Age | Commit message (Expand) | Author |
2024-01-21 | bcachefs: Improve trace_trans_restart_relock | Kent Overstreet |
2024-01-05 | bcachefs: btree_trans always has stats | Kent Overstreet |
2024-01-01 | bcachefs: kill btree_path.idx | Kent Overstreet |
2024-01-01 | bcachefs: trans_for_each_path_with_node() no longer uses path->idx | Kent Overstreet |
2024-01-01 | bcachefs: trans_for_each_path() no longer uses path->idx | Kent Overstreet |
2024-01-01 | bcachefs: Refactor trans->paths_allocated to be standard bitmap | Kent Overstreet |
2023-11-01 | bcachefs: Don't downgrade locks on transaction restart | Kent Overstreet |
2023-10-22 | bcachefs: Fix silent enum conversion error | Kent Overstreet |
2023-10-22 | bcachefs: Assorted fixes for clang | Kent Overstreet |
2023-10-22 | bcachefs: Assorted sparse fixes | Kent Overstreet |
2023-10-22 | bcachefs: bch2_trans_unlock_noassert() | Kent Overstreet |
2023-10-22 | six locks: Seq now only incremented on unlock | Kent Overstreet |
2023-10-22 | six locks: Documentation, renaming | Kent Overstreet |
2023-10-22 | six locks: Kill six_lock_state union | Kent Overstreet |
2023-10-22 | six locks: Kill six_lock_pcpu_(alloc|free) | Kent Overstreet |
2023-10-22 | bcachefs: Centralize btree node lock initialization | Kent Overstreet |
2023-10-22 | bcachefs: Use six_lock_ip() | Kent Overstreet |
2023-10-22 | bcachefs: Switch to local_clock() for fastpath time source | Kent Overstreet |
2023-10-22 | bcachefs: bch2_btree_node_relock_notrace() | Kent Overstreet |
2023-10-22 | bcachefs: Ensure bch2_btree_node_lock_write_nofail() never fails | Kent Overstreet |
2023-10-22 | bcachefs: Delete old deadlock avoidance code | Kent Overstreet |
2023-10-22 | bcachefs: Print deadlock cycle in debugfs | Kent Overstreet |
2023-10-22 | bcachefs: Deadlock cycle detector | Kent Overstreet |
2023-10-22 | bcachefs: bch2_btree_path_upgrade() now emits transaction restart | Kent Overstreet |
2023-10-22 | bcachefs: Convert more locking code to btree_bkey_cached_common | Kent Overstreet |
2023-10-22 | bcachefs: bch2_btree_node_lock_write_nofail() | Kent Overstreet |
2023-10-22 | bcachefs: New locking functions | Kent Overstreet |
2023-10-22 | bcachefs: Mark write locks before taking lock | Kent Overstreet |
2023-10-22 | bcachefs: Delete time_stats for lock contended times | Kent Overstreet |
2023-10-22 | bcachefs: Improve bch2_btree_node_relock() | Kent Overstreet |
2023-10-22 | bcachefs: Track held write locks | Kent Overstreet |
2023-10-22 | bcachefs: Switch btree locking code to struct btree_bkey_cached_common | Kent Overstreet |
2023-10-22 | bcachefs: Kill nodes_intent_locked | Kent Overstreet |
2023-10-22 | bcachefs: Better use of locking helpers | Kent Overstreet |
2023-10-22 | bcachefs: Reorganize btree_locking.[ch] | Kent Overstreet |
2023-10-22 | bcachefs: btree_locking.c | Kent Overstreet |
2023-10-22 | bcachefs: Rename lock_held_stats -> btree_transaction_stats | Kent Overstreet |
2023-10-22 | bcachefs: Tracepoint improvements | Kent Overstreet |
2023-10-22 | bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codes | Kent Overstreet |
2023-10-22 | bcachefs: Don't set should_be_locked on paths that aren't locked | Kent Overstreet |
2023-10-22 | bcachefs: Fix bch2_btree_trans_to_text() | Kent Overstreet |
2023-10-22 | bcachefs: EINTR -> BCH_ERR_transaction_restart | Kent Overstreet |
2023-10-22 | bcachefs: added lock held time stats | Daniel Hill |
2023-10-22 | bcachefs: lock time stats prep work. | Daniel Hill |
2023-10-22 | bcachefs: Also show when blocked on write locks | Kent Overstreet |
2023-10-22 | Revert "bcachefs: Add more assertions for locking btree iterators out of order" | Kent Overstreet |
2023-10-22 | bcachefs: Add more assertions for locking btree iterators out of order | Kent Overstreet |
2023-10-22 | bcachefs: btree_path | Kent Overstreet |
2023-10-22 | bcachefs: Further reduce iter->trans usage | Kent Overstreet |
2023-10-22 | bcachefs: Reduce iter->trans usage | Kent Overstreet |