summaryrefslogtreecommitdiffstats
path: root/src/crimson/os/seastore/lba_manager.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* crimson/os/seastore: refactor LBAMappingXuehan Xu2025-01-101-0/+1
* crimson/os/seastore/lba_manager: hide incref_extent(t, addr, delta)Xuehan Xu2024-05-201-10/+0
* crimson/os/seastore/lba_manager: clean up LBAManager::decref_extent()Xuehan Xu2024-05-171-2/+1
* crimson/os/seastore/transaction_manager: refactor extent remappingXuehan Xu2024-05-171-2/+30
* crimson/os/seastore/lba_manager: don't increase intermediate mappings'Xuehan Xu2024-05-171-1/+2
* crimson/os/seastore/lba_manager: add the alloc_extents interfaceXuehan Xu2024-04-221-0/+8
* crimson/os/seastore/lba_manager: clean up lba_manager's alloc_extent related ...Xuehan Xu2024-04-221-4/+0
* crimson/os/seastore: record extents' chksums in the lba treeXuehan Xu2024-04-221-0/+2
* crimson/os/seastore: alloc mapping with refcount when rewriting logical extentsZhang Song2024-04-031-3/+4
* crimson/os/seastore: introduce extent_ref_count_tZhang Song2024-04-031-1/+1
* crimson/os/seastore/transaction_manager: allow allocating multipleXuehan Xu2024-02-051-0/+2
* crimson/os/seastore/lba_manager: rename clone_extent to clone_mappingXuehan Xu2023-11-021-1/+1
* crimson/os/seastore/transaction_manager: don't remove intermediateXuehan Xu2023-08-101-1/+2
* crimson/os/seastore/transaction_manager: remap indirect mappingsXuehan Xu2023-08-101-0/+10
* crimson/os/seastore/lba_manager: take lba entry indirection into account when...Xuehan Xu2023-08-101-2/+9
* crimson/os/seastore: implement OP_CLONEXuehan Xu2023-08-101-1/+13
* test/crimson/seastore: check intra-fixedkv-btree parent->child trackers durin...Xuehan Xu2023-05-091-0/+3
* crimson/os/seastore/btree: drop btree_pin_set_tXuehan Xu2023-05-091-14/+4
* crimson/os/seastore/lba_manager: link lba leaf nodes with logical extents by ...Xuehan Xu2023-05-091-3/+4
* crimson/os/seastore/btree: "templatize" btree leaf node to distinguish leaf n...Xuehan Xu2023-05-091-0/+1
* crimson/os/seastore: simplify update_mappingsZhang Song2022-12-071-2/+1
* crimson/os/seastore: use extent_len_t where appropriateYingxin Cheng2022-09-301-1/+1
* crimson/os/seastore/lba_manager: drop scan_mapped_space methodXuehan Xu2022-06-191-11/+0
* crimson/os/seastore/transaction_manager: prepare extents for lba_manager/back...Xuehan Xu2022-05-071-1/+6
* crimson/os/seastore: add depth parameter to FixedKVBtree::mapped_space_visitor_tXuehan Xu2022-05-071-1/+1
* crimson/os/seastore: drop unnecessary dependency between LBAManager and Segme...Yingxin Cheng2022-04-061-6/+2
* crimson/os/seastore: cleanup dependency between epm and lba_managerYingxin Cheng2022-02-111-0/+13
* crimson/os/seastore: update_mapping related cleanupsYingxin Cheng2022-02-111-5/+5
* crimson/os/seastore: consolidate Cache::init_cached_extent with drop_from_cacheYingxin Cheng2022-01-211-1/+3
* seastore: rename segment_off_t to seastore_off_tmyoungwon oh2022-01-181-1/+1
* crimson/os/seastore: refactor extent rewrite procedureXuehan Xu2021-09-081-0/+12
* crimson/os/seastore/lba_manager: replace btree implementationSamuel Just2021-08-271-12/+0
* crimson/os/seastore/lba_manager: fix commentSamuel Just2021-08-261-1/+1
* crimson/os/seastore: remove unneeded TransactionManager::find_holeSamuel Just2021-08-261-12/+0
* crimson/os/seastore: wrap up interruptive-futures in seastoreYingxin Cheng2021-08-101-11/+3
* crimson/os/seastore: convert transaction_manager internally to use interrupti...Samuel Just2021-06-231-38/+13
* crimson/os/seastore/lba_manager/btree: convert to use interruptible_futureSamuel Just2021-06-231-31/+62
* crimson/os/seastore/lba_manager: make complete_transaction voidSamuel Just2021-06-231-3/+1
* crimson/seastore: add stub to introduce get_mapping() without lengthYingxin Cheng2021-05-281-7/+17
* crimson/os/seastore/transaction_manager: expose find_holeSamuel Just2021-04-181-0/+12
* crimson/os/seastore: track uncached released extentsSamuel Just2021-03-241-0/+1
* crimson/os/seastore: expand error type for reads to include eagainSamuel Just2021-02-011-21/+15
* crimson/os/seastore/lba_manager: add get_physical_extent_if_liveSamuel Just2020-10-201-0/+20
* crimson/os/seastore/lba_manager: add scan_mappingsSamuel Just2020-10-201-1/+23
* crimson/os/seastore/lba_manager: add rewrite_extentSamuel Just2020-09-251-0/+14
* crimson/os/seastore/lba_manager: clarify ref count operation returnSamuel Just2020-08-131-1/+6
* crimson/os/seastore: link in LBAPin after readSamuel Just2020-08-051-0/+2
* crimson/os/seastore: initialize dirty extents after replaySamuel Just2020-08-051-0/+13
* crimson/os/seastore: actually use LBAManager::complete_transactionSamuel Just2020-08-041-1/+0
* crimson/os/seastore: move LogicalCachedExtent to cached_extent.hSamuel Just2020-07-171-17/+0