aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_types.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Kill nodes_intent_lockedGravatar Kent Overstreet 1-3/+2
2023-10-22bcachefs: btree_locking.cGravatar Kent Overstreet 1-0/+8
2023-10-22bcachefs: Track the maximum btree_paths ever allocated by each transactionGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Rename lock_held_stats -> btree_transaction_statsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE)Gravatar Kent Overstreet 1-9/+7
2023-10-22bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codesGravatar Kent Overstreet 1-9/+0
2023-10-22bcachefs: Fix bch2_btree_trans_to_text()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: EINTR -> BCH_ERR_transaction_restartGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Add a counter for btree_trans restartsGravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: Convert bch2_dev_usrdata_drop() to for_each_btree_key2()Gravatar Kent Overstreet 1-0/+5
2023-10-22bcachefs: added lock held time statsGravatar Daniel Hill 1-0/+4
2023-10-22bcachefs: Unlock in bch2_trans_begin() if we've held locks more than 10usGravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: btree key cache pcpu freedlistGravatar Kent Overstreet 1-1/+7
2023-10-22bcachefs: Improve an error messageGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Increase max size for btree_trans bump allocatorGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix journal_keys_search() overheadGravatar Kent Overstreet 1-0/+4
2023-10-22bcachefs: bch2_btree_iter_peek_all_levels()Gravatar Kent Overstreet 1-10/+5
2023-10-22bcachefs: Plumb btree_id & level to trans_markGravatar Kent Overstreet 1-41/+0
2023-10-22bcachefs: Freespace, need_discard btreesGravatar Kent Overstreet 1-16/+11
2023-10-22bcachefs: KEY_TYPE_alloc_v4Gravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Use darray for extra_journal_entriesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Fix large key cache keysGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix usage of six lock's percpu modeGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Fix race leading to btree node write getting stuckGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Use x-macros for btree node flagsGravatar Kent Overstreet 1-31/+25
2023-10-22bcachefs: Btree key cache optimizationGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Fix failure to allocate btree node in cacheGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Also show when blocked on write locksGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Btree key cache coherencyGravatar Kent Overstreet 1-0/+6
2023-10-22bcachefs: BTREE_ITER_WITH_KEY_CACHEGravatar Kent Overstreet 1-4/+5
2023-10-22bcachefs: Stash a copy of key being overwritten in btree_insert_entryGravatar Kent Overstreet 1-1/+9
2023-10-22bcachefs: iter->update_pathGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Switch to __func__for recording where btree_trans was initializedGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: BTREE_ITER_WITH_JOURNALGravatar Kent Overstreet 1-4/+6
2023-10-22bcachefs: BCH_JSET_ENTRY_logGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: BTREE_ITER_NOPRESERVEGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Split out CONFIG_BCACHEFS_DEBUG_TRANSACTIONSGravatar Kent Overstreet 1-2/+0
2023-10-22bcachefs: Run insert triggers before overwrite triggersGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Add journal_seq to inode & alloc keysGravatar Kent Overstreet 1-1/+6
2023-10-22bcachefs: BTREE_UPDATE_NOJOURNALGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: bch2_trans_exit() no longer returns errorsGravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: BTREE_ITER_FILTER_SNAPSHOTSGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Subvolumes, snapshotsGravatar Kent Overstreet 1-11/+4
2023-10-22Revert "bcachefs: Add more assertions for locking btree iterators out of order"Gravatar Kent Overstreet 1-2/+0
2023-10-22bcachefs: Add more assertions for locking btree iterators out of orderGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: btree_pathGravatar Kent Overstreet 1-48/+46
2023-10-22bcachefs: Kill BTREE_ITER_NODESGravatar Kent Overstreet 1-30/+14
2023-10-22bcachefs: Kill BTREE_ITER_NEED_PEEKGravatar Kent Overstreet 1-3/+2
2023-10-22bcachefs: Prefer using btree_insert_entry to btree_iterGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Kill BTREE_ITER_SET_POS_AFTER_COMMITGravatar Kent Overstreet 1-6/+4