summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: bch2_btree_iter_peek() now works with interior nodesKent Overstreet1-5/+16
2023-10-22bcachefs: bch2_btree_insert_node() no longer uses lock_write_nofailKent Overstreet3-14/+11
2023-10-22bcachefs: Add error path to btree_split()Kent Overstreet2-18/+88
2023-10-22bcachefs: Write new btree nodes after parent updateKent Overstreet2-31/+30
2023-10-22bcachefs: Simplify break_cycle()Kent Overstreet1-9/+10
2023-10-22bcachefs: Print cycle on unrecoverable deadlockKent Overstreet4-22/+45
2023-10-22bcachefs: Handle dropping pointers in data_update pathKent Overstreet3-3/+78
2023-10-22bcachefs: Ratelimit ec error messageKent Overstreet1-19/+7
2023-10-22bcachefs: Use btree_type_has_ptrs() more consistentlyKent Overstreet2-2/+2
2023-10-22bcachefs: Fix "multiple types of data in same bucket" with ecKent Overstreet1-0/+4
2023-10-22bcachefs: Ensure fsck error is printed before panicKent Overstreet1-2/+5
2023-10-22bcachefs: Fix a deadlock in btree_update_nodes_written()Kent Overstreet1-0/+11
2023-10-22bcachefs: bch2_trans_locked()Kent Overstreet2-0/+11
2023-10-22bcachefs: Improve btree_deadlock debugfs outputKent Overstreet2-21/+50
2023-10-22bcachefs: Don't quash error in bch2_bucket_alloc_set_trans()Kent Overstreet1-9/+6
2023-10-22bcachefs: Fix a trans path overflow in bch2_btree_delete_range_trans()Kent Overstreet1-13/+20
2023-10-22bcachefs: bucket_alloc_stateKent Overstreet3-80/+37
2023-10-22bcachefs: Fix bch2_btree_path_up_until_good_node()Kent Overstreet1-2/+4
2023-10-22bcachefs: Factor out bch2_write_drop_io_error_ptrs()Kent Overstreet2-13/+28
2023-10-22bcachefs: Break out bch2_btree_path_traverse_cached_slowpath()Kent Overstreet1-3/+57
2023-10-22bcachefs: Kill io_in_flight semaphoreKent Overstreet1-4/+0
2023-10-22bcachefs: Improve bucket_alloc tracepointKent Overstreet2-5/+24
2023-10-22bcachefs; Mark __bch2_trans_iter_init as inlineKent Overstreet2-8/+7
2023-10-22bcachefs: Inline fast path of check_pos_snapshot_overwritten()Kent Overstreet1-7/+13
2023-10-22bcachefs: Improve jset_validate()Kent Overstreet3-70/+94
2023-10-22bcachefs: Optimize btree_path_alloc()Kent Overstreet1-7/+12
2023-10-22bcachefs: Inline bch2_trans_kmalloc() fast pathKent Overstreet2-22/+35
2023-10-22bcachefs: Run bch2_fs_counters_init() earlierKent Overstreet1-3/+3
2023-10-22bcachefs: btree_err() now uses bch2_print_string_as_lines()Kent Overstreet1-8/+9
2023-10-22bcachefs: Improve bch2_fsck_err()Kent Overstreet3-62/+97
2023-10-22bcachefs: bch2_print_string_as_lines()Kent Overstreet3-4/+26
2023-10-22bcachefs: bch2_btree_node_relock_notrace()Kent Overstreet3-5/+19
2023-10-22bcachefs: bch2_btree_cache_scan() improvementKent Overstreet1-44/+40
2023-10-22bcachefs: Fix blocking with locks heldKent Overstreet1-2/+2
2023-10-22bcachefs: btree_update_nodes_written() needs BTREE_INSERT_USE_RESERVEKent Overstreet1-0/+1
2023-10-22bcachefs: Fix error handling in bch2_btree_update_start()Kent Overstreet1-2/+2
2023-10-22bcachefs: Improve bch2_btree_trans_to_text()Kent Overstreet1-11/+20
2023-10-22bcachefs: Kill normalize_read_intent_locks()Kent Overstreet1-58/+0
2023-10-22bcachefs: Ensure bch2_btree_node_lock_write_nofail() never failsKent Overstreet2-8/+38
2023-10-22bcachefs: Delete old deadlock avoidance codeKent Overstreet9-311/+40
2023-10-22bcachefs: Print deadlock cycle in debugfsKent Overstreet4-21/+69
2023-10-22bcachefs: Deadlock cycle detectorKent Overstreet9-33/+322
2023-10-22bcachefs: Fix bch2_btree_node_upgrade()Kent Overstreet1-4/+18
2023-10-22bcachefs: Add a debug assertKent Overstreet1-0/+3
2023-10-22six locks: Wakeup now takes lock on behalf of waiterKent Overstreet2-107/+160
2023-10-22six locks: Fix a lost wakeupKent Overstreet1-3/+8
2023-10-22six locks: Enable lockdepKent Overstreet1-6/+6
2023-10-22six locks: Add start_time to six_lock_waiterKent Overstreet2-0/+15
2023-10-22six locks: six_lock_waiter()Kent Overstreet2-9/+36
2023-10-22six locks: Simplify wait listsKent Overstreet2-70/+48