summaryrefslogtreecommitdiffstats
path: root/src/crimson/os/seastore/segment_manager (follow)
Commit message (Expand)AuthorAgeFilesLines
* crimson: fmt 11 fixesMatan Breizman2024-08-141-1/+1
* crimson/os/seastore/block: fix logYingxin Cheng2024-07-291-1/+1
* crimson/os/seastore/zbd: Split iovs in case of bigger buffer sizes.Aravind Ramesh2023-07-131-20/+39
* crimson/os/seastore/zbd: increase padding byte buffer size.Aravind Ramesh2023-07-111-1/+1
* crimson/os/seastore: Enable SMR HDD.Aravind Ramesh2023-05-051-15/+69
* crimson/os/seastore: change zoned device interface name from ZNS to ZBDAravind Ramesh2023-05-052-80/+80
* crimson/os: make ZNS support shard metadatachunmei-liu2023-04-202-26/+125
* crimson/os: fix formatter build errorchunmei2023-04-201-1/+1
* crimson/os: static assign segments to each shardchunmei2023-04-202-39/+120
* cirmson/os: seperate futurizedStore interfacechunmei2023-04-201-2/+3
* crimson/os/seastore: add EPHEMERAL_COLD device typeZhang Song2023-03-152-6/+28
* crimson/os/seastore: specify the device type explicitly when constructing Blo...Zhang Song2023-03-152-2/+7
* crimson/os/seastore: make segment_manager work with HDDZhang Song2023-03-153-0/+11
* crimson: specialize fmt::formatter<> to print using {fmt}Kefu Chai2022-11-221-0/+4
* crimson/os/seastore/segment_manager/block: get block device sizeJianxin Li2022-11-021-3/+7
* crimson/zns: refactor zone operationAravind Ramesh2022-10-142-92/+73
* crimson/os/seastore: drop the replaced seastore/block_off_tYingxin Cheng2022-09-302-2/+2
* crimson/os/seastore: use segment_off_t for segment offsetsYingxin Cheng2022-09-306-31/+31
* crimson/os/seastore: use extent_len_t where appropriateYingxin Cheng2022-09-303-3/+3
* crimson/os/seastore: validate segment_size, size and num_segments limitsYingxin Cheng2022-09-303-1/+24
* crimson/os/seastore: rename about device_type_t and journal_type_tZhang Song2022-09-221-1/+1
* crimson/zns: fix compilation warnings for C++20.Aravind2022-09-021-8/+8
* crimson/block: Rename Device::get_size() to get_available_size()Aravind2022-09-023-3/+3
* crimson/block: fix the device size calculation.Aravind Ramesh2022-09-021-3/+5
* crimson/zns: crimson osd crashes when device size is hugeAravind Ramesh2022-09-021-2/+2
* crimson/zns: Add zone-capacity support.Aravind Ramesh2022-09-022-9/+14
* crimson/zns: fix the order of decoding zns_sm_metadata_t membersAravind Ramesh2022-09-021-1/+2
* crimson/zns: ZNSSegmentManager::release() should reset the zone.Aravind Ramesh2022-09-021-2/+30
* crimson/zns: segment_close() should finish the zone.Aravind Ramesh2022-09-021-3/+30
* crimson/zns: advance write pointer before writing tail-info.Aravind Ramesh2022-09-026-4/+73
* crimson/zns: ensure writes happen at write pointer.Aravind Ramesh2022-08-311-2/+2
* crimson: capture "this" explicitlyKefu Chai2022-08-021-3/+3
* crimson/zns: manage zone size, capacity and device sizeAravind Ramesh2022-07-262-70/+96
* crimson/zns: initialize segment_size and zones_per_segment correctlyAravind Ramesh2022-07-212-20/+22
* crimson/zns: fix ioctl parameters to get correct zone informationAravind Ramesh2022-07-211-15/+12
* crimson/zns: fix up log messagesAravind Ramesh2022-07-211-59/+51
* crimson/os/seastore: cleanup printing device-idYingxin Cheng2022-07-041-79/+62
* test/crimson: support multiple EphemeralSegmentManagersYingxin Cheng2022-04-132-27/+62
* crimson/os/seastore: cleanup, reuse device_spec/config_tYingxin Cheng2022-04-132-11/+6
* crimson/os/seastore: replace SegmentManager by Device at SeaStore levelYingxin Cheng2022-04-065-29/+6
* crimson/os: stop using seastar::metrics::labelKefu Chai2022-03-011-2/+3
* crimson: specialize fmt::formatter<>() for crimson typesKefu Chai2022-02-181-0/+24
* crimson/os/seastore: change segment_off_t to seastore_off_tJoseph Sawaya2022-02-032-10/+10
* seastore: rename segment_off_t to seastore_off_tmyoungwon oh2022-01-184-18/+18
* crimson/os/seastore/../segment_manager: add more validationsYingxin Cheng2022-01-121-1/+11
* crimson/os/seastore/../segment_manager: consolidate logs with structured leve...Yingxin Cheng2022-01-122-117/+229
* crimson/os/seastore/../segment_manager: cleanup device_id usageYingxin Cheng2022-01-122-6/+15
* crimson/os/seastore/../segment_manager: pretty print data structuresYingxin Cheng2022-01-121-20/+6
* crimson/os/seastore/../segment_manager: convert to seastore loggingYingxin Cheng2022-01-121-158/+123
* crimson/os/seastore: differentiate loggers in seastoreYingxin Cheng2021-12-313-3/+3