summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_locking.c
AgeCommit message (Expand)Author
2025-06-26bcachefs: Plumb correct ip to trans_relock_fail tracepointKent Overstreet
2025-06-11bcachefs: Fix possible console lock involved deadlockAlan Huang
2025-06-01bcachefs: Replace rcu_read_lock() with guardsKent Overstreet
2025-05-30bcachefs: factor out break_cycle_fail()Kent Overstreet
2025-05-23bcachefs: Path must be locked if trans->locked && should_be_lockedKent Overstreet
2025-05-23bcachefs: Plumb btree_trans for more locking assertsKent Overstreet
2025-05-23bcachefs: Clear trans->locked before unlockKent Overstreet
2025-05-23bcachefs: bch2_path_get() reuses paths if upgrade_fails & !should_be_lockedKent Overstreet
2025-05-23bcachefs: Fix btree_path_get_locks when not doing trans restartKent Overstreet
2025-05-23bcachefs: btree_node_locked_type_nowrite()Kent Overstreet
2025-05-21bcachefs: Improve trace_trans_restart_upgradeKent Overstreet
2025-05-21bcachefs: relock_fail tracepoint now includes btreeKent Overstreet
2025-05-21bcachefs: debug_check_btree_locking modparamKent Overstreet
2025-05-21bcachefs: Slim down inlined part of bch2_btree_path_upgrade()Kent Overstreet
2025-05-21bcachefs: print_str_as_lines() -> print_str()Kent Overstreet
2025-05-21bcachefs: Kill bch2_trans_unlock_noassertAlan Huang
2025-03-24bcachefs: Fix race in print_chain()Kent Overstreet
2025-03-24bcachefs: btree_trans_restart_foreign_task()Kent Overstreet
2025-02-26bcachefs: Fix deadlockAlan Huang
2025-01-14bcachefs: Pop all the transactions from the abort oneAlan Huang
2025-01-14bcachefs: Only abort the transactions in the cycleAlan Huang
2025-01-14bcachefs: Introduce lock_graph_pop_fromAlan Huang
2025-01-14bcachefs: Convert open-coded lock_graph_pop_all to helperAlan Huang
2025-01-14bcachefs: Do not allow no fail lock request to failAlan Huang
2025-01-14Revert "bcachefs: Fix bch2_btree_node_upgrade()"Alan Huang
2025-01-09bcachefs: bch2_trans_unlock_write()Kent Overstreet
2025-01-09bcachefs: btree_path_very_locks(): verify lock seqKent Overstreet
2024-12-21bcachefs: bch2_trans_relock() is trylock for lockdepKent Overstreet
2024-07-14bcachefs: Kill bch2_assert_btree_nodes_not_locked()Kent Overstreet
2024-07-14lockdep: lockdep_set_notrack_class()Kent Overstreet
2024-07-11bcachefs: Set PF_MEMALLOC_NOFS when trans->lockedKent Overstreet
2024-07-10bcachefs: fix scheduling while atomic in break_cycle()Kent Overstreet
2024-06-05bcachefs: Fix GFP_KERNEL allocation in break_cycle()Kent Overstreet
2024-05-08bcachefs: bch2_trans_verify_not_unlocked()Kent Overstreet
2024-05-08bcachefs: trans->lockedKent Overstreet
2024-05-08bcachefs: bch2_btree_path_upgrade() checks nodes_locked, not uptodateKent Overstreet
2024-05-08bcachefs: bch2_trans_relock_fail() - factor out slowpathKent Overstreet
2024-05-08bcachefs: bch2_btree_path_to_text()Kent Overstreet
2024-05-08bcachefs: prt_printf() now respects \r\n\tKent Overstreet
2024-04-10bcachefs: Kill read lock dropping in bch2_btree_node_lock_write_nofail()Kent Overstreet
2024-03-13bcachefs: Drop redundant btree_path_downgrade()sKent Overstreet
2024-01-22bcachefs: Add gfp flags param to bch2_prt_task_backtrace()Kent Overstreet
2024-01-21bcachefs: Improve trace_trans_restart_relockKent Overstreet
2024-01-05bcachefs: Improve would_deadlock trace eventKent Overstreet
2024-01-01bcachefs: optimize __bch2_trans_get(), kill DEBUG_TRANSACTIONSKent Overstreet
2024-01-01bcachefs: rcu protect trans->pathsKent Overstreet
2024-01-01bcachefs: kill btree_path.idxKent Overstreet
2024-01-01bcachefs: trans_for_each_path() no longer uses path->idxKent Overstreet
2024-01-01bcachefs: kill btree_path->(alloc_seq|downgrade_seq)Kent Overstreet
2024-01-01bcachefs: Improve trace_trans_restart_would_deadlockKent Overstreet