summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/btree_key_cache.c
Commit message (Expand)AuthorAgeFilesLines
* bcachefs: Kill trans->flagsKent Overstreet2023-10-221-1/+2
* bcachefs: Don't call bch2_journal_pin_drop() under key cache lockKent Overstreet2023-10-221-6/+8
* bcachefs: Use six_lock_ip()Kent Overstreet2023-10-221-1/+1
* bcachefs: Don't emit tracepoints for expected eventsKent Overstreet2023-10-221-2/+2
* bcachefs: key cache: Don't hold btree locks while using GFP_RECLAIMKent Overstreet2023-10-221-20/+50
* bcachefs: Improve bkey_cached_lock_for_evict()Kent Overstreet2023-10-221-3/+2
* bcachefs: Fix a livelock in key cache fill pathKent Overstreet2023-10-221-1/+10
* bcachefs: Key cache now works for snapshots btreesKent Overstreet2023-10-221-8/+8
* bcachefs: Bring back BTREE_ITER_CACHED_NOFILLKent Overstreet2023-10-221-2/+1
* bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet2023-10-221-4/+4
* bcachefs: Fix a use after freeKent Overstreet2023-10-221-4/+5
* bcachefs: Assorted checkpatch fixesKent Overstreet2023-10-221-5/+5
* bcachefs: Btree key cache shrinker fixKent Overstreet2023-10-221-10/+32
* bcachefs: Btree key cache improvementsKent Overstreet2023-10-221-17/+50
* bcachefs: bch2_btree_key_cache_scan() doesn't need trylockKent Overstreet2023-10-221-6/+2
* bcachefs: Break out bch2_btree_path_traverse_cached_slowpath()Kent Overstreet2023-10-221-3/+57
* bcachefs: Delete old deadlock avoidance codeKent Overstreet2023-10-221-21/+6
* bcachefs: Ensure intent locks are marked before taking write locksKent Overstreet2023-10-221-2/+8
* bcachefs: Avoid using btree_node_lock_nopath()Kent Overstreet2023-10-221-11/+6
* bcachefs: Fix usage of six lock's percpu mode, key cache versionKent Overstreet2023-10-221-42/+88
* bcachefs: Refactor bkey_cached_alloc() pathKent Overstreet2023-10-221-19/+19
* bcachefs: Convert more locking code to btree_bkey_cached_commonKent Overstreet2023-10-221-1/+1
* bcachefs: btree_bkey_cached_common->cachedKent Overstreet2023-10-221-0/+1
* bcachefs: bch2_btree_node_lock_write_nofail()Kent Overstreet2023-10-221-5/+6
* bcachefs: New locking functionsKent Overstreet2023-10-221-25/+57
* bcachefs: Don't leak lock pcpu counts memoryKent Overstreet2023-10-221-2/+1
* bcachefs: Add persistent counters for all tracepointsKent Overstreet2023-10-221-2/+2
* bcachefs: Correctly initialize bkey_cached->lockKent Overstreet2023-10-221-1/+1
* bcachefs: Fix assertion in bch2_btree_key_cache_drop()Kent Overstreet2023-10-221-2/+13
* bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE)Kent Overstreet2023-10-221-8/+2
* bcachefs: Tracepoint improvementsKent Overstreet2023-10-221-3/+2
* bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codesKent Overstreet2023-10-221-1/+1
* bcachefs: Tracepoint improvementsKent Overstreet2023-10-221-1/+5
* bcachefs: Add distinct error code for key_cache_upgradeKent Overstreet2023-10-221-1/+1
* bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet2023-10-221-18/+23
* bcachefs: added lock held time statsDaniel Hill2023-10-221-2/+2
* bcachefs: lock time stats prep work.Daniel Hill2023-10-221-1/+1
* bcachefs: btree key cache pcpu freedlistKent Overstreet2023-10-221-20/+101
* bcachefs: Printbuf reworkKent Overstreet2023-10-221-3/+3
* bcachefs: Allocate some extra room in btree_key_cache_fill()Kent Overstreet2023-10-221-0/+7
* bcachefs: Fix a few warnings on 32 bitKent Overstreet2023-10-221-2/+2
* bcachefs: Introduce a separate journal watermark for copygcKent Overstreet2023-10-221-1/+1
* bcachefs: Fix usage of six lock's percpu modeKent Overstreet2023-10-221-5/+5
* bcachefs: Btree key cache optimizationKent Overstreet2023-10-221-2/+10
* bcachefs: Delete redundant tracepointKent Overstreet2023-10-221-1/+0
* bcachefs: Btree key cache coherencyKent Overstreet2023-10-221-5/+8
* bcachefs: BTREE_ITER_WITH_KEY_CACHEKent Overstreet2023-10-221-7/+10
* bcachefs: Improve btree_key_cache_flush_pos()Kent Overstreet2023-10-221-5/+9
* bcachefs: Tracepoint improvementsKent Overstreet2023-10-221-1/+2
* bcachefs: Log & error message improvementsKent Overstreet2023-10-221-2/+1