summaryrefslogtreecommitdiffstats
path: root/src/crimson/tools/store_nbd/tm_driver.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* crimson/os/seastore: introduce cache_hint_tXuehan Xu12 days1-0/+2
* crimson/os/seastore: hide the complexity of extent indirectionYingxin Cheng2024-11-281-3/+6
* crimson/os/seastore: adapt laddr_t/laddr_offset_t get_byte_distanceZhang Song2024-08-231-1/+1
* crimson/os/seastore: adapt laddr_offset_t::checked_to_laddrZhang Song2024-08-231-1/+1
* crimson/os/seastore: construct laddr_t explicitlyZhang Song2024-08-231-5/+5
* crimson/os/seastore: turn laddr_t into a structZhang Song2024-08-231-5/+5
* crimson/os/seastore: track shard io stats below transaction managerYingxin Cheng2024-07-121-2/+4
* crimson/common/interruptible_future: add discard_resultZhang Song2024-04-031-1/+1
* crimson/os/seastore: add new interfaces to alloc multiple extents for aXuehan Xu2024-02-051-6/+14
* crimson/tools/store_nbd/tm_driver: use TransactionManager::removeSamuel Just2023-11-081-1/+1
* crimson/tools/store_nbd: read logical extents viaXuehan Xu2023-05-091-1/+1
* crimson/os/seastore: use extent_len_t where appropriateYingxin Cheng2022-09-301-2/+2
* crimson/os/seastore: make device according to device typeZhang Song2022-09-221-2/+2
* crimson/os/seastore: rename about device_type_t and journal_type_tZhang Song2022-09-221-1/+1
* crimson/block: Rename Device::get_size() to get_available_size()Aravind2022-09-021-1/+1
* crimson/os/seastore: construct TransactionManager classes after device mountYingxin Cheng2022-08-111-4/+3
* crimson: capture this explicitlyYingxin Cheng2022-08-031-2/+2
* crimson/os/seastore/transaction_manager: set to test mode under debug buildYingxin Cheng2022-05-311-0/+5
* crimson: clarify use of tm_make_config_tSamuel Just2022-05-191-3/+1
* test/seastore: use tm_make_config_t to get default_placement_hintmyoungwon oh2022-05-191-1/+2
* seastore: use config_t instead of parameter in make_transaction_managermyoungwon oh2022-05-191-1/+2
* crimson/tools/store_nbd: s/get_paddr/get_val/Kefu Chai2022-05-121-1/+1
* crimson/os/seastore: fix inconsistent segment allocation/reclaim with multipl...Yingxin Cheng2022-04-061-1/+1
* crimson/os/seastore: replace SegmentManager by Device at SeaStore levelYingxin Cheng2022-04-061-33/+30
* crimson/os/seastore: decouple SegmentManager and TransactionManagerYingxin Cheng2022-04-061-1/+1
* test/crimson/seastore: fix metrics registration conflictsYingxin Cheng2022-03-181-27/+4
* Merge pull request #45089 from athanatos/sjust/wip-seastore-journal-refactorSamuel Just2022-02-211-5/+2
|\
| * seastore: seperate Journal interface from SegmentedJournal implementationmyoungwon oh2022-02-211-5/+2
* | Merge pull request #45049 from liu-chunmei/crimson-clang-warning-cleanupSamuel Just2022-02-161-0/+1
|\ \ | |/ |/|
| * crimson: eliminate clang build warning in crimsonchunmei-liu2022-02-161-0/+1
* | crimson/os/seastore: cleanup dependency between epm and journalYingxin Cheng2022-02-111-2/+1
* | crimson/os/seastore: cleanup dependency between epm and lba_managerYingxin Cheng2022-02-111-7/+4
|/
* crimson/os/seastore: add debug logs to print transaction nameYingxin Cheng2021-12-091-4/+8
* crimson/os/seastore/cache: get block-size from readerYingxin Cheng2021-10-271-1/+1
* crimson/os/seastore: multi-device supportXuehan Xu2021-10-101-3/+11
* crimson/os/seastore: change Scanner to ExtentReaderXuehan Xu2021-10-101-2/+3
* crimson/store_nbd: involve the extent placement manager and the scannerXuehan Xu2021-09-081-2/+17
* crimson/tools/store_nbd/tm_driver: reset segment_manager in mkfs()Samuel Just2021-08-261-0/+1
* crimson/os/seastore: fix some clang capture warningsSamuel Just2021-08-261-1/+1
* crimson/os/seastore: wrap up interruptive-futures in seastoreYingxin Cheng2021-08-101-49/+45
* Merge pull request #42202 from cyx1231st/wip-seastore-metricsKefu Chai2021-07-141-2/+2
|\
| * crimson/os/seastore: introduce src_t to classify transactionsYingxin Cheng2021-07-141-2/+2
* | crimson/tools/store_nbd: call segment_manager->close() after tm->close()Kefu Chai2021-07-131-5/+2
|/
* crimson/os/seastore/transaction_manager: pass t by ref to submit_transactionSamuel Just2021-06-241-1/+1
* crimson/os/seastore: convert transaction_manager internally to use interrupti...Samuel Just2021-06-231-1/+1
* crimson/tools/store_nbd: remove PerfServiceKefu Chai2021-05-201-2/+0
* crimson/os: replace perfcounter with metrics in SegmentCleanerKefu Chai2021-05-201-1/+1
* crimson/tools/store_nbd/tm_driver: remove perfcounter argumentSamuel Just2021-05-191-2/+1
* crimson/seastore: add perfcoutners in seastorechunmei-liu2021-05-121-2/+5
* crimson/tools/store-nbd: break into multiple filesSamuel Just2021-05-121-0/+228