summaryrefslogtreecommitdiffstats
path: root/src/crimson/os (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #59720 from myoungwon/wip-fix-overlapped-writeYingxin2024-10-113-3/+38
|\
| * crimson/os/seastore: fix data inconsistency during ool writesmyoungwon oh2024-09-273-3/+38
* | crimson/os/seastore/transaction_manager: refine logsYingxin Cheng2024-10-083-90/+122
* | crimson/os/seastore/transaction_manager: misc cleanupsYingxin Cheng2024-10-082-82/+74
* | crimson/os/seastore: workaround log linkage issue under clang14Yingxin Cheng2024-10-082-132/+210
* | crimson/os/seastore: refine logs of seastore.h/ccYingxin Cheng2024-10-082-144/+263
* | crimson/os/seastore: adjust op namesYingxin Cheng2024-10-082-21/+21
* | crimson/os/seastore: convert length logs to the hex formatYingxin Cheng2024-10-084-16/+20
* | crimson/os/seastore: misc cleanupsYingxin Cheng2024-10-083-163/+154
* | crimson/os/seastore/rbm: add assert to check if bptr is page-alignedmyoungwon oh2024-09-161-0/+2
* | crimson/os/seastore/rbm: remove unnecessary copy during ool writemyoungwon oh2024-09-157-14/+12
* | crimson/os/seastore/rbm: remove duplicate code and introduce a shared routine...myoungwon oh2024-09-112-12/+16
|/
* Merge pull request #58986 from NitzanMordhai/wip-nitzan-crimson-op_gate-alian...Matan Breizman2024-09-102-18/+21
|\
| * crimson: use gate per shard for AlienStore and OSDNitzan Mordechai2024-08-282-18/+21
* | Merge pull request #59553 from cyx1231st/wip-seastore-more-reports3Yingxin2024-09-0910-117/+458
|\ \
| * | crimson/os/seastore: cleanups to SeaStore::report_stats()Yingxin Cheng2024-09-022-22/+37
| * | crimson/os/seastore/cache: report cache access statsYingxin Cheng2024-09-025-1/+221
| * | 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-022-54/+23
| * | crimson/os/seastore/cache: monitor cache access by extent and transYingxin Cheng2024-09-026-24/+148
| * | crimson/os/seastore/cache: add assertsYingxin Cheng2024-09-022-1/+9
| * | crimson/os/seastore/transaction_manager: minor cleanupYingxin Cheng2024-09-021-1/+3
| * | crimson/os/seastore/cache: report cache index sizesYingxin Cheng2024-09-022-21/+24
* | | Merge pull request #58438 from myoungwon/wip-batched-ool-writesYingxin2024-09-052-8/+46
|\ \ \
| * | | crimson/os/seastore/rbm: write merged-able ool extents at onceMyoungwon Oh2024-09-012-8/+46
* | | | crimson/os/seastore: update the capacity calculation for lba/backref internal...Zhang Song2024-09-032-14/+39
* | | | crimson/os/seastore: validate the node capacity for lba/backref nodeZhang Song2024-09-032-1/+13
* | | | crimson/os/seastore: backref_node_meta_le_t should use paddr_le_t as template...Zhang Song2024-09-031-1/+1
* | | | crimson/os/seastore: add packed attribute to lba/backref map valueZhang Song2024-09-033-3/+3
| |/ / |/| |
* | | Merge pull request #59182 from zhscn/wip-4k-laddrYingxin2024-08-3030-211/+1231
|\ \ \
| * | | crimson/os/seastore: ensure the block size of device is always greater than l...Zhang Song2024-08-271-0/+4
| * | | crimson/os/seastore/onode_manager: adapt block aligned laddr_tZhang Song2024-08-233-3/+3
| * | | crimson/os/seastore: adapt laddr_t/laddr_offset_t get_byte_distanceZhang Song2024-08-234-35/+42
| * | | crimson/os/seastore: adapt laddr_offset_t::checked_to_laddrZhang Song2024-08-239-22/+30
| * | | crimson/os/seastore/ObjectDataHandler: handle block not alinged inputZhang Song2024-08-232-52/+88
| * | | crimson/os/seastore: construct laddr_t explicitlyZhang Song2024-08-232-4/+5
| * | | crimson/os/seastore: remove laddr_t alignment checkZhang Song2024-08-232-13/+0
| * | | crimson/os/seastore: make laddr_t block alignedZhang Song2024-08-232-38/+182
| * | | crimson/os/seastore/onode_manager: use laddr_le_t in laddr_packed_tZhang Song2024-08-234-6/+6
| * | | crimson/os/seastore: turn laddr_t into a structZhang Song2024-08-2311-47/+880
| * | | crimson/os/seastore/onode_manager: remove hex format of laddr_tZhang Song2024-08-237-44/+44
| | |/ | |/|
* | | Merge pull request #59391 from cyx1231st/wip-seastore-more-reports2Yingxin2024-08-297-154/+467
|\ \ \ | |_|/ |/| |
| * | 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-234-14/+69
| * | crimson/os/seastore/transaction: refine version_stat_t as rewrite_stats_tYingxin Cheng2024-08-234-21/+23
| * | crimson/os/cache: simplify lru stats data structuresYingxin Cheng2024-08-225-96/+51
| * | crimson/os/cache: report dirty usage/in/out by trans and extent typeYingxin Cheng2024-08-225-7/+202
| * | crimson/os/seastore/cache: monitor dirty cache by extent and transYingxin Cheng2024-08-223-25/+91
| * | 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-222-18/+52