summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/btree_gc.c
Commit message (Expand)AuthorAgeFilesLines
* bcachefs: Don't let copygc buckets be stolen by other threadsKent Overstreet2023-10-221-1/+5
* bcachefs: Refactor replicas codeKent Overstreet2023-10-221-1/+1
* bcachefs: Use x-macros for data typesKent Overstreet2023-10-221-7/+7
* bcachefs: Improve stripe triggers/heap codeKent Overstreet2023-10-221-1/+4
* bcachefs: Fix a deadlock in the RO pathKent Overstreet2023-10-221-2/+7
* bcachefs: Implement a new gc that only recalcs oldest genKent Overstreet2023-10-221-0/+83
* bcachefs: Turn c->state_lock into an rwsemKent Overstreet2023-10-221-0/+1
* bcachefs: Interior btree updates are now fully transactionalKent Overstreet2023-10-221-1/+11
* bcachefs: Better error messages on bucket sector count overflowsKent Overstreet2023-10-221-1/+3
* bcachefs: Add some printks for error pathsKent Overstreet2023-10-221-2/+8
* bcachefs: Fix a deadlock on starting an interior btree updateKent Overstreet2023-10-221-1/+1
* bcachefs: Check btree topology at startupKent Overstreet2023-10-221-71/+91
* bcachefs: Kill bkey_type_successorKent Overstreet2023-10-221-6/+3
* bcachefs: trans_commit() path can now insert to interior nodesKent Overstreet2023-10-221-35/+78
* bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet2023-10-221-35/+22
* bcachefs: Check for bad key version numberKent Overstreet2023-10-221-1/+5
* bcachefs: Split out btree_trigger_flagsKent Overstreet2023-10-221-9/+9
* bcachefs: bkey noopsKent Overstreet2023-10-221-1/+1
* bcachefs: Fix a subtle race in the btree split pathKent Overstreet2023-10-221-2/+3
* bcachefs: Fix uninitialized data in bch2_gc_btree()Justin Husted2023-10-221-1/+1
* bcachefs: Don't allocate memory under mark_lockKent Overstreet2023-10-221-10/+16
* bcachefs: Flush fsck errors when looping in btree gcKent Overstreet2023-10-221-0/+2
* bcachefs: Improve pointer marking checks and error messagesKent Overstreet2023-10-221-5/+11
* bcachefs: Refactor bch2_alloc_write()Kent Overstreet2023-10-221-7/+1
* bcachefs: Rework calling convention for marking overwritesKent Overstreet2023-10-221-2/+3
* bcachefs: Improve key marking interfaceKent Overstreet2023-10-221-3/+2
* bcachefs: More work to avoid transaction restartsKent Overstreet2023-10-221-3/+3
* bcachefs: btree_bkey_cached_commonKent Overstreet2023-10-221-17/+17
* bcachefs: Write out fs usage consistentlyKent Overstreet2023-10-221-10/+18
* bcachefs: Return errors from for_each_btree_key()Kent Overstreet2023-10-221-2/+2
* bcachefs: Mark overwrites from journal replay in initial gcKent Overstreet2023-10-221-4/+31
* bcachefs: Deduplicate keys in the journal before replayKent Overstreet2023-10-221-17/+13
* bcachefs: initial gc no longer needs to touch every nodeKent Overstreet2023-10-221-12/+4
* bcachefs: add ability to run gc on metadata onlyKent Overstreet2023-10-221-46/+51
* bcachefs: Convert gc errors to fsck errorsKent Overstreet2023-10-221-7/+10
* bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet2023-10-221-5/+2
* bcachefs: Assorted preemption fixesKent Overstreet2023-10-221-6/+1
* bcachefs: fix initial gcKent Overstreet2023-10-221-6/+0
* bcachefs: simplify gc locking a bitKent Overstreet2023-10-221-16/+11
* bcachefs: Only get btree iters from btree transactionsKent Overstreet2023-10-221-14/+20
* bcachefs: Fix error handling in gcKent Overstreet2023-10-221-5/+4
* bcachefs: More debug params for testing of recovery pathsKent Overstreet2023-10-221-1/+3
* bcachefs: Fix gc handling of bucket gensKent Overstreet2023-10-221-7/+12
* bcachefs: fs_usage_u64s()Kent Overstreet2023-10-221-6/+3
* bcachefs: Add a mechanism for blocking the journalKent Overstreet2023-10-221-6/+6
* bcachefs: refactor key marking code a bitKent Overstreet2023-10-221-6/+9
* bcachefs: gc lock no longer needed for disk reservationsKent Overstreet2023-10-221-11/+10
* bcachefs: Fix oldest_gen handlingKent Overstreet2023-10-221-84/+35
* bcachefs: don't do initial gc if have alloc info featureKent Overstreet2023-10-221-4/+2
* bcachefs: journal_replay_early()Kent Overstreet2023-10-221-16/+0