summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_key_cache.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: added lock held time statsDaniel Hill1-2/+2
2023-10-22bcachefs: lock time stats prep work.Daniel Hill1-1/+1
2023-10-22bcachefs: btree key cache pcpu freedlistKent Overstreet1-20/+101
2023-10-22bcachefs: Printbuf reworkKent Overstreet1-3/+3
2023-10-22bcachefs: Allocate some extra room in btree_key_cache_fill()Kent Overstreet1-0/+7
2023-10-22bcachefs: Fix a few warnings on 32 bitKent Overstreet1-2/+2
2023-10-22bcachefs: Introduce a separate journal watermark for copygcKent Overstreet1-1/+1
2023-10-22bcachefs: Fix usage of six lock's percpu modeKent Overstreet1-5/+5
2023-10-22bcachefs: Btree key cache optimizationKent Overstreet1-2/+10
2023-10-22bcachefs: Delete redundant tracepointKent Overstreet1-1/+0
2023-10-22bcachefs: Btree key cache coherencyKent Overstreet1-5/+8
2023-10-22bcachefs: BTREE_ITER_WITH_KEY_CACHEKent Overstreet1-7/+10
2023-10-22bcachefs: Improve btree_key_cache_flush_pos()Kent Overstreet1-5/+9
2023-10-22bcachefs: Tracepoint improvementsKent Overstreet1-1/+2
2023-10-22bcachefs: Log & error message improvementsKent Overstreet1-2/+1
2023-10-22bcachefs: Switch to __func__for recording where btree_trans was initializedKent Overstreet1-3/+3
2023-10-22bcachefs: Add error messages for memory allocation failuresKent Overstreet1-11/+17
2023-10-22bcachefs: Fix some shutdown path bugsKent Overstreet1-5/+6
2023-10-22bcachefs: BTREE_ITER_FILTER_SNAPSHOTSKent Overstreet1-1/+2
2023-10-22bcachefs: Subvolumes, snapshotsKent Overstreet1-0/+5
2023-10-22Revert "bcachefs: Add more assertions for locking btree iterators out of order"Kent Overstreet1-2/+2
2023-10-22bcachefs: Add more assertions for locking btree iterators out of orderKent Overstreet1-2/+2
2023-10-22bcachefs: btree_pathKent Overstreet1-71/+64
2023-10-22bcachefs: Kill BTREE_ITER_NEED_PEEKKent Overstreet1-1/+1
2023-10-22bcachefs: Further reduce iter->trans usageKent Overstreet1-7/+6
2023-10-22bcachefs: Reduce iter->trans usageKent Overstreet1-2/+2
2023-10-22bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet1-1/+0
2023-10-22bcachefs: trans->restartedKent Overstreet1-9/+14
2023-10-22bcachefs: Use bch2_trans_do() in bch2_btree_key_cache_journal_flush()Kent Overstreet1-15/+7
2023-10-22bcachefs: Don't downgrade in traverse()Kent Overstreet1-6/+4
2023-10-22bcachefs: Tighten up btree_iter locking assertionsKent Overstreet1-1/+3
2023-10-22bcachefs: BTREE_UPDATE_INTERNAL_SNAPSHOT_NODEKent Overstreet1-1/+3
2023-10-22bcachefs: Change bch2_btree_key_cache_count() to exclude dirty keysKent Overstreet1-1/+3
2023-10-22bcachefs: Fix key cache assertionKent Overstreet1-1/+3
2023-10-22bcachefs: Fix an out of bounds readKent Overstreet1-2/+8
2023-10-22bcachefs: Fix a deadlock on journal reclaimKent Overstreet1-0/+6
2023-10-22bcachefs: Don't flush btree writes more aggressively because of btree key cacheKent Overstreet1-4/+3
2023-10-22bcachefs: Fix a startup raceKent Overstreet1-7/+6
2023-10-22bcachefs: Be more careful about JOURNAL_RES_GET_RESERVEDKent Overstreet1-7/+17
2023-10-22bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet1-4/+4
2023-10-22bcachefs: btree key cache locking improvementsKent Overstreet1-63/+121
2023-10-22bcachefs: btree_iter_set_dontneed()Kent Overstreet1-11/+10
2023-10-22bcachefs: Fix locking in bch2_btree_iter_traverse_cached()Kent Overstreet1-1/+8
2023-10-22bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent Overstreet1-2/+0
2023-10-22bcachefs: Add some cond_rescheds() in shutdown pathKent Overstreet1-0/+4
2023-10-22bcachefs: Fix some spurious gcc warningsKent Overstreet1-1/+1
2023-10-22bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet1-10/+0
2023-10-22bcachefs: Change a BUG_ON() to a fatal errorKent Overstreet1-3/+4
2023-10-22bcachefs: Fix error in filesystem initializationKent Overstreet1-2/+9
2023-10-22bcachefs: Move journal reclaim to a kthreadKent Overstreet1-1/+1