summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_key_cache.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Delete old deadlock avoidance codeKent Overstreet
2023-10-22bcachefs: Ensure intent locks are marked before taking write locksKent Overstreet
2023-10-22bcachefs: Avoid using btree_node_lock_nopath()Kent Overstreet
2023-10-22bcachefs: Fix usage of six lock's percpu mode, key cache versionKent Overstreet
2023-10-22bcachefs: Refactor bkey_cached_alloc() pathKent Overstreet
2023-10-22bcachefs: Convert more locking code to btree_bkey_cached_commonKent Overstreet
2023-10-22bcachefs: btree_bkey_cached_common->cachedKent Overstreet
2023-10-22bcachefs: bch2_btree_node_lock_write_nofail()Kent Overstreet
2023-10-22bcachefs: New locking functionsKent Overstreet
2023-10-22bcachefs: Don't leak lock pcpu counts memoryKent Overstreet
2023-10-22bcachefs: Add persistent counters for all tracepointsKent Overstreet
2023-10-22bcachefs: Correctly initialize bkey_cached->lockKent Overstreet
2023-10-22bcachefs: Fix assertion in bch2_btree_key_cache_drop()Kent Overstreet
2023-10-22bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE)Kent Overstreet
2023-10-22bcachefs: Tracepoint improvementsKent Overstreet
2023-10-22bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codesKent Overstreet
2023-10-22bcachefs: Tracepoint improvementsKent Overstreet
2023-10-22bcachefs: Add distinct error code for key_cache_upgradeKent Overstreet
2023-10-22bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet
2023-10-22bcachefs: added lock held time statsDaniel Hill
2023-10-22bcachefs: lock time stats prep work.Daniel Hill
2023-10-22bcachefs: btree key cache pcpu freedlistKent Overstreet
2023-10-22bcachefs: Printbuf reworkKent Overstreet
2023-10-22bcachefs: Allocate some extra room in btree_key_cache_fill()Kent Overstreet
2023-10-22bcachefs: Fix a few warnings on 32 bitKent Overstreet
2023-10-22bcachefs: Introduce a separate journal watermark for copygcKent Overstreet
2023-10-22bcachefs: Fix usage of six lock's percpu modeKent Overstreet
2023-10-22bcachefs: Btree key cache optimizationKent Overstreet
2023-10-22bcachefs: Delete redundant tracepointKent Overstreet
2023-10-22bcachefs: Btree key cache coherencyKent Overstreet
2023-10-22bcachefs: BTREE_ITER_WITH_KEY_CACHEKent Overstreet
2023-10-22bcachefs: Improve btree_key_cache_flush_pos()Kent Overstreet
2023-10-22bcachefs: Tracepoint improvementsKent Overstreet
2023-10-22bcachefs: Log & error message improvementsKent Overstreet
2023-10-22bcachefs: Switch to __func__for recording where btree_trans was initializedKent Overstreet
2023-10-22bcachefs: Add error messages for memory allocation failuresKent Overstreet
2023-10-22bcachefs: Fix some shutdown path bugsKent Overstreet
2023-10-22bcachefs: BTREE_ITER_FILTER_SNAPSHOTSKent Overstreet
2023-10-22bcachefs: Subvolumes, snapshotsKent Overstreet
2023-10-22Revert "bcachefs: Add more assertions for locking btree iterators out of order"Kent Overstreet
2023-10-22bcachefs: Add more assertions for locking btree iterators out of orderKent Overstreet
2023-10-22bcachefs: btree_pathKent Overstreet
2023-10-22bcachefs: Kill BTREE_ITER_NEED_PEEKKent Overstreet
2023-10-22bcachefs: Further reduce iter->trans usageKent Overstreet
2023-10-22bcachefs: Reduce iter->trans usageKent Overstreet
2023-10-22bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet
2023-10-22bcachefs: trans->restartedKent Overstreet
2023-10-22bcachefs: Use bch2_trans_do() in bch2_btree_key_cache_journal_flush()Kent Overstreet
2023-10-22bcachefs: Don't downgrade in traverse()Kent Overstreet
2023-10-22bcachefs: Tighten up btree_iter locking assertionsKent Overstreet