summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_interior.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Fix btree path sortingKent Overstreet
2023-10-22bcachefs: Heap allocate printbufsKent Overstreet
2023-10-22bcachefs: bch2_trans_mark_key() now takes a bkey_i *Kent Overstreet
2023-10-22bcachefs: Set BTREE_NODE_SEQ() correctly in merge pathKent Overstreet
2023-10-22bcachefs: Also show when blocked on write locksKent Overstreet
2023-10-22bcachefs: Don't keep nodes in btree_reserve lockedKent Overstreet
2023-10-22bcachefs: Use BTREE_INSERT_USE_RESERVE in btree_update_key()Kent Overstreet
2023-10-22bcachefs: Switch to __func__for recording where btree_trans was initializedKent Overstreet
2023-10-22bcachefs: Simplify journal replayKent Overstreet
2023-10-22bcachefs: BTREE_ITER_WITH_JOURNALKent Overstreet
2023-10-22bcachefs: bch2_alloc_sectors_append_ptrs() now takes cached flagKent Overstreet
2023-10-22bcachefs: Option improvementsKent Overstreet
2023-10-22bcachefs: BTREE_ITER_NOPRESERVEKent Overstreet
2023-10-22bcachefs: Add more time_statsKent Overstreet
2023-10-22bcachefs: bch2_btree_node_rewrite() now returns transaction restartsKent Overstreet
2023-10-22bcachefs: for_each_btree_node() now returns errors directlyKent Overstreet
2023-10-22bcachefs: More btree iterator fixesKent Overstreet
2023-10-22bcachefs: Fix an assertionKent Overstreet
2023-10-22bcachefs: Kill retry loop in btree merge pathKent Overstreet
2023-10-22bcachefs: Tighten up btree locking invariantsKent Overstreet
2023-10-22bcachefs: btree_pathKent Overstreet
2023-10-22bcachefs: Add an assertion for removing btree nodes from cacheKent Overstreet
2023-10-22bcachefs: More renamingKent Overstreet
2023-10-22bcachefs: Clean up/rename bch2_trans_node_* fnsKent Overstreet
2023-10-22bcachefs: Further reduce iter->trans usageKent Overstreet
2023-10-22bcachefs: Reduce iter->trans usageKent Overstreet
2023-10-22bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet
2023-10-22bcachefs: trans->restartedKent Overstreet
2023-10-22bcachefs: Clean up interior update pathsKent Overstreet
2023-10-22bcachefs: Update btree ptrs after every writeKent Overstreet
2023-10-22bcachefs: Fix an allocator shutdown deadlockKent Overstreet
2023-10-22bcachefs: Really don't hold btree locks while btree IOs are in flightKent Overstreet
2023-10-22bcachefs: Regularize argument passing of btree_transKent Overstreet
2023-10-22bcachefs: Split out SPOS_MAXKent Overstreet
2023-10-22bcachefs: Extensive triggers cleanupsKent Overstreet
2023-10-22bcachefs: Improve iter->should_be_lockedKent Overstreet
2023-10-22bcachefs: Improve btree iterator tracepointsKent Overstreet
2023-10-22bcachefs: Fix a deadlockKent Overstreet
2023-10-22bcachefs: Add a workqueue for btree io completionsKent Overstreet
2023-10-22bcachefs: Don't repair btree nodes until after interior journal replay is doneKent Overstreet
2023-10-22bcachefs: Fix an uninitialized varKent Overstreet
2023-10-22bcachefs: New and improved topology repair codeKent Overstreet
2023-10-22bcachefs: New helper __bch2_btree_insert_keys_interior()Kent Overstreet
2023-10-22bcachefs: Rewrite btree nodes with errorsKent Overstreet
2023-10-22bcachefs: Don't BUG_ON() btree topology errorKent Overstreet
2023-10-22bcachefs: Fix a use after freeKent Overstreet
2023-10-22bcachefs: Don't flush btree writes more aggressively because of btree key cacheKent Overstreet
2023-10-22bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet
2023-10-22bcachefs: Be more careful about JOURNAL_RES_GET_RESERVEDKent Overstreet
2023-10-22bcachefs: bch2_foreground_maybe_merge() now correctly reports lock restartsKent Overstreet