summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-10-03bcachefs: Fix a deadlock in btree_update_nodes_written()bcachefs-v5.19Kent Overstreet
2022-10-03bcachefs: bch2_trans_locked()Kent Overstreet
2022-10-02bcachefs: Improve btree_deadlock debugfs outputKent Overstreet
2022-10-01bcachefs: Don't quash error in bch2_bucket_alloc_set_trans()Kent Overstreet
2022-10-01fixup! bcachefs: All held locks must be in a btree pathKent Overstreet
2022-09-28bcachefs: Fix a trans path overflow in bch2_btree_delete_range_trans()Kent Overstreet
2022-09-28bcachefs: Fix bch2_backpointer_get_key()Kent Overstreet
2022-09-28fixup! bcachefs: Improve bch2_fsck_err()Kent Overstreet
2022-09-27bcachefs: Fix bch2_btree_path_up_until_good_node()Kent Overstreet
2022-09-27fixup! bcachefs: bch2_print_string_as_lines()Kent Overstreet
2022-09-27bcachefs: Factor out bch2_write_drop_io_error_ptrs()Kent Overstreet
2022-09-27bcachefs: Break out bch2_btree_path_traverse_cached_slowpath()Kent Overstreet
2022-09-27bcachefs: Kill io_in_flight semaphoreKent Overstreet
2022-09-27bcachefs: Improve bucket_alloc tracepointKent Overstreet
2022-09-27bcachefs; Mark __bch2_trans_iter_init as inlineKent Overstreet
2022-09-27bcachefs: Inline fast path of check_pos_snapshot_overwritten()Kent Overstreet
2022-09-27bcachefs: Improve jset_validate()Kent Overstreet
2022-09-27bcachefs: Optimize btree_path_alloc()Kent Overstreet
2022-09-27bcachefs: Inline bch2_trans_kmalloc() fast pathKent Overstreet
2022-09-25bcachefs: Run bch2_fs_counters_init() earlierKent Overstreet
2022-09-25bcachefs: btree_err() now uses bch2_print_string_as_lines()Kent Overstreet
2022-09-25bcachefs: Improve bch2_fsck_err()Kent Overstreet
2022-09-25bcachefs: bch2_print_string_as_lines()Kent Overstreet
2022-09-25bcachefs: bch2_btree_node_relock_notrace()Kent Overstreet
2022-09-25bcachefs: bch2_btree_cache_scan() improvementKent Overstreet
2022-09-25fixup! bcachefs: Deadlock cycle detectorKent Overstreet
2022-09-24six locks: Add start_time to six_lock_waiterKent Overstreet
2022-09-24six locks: Enable lockdepKent Overstreet
2022-09-24bcachefs: Use lockdep_set_no_check_recursion()Kent Overstreet
2022-09-24locking/lockdep: lockdep_set_no_check_recursion()Kent Overstreet
2022-09-24fixup! six locks: Wakeup now takes lock on behalf of waiterKent Overstreet
2022-09-23bcachefs: Fix blocking with locks heldKent Overstreet
2022-09-23bcachefs: btree_update_nodes_written() needs BTREE_INSERT_USE_RESERVEKent Overstreet
2022-09-23bcachefs: Fix error handling in bch2_btree_update_start()Kent Overstreet
2022-09-23bcachefs: Wake up all processes in cycle when deadlock detectedKent Overstreet
2022-09-23fixup! bcachefs: Print deadlock cycle in debugfsKent Overstreet
2022-09-23bcachefs: Deadlock handling improvementKent Overstreet
2022-09-19bcachefs: Improve bch2_btree_trans_to_text()Kent Overstreet
2022-09-19bcachefs: Kill normalize_read_intent_locks()Kent Overstreet
2022-09-19bcachefs: Delete old deadlock avoidance codeKent Overstreet
2022-09-19bcachefs: Print deadlock cycle in debugfsKent Overstreet
2022-09-19bcachefs: Deadlock cycle detectorKent Overstreet
2022-09-19bcachefs: Fix bch2_btree_node_upgrade()Kent Overstreet
2022-09-19bcachefs: Add a debug assertKent Overstreet
2022-09-19fixup! bcachefs: All held locks must be in a btree pathKent Overstreet
2022-09-18six locks: Simplify six_optimistic_spin()Kent Overstreet
2022-09-18six locks: six_lock_waiter()Kent Overstreet
2022-09-18six locks: Wakeup now takes lock on behalf of waiterKent Overstreet
2022-09-18six locks: Simplify wait listsKent Overstreet
2022-09-18bcachefs: Add private error codes for ENOSPCKent Overstreet