summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_interior.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Option improvementsKent Overstreet1-4/+4
2023-10-23bcachefs: BTREE_ITER_NOPRESERVEKent Overstreet1-2/+2
2023-10-23bcachefs: Add more time_statsKent Overstreet1-2/+23
2023-10-23bcachefs: bch2_btree_node_rewrite() now returns transaction restartsKent Overstreet1-24/+29
2023-10-23bcachefs: for_each_btree_node() now returns errors directlyKent Overstreet1-0/+4
2023-10-23bcachefs: More btree iterator fixesKent Overstreet1-0/+9
2023-10-23bcachefs: Fix an assertionKent Overstreet1-1/+2
2023-10-23bcachefs: Kill retry loop in btree merge pathKent Overstreet1-29/+5
2023-10-23bcachefs: Tighten up btree locking invariantsKent Overstreet1-4/+4
2023-10-23bcachefs: btree_pathKent Overstreet1-107/+110
2023-10-23bcachefs: Add an assertion for removing btree nodes from cacheKent Overstreet1-2/+3
2023-10-23bcachefs: More renamingKent Overstreet1-4/+4
2023-10-23bcachefs: Clean up/rename bch2_trans_node_* fnsKent Overstreet1-18/+17
2023-10-23bcachefs: Further reduce iter->trans usageKent Overstreet1-1/+1
2023-10-23bcachefs: Reduce iter->trans usageKent Overstreet1-73/+73
2023-10-23bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet1-2/+1
2023-10-23bcachefs: trans->restartedKent Overstreet1-0/+1
2023-10-23bcachefs: Clean up interior update pathsKent Overstreet1-26/+3
2023-10-23bcachefs: Update btree ptrs after every writeKent Overstreet1-69/+125
2023-10-23bcachefs: Fix an allocator shutdown deadlockKent Overstreet1-11/+16
2023-10-23bcachefs: Really don't hold btree locks while btree IOs are in flightKent Overstreet1-1/+1
2023-10-23bcachefs: Regularize argument passing of btree_transKent Overstreet1-23/+37
2023-10-23bcachefs: Split out SPOS_MAXKent Overstreet1-4/+4
2023-10-23bcachefs: Extensive triggers cleanupsKent Overstreet1-2/+2
2023-10-23bcachefs: Improve iter->should_be_lockedKent Overstreet1-0/+2
2023-10-23bcachefs: Improve btree iterator tracepointsKent Overstreet1-3/+5
2023-10-23bcachefs: Fix a deadlockKent Overstreet1-7/+19
2023-10-23bcachefs: Add a workqueue for btree io completionsKent Overstreet1-2/+3
2023-10-23bcachefs: Don't repair btree nodes until after interior journal replay is doneKent Overstreet1-0/+3
2023-10-23bcachefs: Fix an uninitialized varKent Overstreet1-0/+1
2023-10-23bcachefs: New and improved topology repair codeKent Overstreet1-5/+6
2023-10-23bcachefs: New helper __bch2_btree_insert_keys_interior()Kent Overstreet1-25/+23
2023-10-23bcachefs: Rewrite btree nodes with errorsKent Overstreet1-0/+50
2023-10-23bcachefs: Don't BUG_ON() btree topology errorKent Overstreet1-1/+13
2023-10-23bcachefs: Fix a use after freeKent Overstreet1-0/+8
2023-10-23bcachefs: Don't flush btree writes more aggressively because of btree key cacheKent Overstreet1-3/+8
2023-10-23bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet1-4/+0
2023-10-23bcachefs: Be more careful about JOURNAL_RES_GET_RESERVEDKent Overstreet1-2/+7
2023-10-23bcachefs: bch2_foreground_maybe_merge() now correctly reports lock restartsKent Overstreet1-14/+10
2023-10-23bcachefs: Kill bch2_btree_node_get_sibling()Kent Overstreet1-20/+41
2023-10-23bcachefs: Change where merging of interior btree nodes is trigger fromKent Overstreet1-9/+7
2023-10-23bcachefs: Improve bch2_btree_update_start()Kent Overstreet1-219/+110
2023-10-23bcachefs: Start using bpos.snapshot fieldKent Overstreet1-4/+8
2023-10-23bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet1-2/+2
2023-10-23bcachefs: Fix packed bkey format calculation for new btree rootsKent Overstreet1-4/+6
2023-10-23bcachefs: Generate better bkey formats when splitting nodesKent Overstreet1-19/+34
2023-10-23bcachefs: Drop bkey noopsKent Overstreet1-2/+2
2023-10-23bcachefs: Use pcpu mode of six locks for interior nodesKent Overstreet1-0/+5
2023-10-23bcachefs: Use bch2_bpos_to_text() more consistentlyKent Overstreet1-11/+7
2023-10-23bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-1/+1