summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/btree_key_cache.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* bcachefs: Switch to __func__for recording where btree_trans was initializedKent Overstreet2023-10-221-3/+3
* bcachefs: Add error messages for memory allocation failuresKent Overstreet2023-10-221-11/+17
* bcachefs: Fix some shutdown path bugsKent Overstreet2023-10-221-5/+6
* bcachefs: BTREE_ITER_FILTER_SNAPSHOTSKent Overstreet2023-10-221-1/+2
* bcachefs: Subvolumes, snapshotsKent Overstreet2023-10-221-0/+5
* Revert "bcachefs: Add more assertions for locking btree iterators out of order"Kent Overstreet2023-10-221-2/+2
* bcachefs: Add more assertions for locking btree iterators out of orderKent Overstreet2023-10-221-2/+2
* bcachefs: btree_pathKent Overstreet2023-10-221-71/+64
* bcachefs: Kill BTREE_ITER_NEED_PEEKKent Overstreet2023-10-221-1/+1
* bcachefs: Further reduce iter->trans usageKent Overstreet2023-10-221-7/+6
* bcachefs: Reduce iter->trans usageKent Overstreet2023-10-221-2/+2
* bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet2023-10-221-1/+0
* bcachefs: trans->restartedKent Overstreet2023-10-221-9/+14
* bcachefs: Use bch2_trans_do() in bch2_btree_key_cache_journal_flush()Kent Overstreet2023-10-221-15/+7
* bcachefs: Don't downgrade in traverse()Kent Overstreet2023-10-221-6/+4
* bcachefs: Tighten up btree_iter locking assertionsKent Overstreet2023-10-221-1/+3
* bcachefs: BTREE_UPDATE_INTERNAL_SNAPSHOT_NODEKent Overstreet2023-10-221-1/+3
* bcachefs: Change bch2_btree_key_cache_count() to exclude dirty keysKent Overstreet2023-10-221-1/+3
* bcachefs: Fix key cache assertionKent Overstreet2023-10-221-1/+3
* bcachefs: Fix an out of bounds readKent Overstreet2023-10-221-2/+8
* bcachefs: Fix a deadlock on journal reclaimKent Overstreet2023-10-221-0/+6