summaryrefslogtreecommitdiffstats
path: root/src/crimson/os/seastore/cache.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* crimson/os/seastore: introduce cache_hint_tXuehan Xu12 days1-4/+4
* crimson/os/seastore/cache: move committing existing blocks to prepare_record()Yingxin Cheng2024-12-241-44/+44
* crimson/os/seastore/cache: minor cleanupYingxin Cheng2024-12-241-39/+42
* crimson/os/seastore: make the updates to backref_entry_mset be consistent wit...Yingxin Cheng2024-12-191-23/+32
* crimson/os/seastore: move backref_entry_t to a separate headerYingxin Cheng2024-12-181-8/+0
* crimson/os/seastore/cache: rework backref_batch_update()Yingxin Cheng2024-12-181-18/+26
* crimson/os/seastore: introduce named factory methods for alloc/retireYingxin Cheng2024-12-181-25/+23
* crimson/os/seastore/seastore_types: use is_backref_mapped_type()Yingxin Cheng2024-12-181-6/+6
* crimson/os/seastore/cache: don't mark allocations as L_ADDR_NULLYingxin Cheng2024-12-181-2/+2
* crimson/os/seastore: misc related cleanupsYingxin Cheng2024-12-181-43/+62
* crimson/os/seastore/cache: drop unused backref_entry_t::seqYingxin Cheng2024-12-181-10/+5
* crimson/os/seastore: convert offset/length in seastore logs to hex formatYingxin Cheng2024-12-031-2/+2
* crimson/os/seastore: update lru size based on loaded extent sizeJianxin Li2024-11-281-14/+16
* crimson/os/seastore/cache: adjust logsYingxin Cheng2024-11-281-12/+12
* crimson/os/seastore/cache: cleanup, use the same method to create extentsYingxin Cheng2024-11-281-1/+1
* crimson/os/seastore: move the root meta out of the root blockXuehan Xu2024-11-111-0/+10
* crimson/os/seastore: fix data inconsistency during ool writesmyoungwon oh2024-09-271-2/+6
* crimson/os/seastore/cache: report cache access statsYingxin Cheng2024-09-021-1/+63
* crimson/os/seastore/cache: minor fix in get_stats()Yingxin Cheng2024-09-021-1/+1
* crimson/os/seastore/cache: drop inaccurate cache_query_by_srcYingxin Cheng2024-09-021-24/+15
* crimson/os/seastore/cache: monitor cache access by extent and transYingxin Cheng2024-09-021-19/+19
* crimson/os/seastore/cache: report cache index sizesYingxin Cheng2024-09-021-11/+14
* Merge pull request #59391 from cyx1231st/wip-seastore-more-reports2Yingxin2024-08-291-52/+253
|\
| * crimson/os/seastore: set dirty root version to 1 during replayYingxin Cheng2024-08-231-0/+1
| * crimson/os/seastore/cache: report rewrite statsYingxin Cheng2024-08-231-4/+30
| * crimson/os/seastore/transaction: refine version_stat_t as rewrite_stats_tYingxin Cheng2024-08-231-8/+8
| * crimson/os/cache: simplify lru stats data structuresYingxin Cheng2024-08-221-10/+8
| * crimson/os/cache: report dirty usage/in/out by trans and extent typeYingxin Cheng2024-08-221-0/+96
| * crimson/os/seastore/cache: monitor dirty cache by extent and transYingxin Cheng2024-08-221-20/+66
| * crimson/os/seastore/cache: extents added to dirty must be fully loadedYingxin Cheng2024-08-221-0/+5
| * crimson/os/seastore/cache: cleanup dirty add/remove with consistent assertsYingxin Cheng2024-08-221-18/+47
* | crimson/os/seastore: refine documents related to inplace rewriteYingxin Cheng2024-08-231-5/+10
|/
* crimson/os/seastore/cache: report lru usage/in/out with trans and extent typeYingxin Cheng2024-08-151-0/+106
* crimson/os/seastore/cache/lru: renamesYingxin Cheng2024-08-151-6/+6
* crimson/os/seastore/seastore_types: unify checks to the extent typesYingxin Cheng2024-08-151-12/+12
* crimson/os/seastore/cache: pass missing src to touch_extent()Yingxin Cheng2024-08-141-2/+2
* crimson/os/seastore/cache: cleanup add_extent()Yingxin Cheng2024-08-141-17/+18
* crimson/os/seastore/cache: cleanup remove_from_dirty()Yingxin Cheng2024-08-141-8/+5
* crimson/os/seastore/transaction: rename ool_block_listsYingxin Cheng2024-08-061-5/+5
* crimson/os/seastore: disable crc calculation if end to end data protection is...Myoungwon Oh2024-07-221-1/+7
* Merge pull request #58250 from cyx1231st/wip-seastore-optimize-ool-paddingYingxin2024-07-151-1/+1
|\
| * crimson/os/seastore/seastore_types: introduce record_type_t::OOLYingxin Cheng2024-06-251-1/+1
* | crimson/os/seastore/cache: add an efficient method to check if extents areXuehan Xu2024-06-261-22/+25
|/
* crimson/os/seastore: fix compile error in release buildZhang Song2024-05-231-1/+1
* Merge pull request #55831 from xxhdx1985126/wip-seastore-lba-pointer-consolid...Yingxin2024-05-211-1/+2
|\
| * crimson/os/seastore/cached_extent: adjustXuehan Xu2024-05-201-1/+1
| * crimson/os/seastore/btree: add CachedExtent::on_rewrite() andXuehan Xu2024-05-201-0/+1
* | crimson/os/seastore/cache: add a TODO comment to recommand droppingXuehan Xu2024-05-171-0/+1
* | crimson/os/seastore/cache: add retire_absent_extent_addr() interfaceXuehan Xu2024-05-171-0/+27
|/
* crimson/os/seastore: improve seastore_t logsYingxin Cheng2024-04-291-1/+2