summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-08-11bcachefs: Don't drop locks unnecessarily in bch2_btree_update_start()bcachefs-btree-transactionsKent Overstreet
2022-08-11bcachefs: Pass btree_trans through allocation pathKent Overstreet
2022-08-11bcachefs: Add assertions for unexpected transaction restartsKent Overstreet
2022-08-11bcachefs: Switch bch2_btree_delete_range() to bch2_trans_run()Kent Overstreet
2022-08-11bcachefs: Fix btree_path->uptodate inconsistencyKent Overstreet
2022-08-11bcachefs: Fix duplicate paths left by bch2_path_put()Kent Overstreet
2022-08-11bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE)Kent Overstreet
2022-08-11bcachefs: Tracepoint improvementsKent Overstreet
2022-08-11bcachefs: "Snapshot deletion did not run correctly" should be a fsck errKent Overstreet
2022-08-11bcachefs: six_lock_counts() is now in six.cKent Overstreet
2022-08-11fixup! locking: SIX locks (shared/intent/exclusive)Kent Overstreet
2022-08-11bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codesKent Overstreet
2022-08-11bcachefs: Don't set should_be_locked on paths that aren't lockedKent Overstreet
2022-08-09bcachefs: Fix missing error handling in bch2_subvolume_delete()Kent Overstreet
2022-08-07bcachefs: Improve an error messageKent Overstreet
2022-08-07bcachefs: Tracepoint improvementsKent Overstreet
2022-08-07bcachefs: Fix incorrectly freeing btree_path in alloc pathKent Overstreet
2022-08-07bcachefs: Fix bch2_btree_trans_to_text()Kent Overstreet
2022-08-07bcachefs: Add distinct error code for key_cache_upgradeKent Overstreet
2022-08-07bcachefs: Fix not punting to worqueue when promotingKent Overstreet
2022-08-07bcachefs: fsck: Fix nested transaction handlingKent Overstreet
2022-08-07bcachefs: Add an O_DIRECT option (for userspace)Kent Overstreet
2022-08-07bcachefs: Tighten up btree_path assertionsKent Overstreet
2022-08-07bcachefs: bch2_bucket_alloc_trans_early -> for_each_btree_key_norestartKent Overstreet
2022-08-07bcachefs: Fix check_i_sectors()Kent Overstreet
2022-08-07bcachefs: Convert debugfs code to for_each_btree_key2()Kent Overstreet
2022-08-07bcachefs: Unit test updatesKent Overstreet
2022-08-07bcachefs: for_each_btree_key_reverse()Kent Overstreet
2022-08-07bcachefs: Convert fsck errors to errcode.hKent Overstreet
2022-08-07bcachefs: Inject transaction restarts in debug modeKent Overstreet
2022-08-07bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet
2022-08-07bcachefs: btree_trans_too_many_iters() is now a transaction restartKent Overstreet
2022-08-07bcachefs: Prevent a btree iter overflow in alloc pathKent Overstreet
2022-08-07bcachefs: Use bch2_err_str() in error messagesKent Overstreet
2022-08-07bcachefs: Improved errcodesKent Overstreet
2022-08-07bcachefs: Fix should_invalidate_buckets()Kent Overstreet
2022-08-07bcachefs: ec_stripe_bkey_insert() -> for_each_btree_key_norestart()Kent Overstreet
2022-08-07bcachefs: Convert erasure coding to for_each_btree_key_commit()Kent Overstreet
2022-08-07bcachefs: Add a counter for btree_trans restartsKent Overstreet
2022-08-07bcachefs: Convert alloc code to for_each_btree_key_commit()Kent Overstreet
2022-08-07bcachefs: Convert subvol code to for_each_btree_key_commit()Kent Overstreet
2022-08-07bcachefs: Convert bch2_dev_usrdata_drop() to for_each_btree_key2()Kent Overstreet
2022-08-07bcachefs: Convert bch2_check_btree_backpointers() to for_each_btree_key2()Kent Overstreet
2022-08-07bcachefs: Convert bch2_do_invalidates_work() to for_each_btree_key2()Kent Overstreet
2022-08-07bcachefs: bch2_trans_run()Kent Overstreet
2022-08-07bcachefs: Convert bch2_gc_done() for_each_btree_key2()Kent Overstreet
2022-08-07bcachefs: Convert more fsck code to for_each_btree_key2()Kent Overstreet
2022-08-07bcachefs: Convert more quota code to for_each_btree_key2()Kent Overstreet
2022-08-07bcachefs: Convert bch2_check_lrus() to for_each_btree_key_commit()Kent Overstreet
2022-08-07bcachefs: bch2_get_next_backpointer() -> for_each_btree_key_norestart()Kent Overstreet