aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Don't BUG_ON() sector count overflowKent Overstreet1-12/+14
2023-10-22bcachefs: Inline more of bch2_trans_commit hot pathKent Overstreet1-15/+33
2023-10-22bcachefs: Trust btree alloc info at runtimeKent Overstreet1-1/+1
2023-10-22bcachefs: Make replicas_delta_list smallerKent Overstreet1-7/+11
2023-10-22bcachefs: Fix erasure coding disk space accountingKent Overstreet1-48/+84
2023-10-22bcachefs: Limit pointers to being in only one stripeKent Overstreet1-17/+11
2023-10-22bcachefs: Fix bch2_mark_extent()Kent Overstreet1-1/+2
2023-10-22bcachefs: Rework btree iterator lifetimesKent Overstreet1-4/+2
2023-10-22bcachefs: Kill deferred btree updatesKent Overstreet1-4/+4
2023-10-22bcachefs: Improved bch2_fcollapse()Kent Overstreet1-0/+1
2023-10-22bcachefs: Do updates in order they were queued up inKent Overstreet1-16/+7
2023-10-22bcachefs: Kill BTREE_INSERT_NOMARK_INSERTKent Overstreet1-5/+4
2023-10-22bcachefs: Fix BTREE_INSERT_NOMARK_OVERWRITESKent Overstreet1-0/+3
2023-10-22bcachefs: Improve pointer marking checks and error messagesKent Overstreet1-21/+44
2023-10-22bcachefs: Fix error message on bucket overflowKent Overstreet1-8/+10
2023-10-22bcachefs: Fixes for replicas trackingKent Overstreet1-14/+9
2023-10-22bcachefs: Refactor bch2_alloc_write()Kent Overstreet1-17/+0
2023-10-22bcachefs: Trust in memory bucket markKent Overstreet1-12/+31
2023-10-22bcachefs: Fix faulty assertionKent Overstreet1-2/+6
2023-10-22bcachefs: ReflinkKent Overstreet1-7/+93
2023-10-22bcachefs: Refactor bch2_extent_trim_atomic() for reflinkKent Overstreet1-6/+0
2023-10-22bcachefs: Rework calling convention for marking overwritesKent Overstreet1-61/+67
2023-10-22bcachefs: trans_get_key() now works correctly for extentsKent Overstreet1-7/+12
2023-10-22bcachefs: Don't overflow trans with iters from triggersKent Overstreet1-0/+2
2023-10-22bcachefs: Convert some assertions to fsck errorsKent Overstreet1-5/+25
2023-10-22bcachefs: Refactor trans_(get|update)_keyKent Overstreet1-32/+33
2023-10-22bcachefs: Update path now handles triggers that generate more triggersKent Overstreet1-12/+12
2023-10-22bcachefs: Improve key marking interfaceKent Overstreet1-137/+136
2023-10-22bcachefs: better BTREE_INSERT_NO_CLEAR_REPLICASKent Overstreet1-17/+14
2023-10-22bcachefs: Don't use a fixed size buffer for fs_usage_deltasKent Overstreet1-29/+53
2023-10-22bcachefs: Fix spurious inconsistency in recoveryKent Overstreet1-1/+4
2023-10-22bcachefs: Fix for the stripes mark path and gcKent Overstreet1-1/+1
2023-10-22bcachefs: Various improvements to bch2_alloc_write()Kent Overstreet1-2/+6
2023-10-22bcachefs: bch2_trans_mark_update()Kent Overstreet1-56/+430
2023-10-22bcachefs: Write out fs usage consistentlyKent Overstreet1-72/+145
2023-10-22bcachefs: Avoid write lock on mark_lockKent Overstreet1-11/+5
2023-10-22bcachefs: Return errors from for_each_btree_key()Kent Overstreet1-19/+22
2023-10-22bcachefs: fix triggers for stripes btreeKent Overstreet1-0/+9
2023-10-22bcachefs: Mark overwrites from journal replay in initial gcKent Overstreet1-44/+60
2023-10-22bcachefs: add ability to run gc on metadata onlyKent Overstreet1-9/+31
2023-10-22bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet1-24/+13
2023-10-22bcachefs: Assorted preemption fixesKent Overstreet1-2/+11
2023-10-22bcachefs: Allocate fs_usage in do_btree_insert_at()Kent Overstreet1-27/+75
2023-10-22bcachefs: kill struct btree_insertKent Overstreet1-1/+1
2023-10-22bcachefs: Don't BUG_ON() on bucket sector count overflowKent Overstreet1-22/+28
2023-10-22bcachefs: fs_usage_u64s()Kent Overstreet1-12/+10
2023-10-22bcachefs: Add a mechanism for blocking the journalKent Overstreet1-41/+53
2023-10-22bcachefs: Convert bucket invalidation to key marking pathKent Overstreet1-7/+64
2023-10-22bcachefs: fixes for cached data accountingKent Overstreet1-8/+10
2023-10-22bcachefs: refactor key marking code a bitKent Overstreet1-71/+51