summaryrefslogtreecommitdiff
path: root/fs
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Add private error codes for ENOSPCKent Overstreet16-36/+55
2023-10-22bcachefs: Errcodes can now subtype standard error codesKent Overstreet7-99/+164
2023-10-22bcachefs: Make an assertion more informativeKent Overstreet1-1/+4
2023-10-22bcachefs: All held locks must be in a btree pathKent Overstreet3-66/+84
2023-10-22bcachefs: bch2_btree_path_upgrade() now emits transaction restartKent Overstreet4-30/+68
2023-10-22bcachefs: Add a manual trigger for lock wakeupsKent Overstreet1-0/+20
2023-10-22bcachefs: Fix sb_field_counters formattingKent Overstreet2-2/+2
2023-10-22bcachefs: Re-enable hash_redo_key()Kent Overstreet2-18/+40
2023-10-22bcachefs: Kill journal_keys->journal_seq_baseKent Overstreet2-15/+4
2023-10-22bcachefs: Fix redundant transaction restartKent Overstreet1-4/+3
2023-10-22bcachefs: Ensure intent locks are marked before taking write locksKent Overstreet1-2/+8
2023-10-22bcachefs: Avoid using btree_node_lock_nopath()Kent Overstreet3-40/+30
2023-10-22bcachefs: Fix usage of six lock's percpu mode, key cache versionKent Overstreet2-43/+90
2023-10-22bcachefs: Refactor bkey_cached_alloc() pathKent Overstreet1-19/+19
2023-10-22bcachefs: Convert more locking code to btree_bkey_cached_commonKent Overstreet5-17/+18
2023-10-22bcachefs: btree_bkey_cached_common->cachedKent Overstreet4-10/+9
2023-10-22bcachefs: Fix six_lock_readers_add()Kent Overstreet1-2/+4
2023-10-22bcachefs: bch2_btree_node_lock_write_nofail()Kent Overstreet4-9/+19
2023-10-22bcachefs: New locking functionsKent Overstreet10-96/+182
2023-10-22bcachefs: Mark write locks before taking lockKent Overstreet2-4/+16
2023-10-22bcachefs: Delete time_stats for lock contended timesKent Overstreet2-27/+1
2023-10-22bcachefs: Don't leak lock pcpu counts memoryKent Overstreet1-2/+1
2023-10-22six locks: Delete six_lock_pcpu_free_rcu()Kent Overstreet2-29/+0
2023-10-22bcachefs: Add persistent counters for all tracepointsKent Overstreet23-217/+279
2023-10-22bcachefs: Fix bch2_btree_update_start() to return -BCH_ERR_journal_reclaim_wo...Kent Overstreet1-0/+5
2023-10-22bcachefs: Improve bch2_btree_node_relock()Kent Overstreet2-8/+3
2023-10-22bcachefs: Improve trans_restart_journal_preres_get tracepointKent Overstreet3-5/+23
2023-10-22bcachefs: Improve btree_node_relock_fail tracepointKent Overstreet2-13/+19
2023-10-22bcachefs: Make more btree_paths availableKent Overstreet1-1/+1
2023-10-22bcachefs: Correctly initialize bkey_cached->lockKent Overstreet1-1/+1
2023-10-22bcachefs: Track held write locksKent Overstreet3-11/+33
2023-10-22bcachefs: Print lock counts in debugs btree_transactionsKent Overstreet1-0/+12
2023-10-22bcachefs: Switch btree locking code to struct btree_bkey_cached_commonKent Overstreet6-23/+28
2023-10-22bcachefs: Track maximum transaction memoryKent Overstreet5-13/+20
2023-10-22six locks: Improve six_lock_countKent Overstreet4-13/+20
2023-10-22bcachefs: Kill nodes_intent_lockedKent Overstreet3-24/+9
2023-10-22bcachefs: Better use of locking helpersKent Overstreet4-39/+58
2023-10-22bcachefs: Reorganize btree_locking.[ch]Kent Overstreet2-206/+225
2023-10-22bcachefs: btree_locking.cKent Overstreet6-458/+494
2023-10-22bcachefs: Fix adding a device with a labelKent Overstreet3-13/+34
2023-10-22bcachefs: fsck: Another transaction restart handling fixKent Overstreet3-9/+16
2023-10-22bcachefs: bch2_btree_delete_range_trans() now returns -BCH_ERR_transaction_re...Kent Overstreet2-17/+32
2023-10-22bcachefs: Minor transaction restart handling fixKent Overstreet2-6/+6
2023-10-22bcachefs: Fix bch2_btree_iter_peek_slot() error pathKent Overstreet1-3/+8
2023-10-22bcachefs: Another should_be_locked fixupKent Overstreet1-12/+16
2023-10-22bcachefs: bch2_bkey_packed_to_binary_text()Kent Overstreet4-27/+65
2023-10-22bcachefs: Add assertions for unexpected transaction restartsKent Overstreet2-3/+11
2023-10-22bcachefs: btree_path_down() optimizationKent Overstreet1-3/+3
2023-10-22bcachefs: Always rebuild aux search trees when node boundaries changeKent Overstreet1-2/+5
2023-10-22bcachefs: Add an overflow check in set_bkey_val_u64s()Kent Overstreet1-2/+5