aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_interior.h
AgeCommit message (Expand)AuthorFilesLines
2023-11-05bcachefs: Don't iterate over journal entries just for btree rootsGravatar Kent Overstreet 1-1/+1
2023-11-05bcachefs: bkey_copy() is no longer a macroGravatar Kent Overstreet 1-1/+1
2023-11-04bcachefs: Fix build errors with gcc 10Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Move some declarations to the correct headerGravatar Kent Overstreet 1-0/+9
2023-10-22bcachefs: Fix a null ptr deref in bch2_fs_alloc() error pathGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: bch2_journal_entries_postprocess()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Handle btree node rewrites before going RWGravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: Improved btree write statisticsGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Btree splits now only take the locks they needGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: New locking functionsGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Shutdown path improvementsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix usage of six lock's percpu modeGravatar Kent Overstreet 1-2/+4
2023-10-22bcachefs: Fix keylist size in btree_updateGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Option improvementsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Add more time_statsGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Kill retry loop in btree merge pathGravatar Kent Overstreet 1-5/+1
2023-10-22bcachefs: btree_pathGravatar Kent Overstreet 1-10/+10
2023-10-22bcachefs: Further reduce iter->trans usageGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Reduce iter->trans usageGravatar Kent Overstreet 1-14/+0
2023-10-22bcachefs: Regularize argument passing of btree_transGravatar Kent Overstreet 1-14/+11
2023-10-22bcachefs: Fix a deadlockGravatar Kent Overstreet 1-0/+4
2023-10-22bcachefs: Improve bset compactionGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: bch2_foreground_maybe_merge() now correctly reports lock restartsGravatar Kent Overstreet 1-12/+12
2023-10-22bcachefs: Improve bch2_btree_update_start()Gravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Delete dead codeGravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: Hack around bch2_varint_decode invalid readsGravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: Convert various code to printbufGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix bch2_btree_node_insert_fits()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: More open bucketsGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Interior btree updates are now fully transactionalGravatar Kent Overstreet 1-36/+28
2023-10-22bcachefs: Factor out bch2_fs_btree_interior_update_init()Gravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: Fix a deadlock on starting an interior btree updateGravatar Kent Overstreet 1-3/+5
2023-10-22bcachefs: Fix journalling of interior node updatesGravatar Kent Overstreet 1-0/+4
2023-10-22bcachefs: Journal updates to interior nodesGravatar Kent Overstreet 1-14/+2
2023-10-22bcachefs: Move extent overwrite handling out of core btree codeGravatar Kent Overstreet 1-9/+14
2023-10-22bcachefs: Seralize btree_update operations at btree_update_nodes_written()Gravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Whiteout changesGravatar Kent Overstreet 1-17/+12
2023-10-22bcachefs: Inline more of bch2_trans_commit hot pathGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: btree_bkey_cached_commonGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Allocation code refactoringGravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: kill extent_insert_hookGravatar Kent Overstreet 1-9/+0
2023-10-22bcachefs: BTREE_INSERT_JOURNAL_RES_FULL is no longer possibleGravatar Kent Overstreet 1-27/+1
2023-10-22bcachefs: bkey_written()Gravatar Kent Overstreet 1-9/+12
2023-10-22bcachefs: Initial commitGravatar Kent Overstreet 1-0/+374