summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Introduce a separate journal watermark for copygcKent Overstreet1-5/+2
2023-10-23bcachefs: bch2_trans_log_msg()Kent Overstreet1-0/+2
2023-10-23bcachefs: Btree key cache coherencyKent Overstreet1-2/+0
2023-10-23bcachefs: Don't use in-memory bucket array for alloc updatesKent Overstreet1-9/+0
2023-10-23bcachefs: iter->update_pathKent Overstreet1-0/+6
2023-10-23bcachefs: Add iter_flags arg to bch2_btree_delete_range()Kent Overstreet1-1/+1
2023-10-23bcachefs: bch2_trans_update() is now __must_checkKent Overstreet1-2/+2
2023-10-23bcachefs: bch2_btree_node_rewrite() now returns transaction restartsKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_trans_exit() no longer returns errorsKent Overstreet1-3/+3
2023-10-23bcachefs: Update fsck for snapshotsKent Overstreet1-1/+1
2023-10-23bcachefs: btree_pathKent Overstreet1-2/+11
2023-10-23bcachefs: Reduce iter->trans usageKent Overstreet1-2/+3
2023-10-23bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet1-6/+0
2023-10-23bcachefs: Change lockrestart_do() to always call bch2_trans_begin()Kent Overstreet1-5/+3
2023-10-23bcachefs: Use bch2_trans_begin() more consistentlyKent Overstreet1-1/+1
2023-10-23bcachefs: Update btree ptrs after every writeKent Overstreet1-1/+3
2023-10-23bcachefs: Regularize argument passing of btree_transKent Overstreet1-4/+4
2023-10-23bcachefs: BTREE_UPDATE_INTERNAL_SNAPSHOT_NODEKent Overstreet1-1/+1
2023-10-23bcachefs: Kill trans->updates2Kent Overstreet1-5/+0
2023-10-23bcachefs: Rewrite btree nodes with errorsKent Overstreet1-0/+1
2023-10-23bcachefs: Improved check_directory_structure()Kent Overstreet1-3/+6
2023-10-23bcachefs: Add a mechanism for running callbacks at trans commit timeKent Overstreet1-0/+2
2023-10-23bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent Overstreet1-2/+0
2023-10-23bcachefs: bch2_btree_delete_range_trans()Kent Overstreet1-2/+2
2023-10-23bcachefs: Btree key cacheKent Overstreet1-0/+5
2023-10-23bcachefs: Journal updates to interior nodesKent Overstreet1-0/+1
2023-10-23bcachefs: Drop unused exportKent Overstreet1-2/+0
2023-10-23bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet1-0/+5
2023-10-23bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSKent Overstreet1-7/+8
2023-10-23bcachefs: introduce b->hash_valKent Overstreet1-1/+1
2023-10-23bcachefs: Sort & deduplicate updates in bch2_trans_update()Kent Overstreet1-13/+2
2023-10-23bcachefs: Split out btree_trigger_flagsKent Overstreet1-15/+4
2023-10-23bcachefs: Make btree_insert_entry more private to update pathKent Overstreet1-1/+1
2023-10-23bcachefs: Don't reexecute triggers when retrying transaction commitKent Overstreet1-3/+0
2023-10-23bcachefs: Kill BTREE_INSERT_ATOMICKent Overstreet1-9/+1
2023-10-23bcachefs: Convert all bch2_trans_commit() users to BTREE_INSERT_ATOMICKent Overstreet1-7/+17
2023-10-23bcachefs: Refactor bch2_trans_commit() pathKent Overstreet1-3/+24
2023-10-23bcachefs: Make btree_node_type_needs_gc() cheaperKent Overstreet1-4/+0
2023-10-23bcachefs: Rework btree iterator lifetimesKent Overstreet1-0/+2
2023-10-23bcachefs: Kill deferred btree updatesKent Overstreet1-36/+7
2023-10-23bcachefs: Do updates in order they were queued up inKent Overstreet1-18/+7
2023-10-23bcachefs: Kill BTREE_INSERT_NOMARK_INSERTKent Overstreet1-4/+0
2023-10-23bcachefs: Improve key marking interfaceKent Overstreet1-0/+3
2023-10-23bcachefs: More work to avoid transaction restartsKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_btree_delete_at_range()Kent Overstreet1-0/+2
2023-10-23bcachefs: bch2_trans_mark_update()Kent Overstreet1-1/+12
2023-10-23bcachefs: Mark overwrites from journal replay in initial gcKent Overstreet1-0/+4
2023-10-23bcachefs: Sort updates in bch2_trans_update()Kent Overstreet1-9/+3
2023-10-23bcachefs: Go rw lazilyKent Overstreet1-0/+2
2023-10-23bcachefs: Btree update path cleanupKent Overstreet1-0/+35