summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_interior.c
AgeCommit message (Expand)Author
2025-02-19bcachefs: Fix srcu lock warning in btree_update_nodes_written()Kent Overstreet
2025-01-09bcachefs: bch2_trans_node_drop()Kent Overstreet
2025-01-09bcachefs: bch2_btree_node_write_trans()Kent Overstreet
2024-12-21bcachefs: Don't start rewriting btree nodes until after journal replayKent Overstreet
2024-12-21bcachefs: Don't call bch2_btree_interior_update_will_free_node() until after ...Kent Overstreet
2024-12-21bcachefs: bch2_async_btree_node_rewrites_flush()Kent Overstreet
2024-12-21bcachefs: Fix journal_iter list corruptionKent Overstreet
2024-12-21bcachefs: struct bkey_validate_contextKent Overstreet
2024-12-21bcachefs: Kill FSCK_NEED_FSCKKent Overstreet
2024-12-21bcachefs: bch2_trans_verify_not_unlocked_or_in_restart()Kent Overstreet
2024-12-21bcachefs: Improved check_topology() assertKent Overstreet
2024-12-21bcachefs: Avoid bch2_btree_id_str()Kent Overstreet
2024-11-11bcachefs: Fix assertion pop in topology repairKent Overstreet
2024-11-07bcachefs: btree_cache.freeable list fixesKent Overstreet
2024-11-07bcachefs: Fix topology errors on split after mergeKent Overstreet
2024-10-18bcachefs: Don't use commit_do() unnecessarilyKent Overstreet
2024-09-21bcachefs: Rework btree node pinningKent Overstreet
2024-09-21bcachefs: split up btree cache counters for live, freeableKent Overstreet
2024-09-21bcachefs: Options for recovery_passes, recovery_passes_excludeKent Overstreet
2024-09-21bcachefs: fix prototype to bch2_alloc_sectors_start_trans()Kent Overstreet
2024-09-09bcachefs: Assert that we don't lock nodes when !trans->lockedKent Overstreet
2024-09-09bcachefs: Btree path tracepointsKent Overstreet
2024-08-22bcachefs: fix failure to relock in bch2_btree_node_mem_alloc()Kent Overstreet
2024-08-13bcachefs: Make bkey_fsck_err() a wrapper around fsck_err()Kent Overstreet
2024-08-07bcachefs: Use bch2_wait_on_allocator() in btree node alloc pathKent Overstreet
2024-07-14bcachefs: fsck_err() may now take a btree_transKent Overstreet
2024-07-14bcachefs: btree_ptr_sectors_written() now takes bkey_s_cKent Overstreet
2024-07-14bcachefs: Use try_cmpxchg() family of functions instead of cmpxchg()Uros Bizjak
2024-07-14bcachefs: bch2_btree_reserve_cache_to_text()Kent Overstreet
2024-05-09bcachefs: for_each_bset() declares loop iterKent Overstreet
2024-05-08bcachefs: bch2_bkey_drop_ptrs() declares loop iterKent Overstreet
2024-05-08bcachefs: x-macroize journal flags enumsKent Overstreet
2024-05-08bcachefs: bch2_trans_verify_not_unlocked()Kent Overstreet
2024-05-08bcachefs: bch2_btree_root_alloc_fake_trans()Kent Overstreet
2024-05-08bcachefs: bch2_trans_unlock() must always be followed by relock() or begin()Kent Overstreet
2024-05-08bcachefs: bch2_trans_commit_flags_to_text()Kent Overstreet
2024-05-08bcachefs: prefer drop_locks_do()Kent Overstreet
2024-05-08bcachefs: get_unlocked_mut_path -> bch2_path_get_unlocked_mutKent Overstreet
2024-05-08bcachefs: iter/update/trigger/str_hash flag cleanupKent Overstreet
2024-05-08bcachefs: move root node topo checks to node_check_topology()Kent Overstreet
2024-04-22bcachefs: If we run merges at a lower watermark, they must be nonblockingKent Overstreet
2024-04-14bcachefs: bch_member.btree_allocated_bitmapKent Overstreet
2024-04-13bcachefs: Disable merges from interior update pathKent Overstreet
2024-04-13bcachefs: Run merges at BCH_WATERMARK_btreeKent Overstreet
2024-04-11bcachefs: Don't use bch2_btree_node_lock_write_nofail() in btree split pathKent Overstreet
2024-04-10bcachefs: Fix a race in btree_update_nodes_written()Kent Overstreet
2024-04-06bcachefs: JOURNAL_SPACE_LOWKent Overstreet
2024-04-04bcachefs: Further improve btree_update_to_text()Kent Overstreet
2024-04-03bcachefs: bch2_btree_root_alloc() -> bch2_btree_root_alloc_fake()Kent Overstreet
2024-04-02bcachefs: Improve bch2_btree_update_to_text()Kent Overstreet