summaryrefslogtreecommitdiffstats
path: root/src/crimson/os/seastore/lba_manager (follow)
Commit message (Expand)AuthorAgeFilesLines
* crimson/os/seastore: refactor LBAMappingXuehan Xu2025-01-102-4/+51
* crimson/os/seastore: convert transaction related paths with interruptorYingxin Cheng2024-11-281-10/+4
* crimson/os/seastore: add missing final keywordsYingxin Cheng2024-11-281-1/+1
* crimson/os/seastore/transaction_manager: refine logsYingxin Cheng2024-10-081-1/+7
* Merge pull request #59553 from cyx1231st/wip-seastore-more-reports3Yingxin2024-09-091-0/+2
|\
| * crimson/os/seastore/cache: monitor cache access by extent and transYingxin Cheng2024-09-021-0/+2
* | crimson/os/seastore: update the capacity calculation for lba/backref internal...Zhang Song2024-09-031-14/+14
* | crimson/os/seastore: validate the node capacity for lba/backref nodeZhang Song2024-09-031-0/+6
* | crimson/os/seastore: add packed attribute to lba/backref map valueZhang Song2024-09-031-1/+1
|/
* crimson/os/seastore: adapt laddr_t/laddr_offset_t get_byte_distanceZhang Song2024-08-232-2/+3
* crimson/os/seastore: adapt laddr_offset_t::checked_to_laddrZhang Song2024-08-233-8/+8
* crimson/os/seastore: turn laddr_t into a structZhang Song2024-08-231-1/+1
* crimson/os/seastore/lba_manager: correct the range end of lba mappingsXuehan Xu2024-07-261-1/+1
* crimson/os/seastore/cached_extent: add the "refresh" ability to lbaXuehan Xu2024-07-223-0/+23
* crimson/os/seastore: rename PhysicalNodeMapping::is_parent_valid() toXuehan Xu2024-07-221-2/+2
* crimson/os/seastore/transaction_manager: fix lba mappings before gettingXuehan Xu2024-06-263-1/+39
* crimson/os/seastore/btree: add interfaces to check whether the mappings'Xuehan Xu2024-06-263-2/+20
* crimson/os/seastore/lba_manager: batch alloc mappings when doing remapsXuehan Xu2024-06-061-69/+95
* crimson/os/seastore/btree_lba_manager: allow _alloc_extents to allocXuehan Xu2024-06-062-16/+75
* Merge pull request #55831 from xxhdx1985126/wip-seastore-lba-pointer-consolid...Yingxin2024-05-211-1/+7
|\
| * crimson/os/seastore/btree: misc consolidationsXuehan Xu2024-05-201-0/+2
| * crimson/os/seastore/lba_manager: extents pass to LBALeafNode::update()Xuehan Xu2024-05-201-1/+5
* | crimson/os/seastore/lba_manager: hide incref_extent(t, addr, delta)Xuehan Xu2024-05-201-12/+12
* | crimson/os/seastore/lba_manager: clean up LBAManager::decref_extent()Xuehan Xu2024-05-171-3/+2
* | crimson/os/seastore/transaction_manager: refactor extent remappingXuehan Xu2024-05-171-59/+173
* | crimson/os/seastore/lba_manager: don't increase intermediate mappings'Xuehan Xu2024-05-171-9/+24
|/
* crimson/os/seastore/lba_manager: add the alloc_extents interfaceXuehan Xu2024-04-222-107/+180
* crimson/os/seastore/lba_manager: clean up lba_manager's alloc_extent related ...Xuehan Xu2024-04-222-13/+5
* crimson/os/seastore/transaction_manager: check checksums when loadingXuehan Xu2024-04-221-0/+4
* crimson/os/seastore: record extents' chksums in the lba treeXuehan Xu2024-04-223-6/+17
* crimson/os/seastore: alloc mapping with refcount when rewriting logical extentsZhang Song2024-04-032-10/+18
* crimson/os/seastore/btree_lba_manager: update_refcount returns the refcount o...Zhang Song2024-04-031-7/+3
* crimson/os/seastore/btree_lba_manager: cleanup methods that return std::pairZhang Song2024-04-032-49/+70
* crimson/os/seastore: introduce extent_ref_count_tZhang Song2024-04-031-3/+3
* crimson/os/seastore/transaction_manager: allow allocating multipleXuehan Xu2024-02-052-1/+7
* crimson/os/seastore/object_data_handler: prevent from being overwritten if cl...Myoungwon Oh2023-11-091-0/+4
* crimson/os/seastore/lba_manager: rename clone_extent to clone_mappingXuehan Xu2023-11-021-1/+1
* crimson/os/seastore/lba_manager: hide lba mapping ref count update awayXuehan Xu2023-11-022-58/+79
* test/crimson/seastore/lba_manager: skip indirect lba mappingsXuehan Xu2023-11-011-1/+3
* crimson/os/seastore/lba_manager: copy intermediate_length whenXuehan Xu2023-11-011-0/+1
* crimson/os/seastore/transaction_manager: don't remove intermediateXuehan Xu2023-08-102-7/+10
* crimson/os/seastore/transaction_manager: remap indirect mappingsXuehan Xu2023-08-101-0/+8
* crimson/os/seastore/lba_manager: decrease refcount of the physical lbaXuehan Xu2023-08-102-6/+80
* crimson/os/seastore/lba_manager: take lba entry indirection into account when...Xuehan Xu2023-08-102-33/+289
* crimson/os/seastore: implement OP_CLONEXuehan Xu2023-08-102-7/+47
* crimson/os/seastore/lba_manager: lba map value may contain laddrXuehan Xu2023-08-084-30/+39
* crimson/os/seastore: support no data extent in read pathXinyu Huang2023-07-041-4/+4
* test/crimson/seastore: check intra-fixedkv-btree parent->child trackers durin...Xuehan Xu2023-05-092-0/+13
* crimson/os/seastore/btree: drop btree_pin_set_tXuehan Xu2023-05-092-95/+13
* crimson/os/seastore/transaction_manager: follow leaf<->logical extent pointer...Xuehan Xu2023-05-092-6/+9