aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Kill nodes_intent_lockedGravatar Kent Overstreet 3-24/+9
2023-10-22bcachefs: Better use of locking helpersGravatar Kent Overstreet 4-39/+58
2023-10-22bcachefs: Reorganize btree_locking.[ch]Gravatar Kent Overstreet 2-206/+225
2023-10-22bcachefs: btree_locking.cGravatar Kent Overstreet 6-458/+494
2023-10-22bcachefs: Fix adding a device with a labelGravatar Kent Overstreet 3-13/+34
2023-10-22bcachefs: fsck: Another transaction restart handling fixGravatar Kent Overstreet 3-9/+16
2023-10-22bcachefs: bch2_btree_delete_range_trans() now returns -BCH_ERR_transaction_re...Gravatar Kent Overstreet 2-17/+32
2023-10-22bcachefs: Minor transaction restart handling fixGravatar Kent Overstreet 2-6/+6
2023-10-22bcachefs: Fix bch2_btree_iter_peek_slot() error pathGravatar Kent Overstreet 1-3/+8
2023-10-22bcachefs: Another should_be_locked fixupGravatar Kent Overstreet 1-12/+16
2023-10-22bcachefs: bch2_bkey_packed_to_binary_text()Gravatar Kent Overstreet 4-27/+65
2023-10-22bcachefs: Add assertions for unexpected transaction restartsGravatar Kent Overstreet 2-3/+11
2023-10-22bcachefs: btree_path_down() optimizationGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Always rebuild aux search trees when node boundaries changeGravatar Kent Overstreet 1-2/+5
2023-10-22bcachefs: Add an overflow check in set_bkey_val_u64s()Gravatar Kent Overstreet 1-2/+5
2023-10-22bcachefs: remove dead whiteout_u64s argument.Gravatar Olexa Bilaniuk 1-11/+5
2023-10-22bcachefs: Debugfs cleanupGravatar Kent Overstreet 1-64/+51
2023-10-22bcachefs: Fix bch2_fs_check_snapshots()Gravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Increment restart count in bch2_trans_begin()Gravatar Kent Overstreet 3-7/+5
2023-10-22bcachefs: Fix assertion in bch2_btree_key_cache_drop()Gravatar Kent Overstreet 1-2/+13
2023-10-22bcachefs: Print last line in debugfs/btree_transaction_statsGravatar Kent Overstreet 1-2/+5
2023-10-22bcachefs: Track the maximum btree_paths ever allocated by each transactionGravatar Kent Overstreet 5-33/+120
2023-10-22bcachefs: Rename lock_held_stats -> btree_transaction_statsGravatar Kent Overstreet 5-32/+68
2023-10-22bcachefs: Switch bch2_btree_delete_range() to bch2_trans_run()Gravatar Kent Overstreet 1-3/+2
2023-10-22bcachefs: Fix btree_path->uptodate inconsistencyGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Fix duplicate paths left by bch2_path_put()Gravatar Kent Overstreet 1-34/+35
2023-10-22bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE)Gravatar Kent Overstreet 3-22/+10
2023-10-22bcachefs: Tracepoint improvementsGravatar Kent Overstreet 9-331/+213
2023-10-22bcachefs: "Snapshot deletion did not run correctly" should be a fsck errGravatar Kent Overstreet 1-5/+5
2023-10-22bcachefs: six_lock_counts() is now in six.cGravatar Kent Overstreet 2-4/+4
2023-10-22bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codesGravatar Kent Overstreet 6-55/+45
2023-10-22bcachefs: Don't set should_be_locked on paths that aren't lockedGravatar Kent Overstreet 4-31/+40
2023-10-22bcachefs: Fix missing error handling in bch2_subvolume_delete()Gravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Improve an error messageGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Tracepoint improvementsGravatar Kent Overstreet 3-33/+157
2023-10-22bcachefs: Fix incorrectly freeing btree_path in alloc pathGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Fix bch2_btree_trans_to_text()Gravatar Kent Overstreet 3-12/+10
2023-10-22bcachefs: Add distinct error code for key_cache_upgradeGravatar Kent Overstreet 2-1/+2
2023-10-22bcachefs: Fix not punting to worqueue when promotingGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: fsck: Fix nested transaction handlingGravatar Kent Overstreet 1-20/+23
2023-10-22bcachefs: Add an O_DIRECT option (for userspace)Gravatar Kent Overstreet 1-0/+5
2023-10-22bcachefs: Tighten up btree_path assertionsGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: bch2_bucket_alloc_trans_early -> for_each_btree_key_norestartGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix check_i_sectors()Gravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Convert debugfs code to for_each_btree_key2()Gravatar Kent Overstreet 1-48/+31
2023-10-22bcachefs: Unit test updatesGravatar Kent Overstreet 1-77/+106
2023-10-22bcachefs: for_each_btree_key_reverse()Gravatar Kent Overstreet 1-1/+40
2023-10-22bcachefs: Convert fsck errors to errcode.hGravatar Kent Overstreet 9-86/+54
2023-10-22bcachefs: Inject transaction restarts in debug modeGravatar Kent Overstreet 2-0/+17
2023-10-22bcachefs: EINTR -> BCH_ERR_transaction_restartGravatar Kent Overstreet 28-270/+314