summaryrefslogtreecommitdiffstats
path: root/src/crimson/os/seastore/transaction.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* crimson/os/seastore: introduce cache_hint_tXuehan Xu2025-01-061-3/+12
* crimson/os/seastore: make the updates to backref_entry_mset be consistent wit...Yingxin Cheng2024-12-191-2/+15
* crimson/os/seastore: split out transaction_interruptor.hYingxin Cheng2024-11-281-58/+1
* crimson/os/seastore: fix data inconsistency during ool writesmyoungwon oh2024-09-271-0/+19
* crimson/os/seastore/cache: report rewrite statsYingxin Cheng2024-08-231-8/+28
* crimson/os/seastore/transaction: refine version_stat_t as rewrite_stats_tYingxin Cheng2024-08-231-10/+10
* crimson/os/seastore/seastore_types: unify checks to the extent typesYingxin Cheng2024-08-151-4/+4
* Merge pull request #58913 from cyx1231st/wip-seastore-unlock-oolYingxin2024-08-081-24/+15
|\
| * crimson/os/seastore/transaction: cleanup, drop unused gettersYingxin Cheng2024-08-061-12/+0
| * crimson/os/seastore/transaction: rename ool_block_listsYingxin Cheng2024-08-061-12/+15
* | crimson/os/seastore/cache: introduce maybe_add_to_read_set()Yingxin Cheng2024-08-051-2/+25
|/
* crimson/os/seastore/btree: add copy_source->pending links to FixedKVNodeXuehan Xu2024-07-221-0/+13
* crimson/os/seastore/transaction: minor bug fixXuehan Xu2024-06-261-1/+1
* crimson/os/seastore/cache: add an efficient method to check if extents areXuehan Xu2024-06-261-7/+10
* crimson/os/seastore/transaction: make Transaction::is_retired() anXuehan Xu2024-06-261-10/+5
* Merge pull request #57129 from xxhdx1985126/wip-65585Yingxin2024-04-301-0/+2
|\
| * crimson/os/seastore/transaction_manager: fix write pipeline phase leakXuehan Xu2024-04-291-0/+2
* | crimson/os/seastore: record extents' chksums in the lba treeXuehan Xu2024-04-221-1/+6
* | crimson/os/seastore/transaction: change delayed_alloc_list/pre_alloc_list to ...Xuehan Xu2024-04-221-10/+10
|/
* crimson/os/seastore: perform a inplace-partial-overwrite on the corresponding...Myoungwon Oh2023-12-281-0/+9
* crimson/os/seastore: move overwritten delta extents to delta_overwrite_list i...Myoungwon Oh2023-12-281-8/+24
* test/crimson/seastore: complement lba test with logical extentsXuehan Xu2023-05-091-2/+5
* crimson/os/seastore/btree: search fixed-kv-btree by parent<->child pointersXuehan Xu2023-05-091-1/+10
* crimson/os/seastore/cached_extent: add on_invalidated interfaceXuehan Xu2023-05-061-4/+4
* crimson/os/seastore/cached_extent: record transaction id in pending CachedExt...Xuehan Xu2023-05-061-3/+13
* crimson/os/seastore: determine whether lba_backref_node can be allocated to OOLmyoungwon oh2023-02-161-1/+0
* crimson/os/seastore: reserve space before writing delayed extentsZhang Song2022-12-071-6/+0
* crimson/os/seastore/EPM: divide delayed_alloc_or_ool_write into two stepsZhang Song2022-12-071-2/+10
* crimson/os/seastore: add prior_poffset field in CachedExtentZhang Song2022-12-071-2/+3
* Merge pull request #47969 from myoungwon/wip-rbm-integration-step1Yingxin2022-11-301-5/+38
|\
| * crimson/os/seastore/rbm: add pre_alloc_list and write_preallocated_ool_extentsmyoungwon oh2022-11-161-8/+31
| * crimson/os/seastore/rbm: add alloc/free extent regarding rbmmyoungwon oh2022-11-161-0/+6
| * crimson/os/seastore/epm: introduce RandomBlockOolWritermyoungwon oh2022-11-161-0/+4
* | crimson: specialize fmt::formatter<> to print using {fmt}Kefu Chai2022-11-221-0/+4
|/
* crimson/os/seastore: use device_off_t for offset at seastore levelYingxin Cheng2022-09-301-2/+2
* crimson/common/interrupt_future: simplify may_interruptXuehan Xu2022-09-011-6/+4
* crimson/os/seastore: decouple segment release from transaction managerYingxin Cheng2022-08-111-13/+0
* crimson/os/seastore: move Transaction::src_t to seastore_types.hYingxin Cheng2022-07-211-32/+1
* crimson/os/seastore/async_cleaner: don't trim backref when reclaiming spaceXuehan Xu2022-07-201-16/+0
* crimson/os/seastore: fix bug of Transaction::is_retiredZhang Song2022-07-131-6/+5
* crimson/os/seastore: introduce TransactionManager::map_existing_extentZhang Song2022-07-111-8/+80
* crimson/os/seastore: add metrics for count btree extentsXuehan Xu2022-06-191-1/+3
* crimson/os/seastore: add metrics for extent rewrite versionYingxin Cheng2022-05-171-0/+24
* crimson/os/seastore: improve and fix tree metricsYingxin Cheng2022-05-171-1/+8
* crimson/os/seastore: fix metrics with TRIM_BACKREF transactionYingxin Cheng2022-05-131-4/+5
* crimson/os/seastore: record replay_from info for dirty extents and alloc info...Xuehan Xu2022-05-071-0/+4
* crimson/os/seastore/segment_cleaner: trim journal and reclaim space with the ...Xuehan Xu2022-05-071-0/+28
* crimson/os/seastore: rename rbm_alloc_delta_t to alloc_delta_tXuehan Xu2022-05-071-13/+0
* crimson/os/seastore: add backref managerXuehan Xu2022-05-071-0/+5
* crimson/os/seastore/journal/segment_allocator: fix metrics for RecordSubmitterYingxin Cheng2022-03-181-6/+6