summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_key_cache.c
AgeCommit message (Expand)Author
2022-06-09bcachefs: Convert to lib/printbuf.cprintbuf_v3_bcachefsKent Overstreet
2022-06-05bcachefs: Btree key cache coherencyKent Overstreet
2022-05-30bcachefs: Allocate some extra room in btree_key_cache_fill()Kent Overstreet
2022-05-30bcachefs: Fix a few warnings on 32 bitKent Overstreet
2022-05-30bcachefs: Introduce a separate journal watermark for copygcKent Overstreet
2022-05-30bcachefs: Lock ordering asserts for traverse_all()Kent Overstreet
2022-05-30bcachefs: Fix usage of six lock's percpu modeKent Overstreet
2022-05-30bcachefs: Delete redundant tracepointKent Overstreet
2022-05-30bcachefs: Btree key cache coherencyKent Overstreet
2022-05-30bcachefs: BTREE_ITER_WITH_KEY_CACHEKent Overstreet
2022-05-30bcachefs: Improve btree_key_cache_flush_pos()Kent Overstreet
2022-05-30bcachefs: Tracepoint improvementsKent Overstreet
2022-05-30bcachefs: Log & error message improvementsKent Overstreet
2022-05-30bcachefs: Switch to __func__for recording where btree_trans was initializedKent Overstreet
2022-05-30bcachefs: Add error messages for memory allocation failuresKent Overstreet
2022-05-30bcachefs: Fix some shutdown path bugsKent Overstreet
2022-05-30bcachefs: BTREE_ITER_FILTER_SNAPSHOTSKent Overstreet
2022-05-30bcachefs: Subvolumes, snapshotsKent Overstreet
2022-05-30Revert "bcachefs: Add more assertions for locking btree iterators out of order"Kent Overstreet
2022-05-30bcachefs: Add more assertions for locking btree iterators out of orderKent Overstreet
2022-05-30bcachefs: Fix initialization of bch_write_op.nonceKent Overstreet
2022-05-30bcachefs: Kill BTREE_ITER_NEED_PEEKKent Overstreet
2022-05-30bcachefs: Further reduce iter->trans usageKent Overstreet
2022-05-30bcachefs: Reduce iter->trans usageKent Overstreet
2022-05-30bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet
2022-05-30bcachefs: trans->restartedKent Overstreet
2022-05-30bcachefs: Use bch2_trans_do() in bch2_btree_key_cache_journal_flush()Kent Overstreet
2022-05-30bcachefs: Don't downgrade in traverse()Kent Overstreet
2022-05-30bcachefs: Tighten up btree_iter locking assertionsKent Overstreet
2022-05-30bcachefs: BTREE_UPDATE_INTERNAL_SNAPSHOT_NODEKent Overstreet
2022-05-30bcachefs: Change bch2_btree_key_cache_count() to exclude dirty keysKent Overstreet
2022-05-30bcachefs: Fix key cache assertionKent Overstreet
2022-05-30bcachefs: Fix an out of bounds readKent Overstreet
2022-05-30bcachefs: Fix a deadlock on journal reclaimKent Overstreet
2022-05-30bcachefs: Don't flush btree writes more aggressively because of btree key cacheKent Overstreet
2022-05-30bcachefs: Fix a startup raceKent Overstreet
2022-05-30bcachefs: Be more careful about JOURNAL_RES_GET_RESERVEDKent Overstreet
2022-05-30bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet
2022-05-30bcachefs: btree key cache locking improvementsKent Overstreet
2022-05-30bcachefs: btree_iter_set_dontneed()Kent Overstreet
2022-05-30bcachefs: Fix locking in bch2_btree_iter_traverse_cached()Kent Overstreet
2022-05-30bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent Overstreet
2022-05-30bcachefs: Add some cond_rescheds() in shutdown pathKent Overstreet
2022-05-30bcachefs: Fix some spurious gcc warningsKent Overstreet
2022-05-30bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet
2022-05-30bcachefs: Change a BUG_ON() to a fatal errorKent Overstreet
2022-05-30bcachefs: Fix error in filesystem initializationKent Overstreet
2022-05-30bcachefs: Move journal reclaim to a kthreadKent Overstreet
2022-05-30bcachefs: Ensure journal reclaim runs when btree key cache is too dirtyKent Overstreet
2022-05-30bcachefs: Improve btree key cache shrinkerKent Overstreet