aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_gc.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Add error message for some allocation failuresGravatar Kent Overstreet 1-8/+30
2023-10-22bcachefs: Drop invalid stripe ptrs in fsckGravatar Kent Overstreet 1-21/+46
2023-10-22bcachefs: Journal updates to dev usageGravatar Kent Overstreet 1-12/+26
2023-10-22bcachefs: Persist 64 bit io clocksGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Repair bad data pointersGravatar Kent Overstreet 1-36/+102
2023-10-22bcachefs: Add (partial) support for fixing btree topologyGravatar Kent Overstreet 1-31/+115
2023-10-22bcachefs: Add support for doing btree updates prior to journal replayGravatar Kent Overstreet 1-14/+9
2023-10-22bcachefs: Refactor checking of btree topologyGravatar Kent Overstreet 1-35/+48
2023-10-22bcachefs: Kill metadata only gcGravatar Kent Overstreet 1-44/+24
2023-10-22bcachefs: Kill stripe->dirtyGravatar Kent Overstreet 1-8/+13
2023-10-22bcachefs: Fix gc updating stripes infoGravatar Kent Overstreet 1-8/+5
2023-10-22bcachefs: Factor out bch2_ec_stripes_heap_start()Gravatar Kent Overstreet 1-8/+0
2023-10-22bcachefs: bch2_alloc_write() should be writing for all devicesGravatar Kent Overstreet 1-3/+5
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useGravatar Kent Overstreet 1-10/+12
2023-10-22bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchGravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: Refactor filesystem usage accountingGravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: Move journal reclaim to a kthreadGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Drop sysfs interface to debug parametersGravatar Kent Overstreet 1-6/+6
2023-10-22bcachefs: Improvements to writing alloc infoGravatar Kent Overstreet 1-1/+4
2023-10-22bcachefs: Fix gc of stale ptr gensGravatar Kent Overstreet 1-14/+52
2023-10-22bcachefs: Don't let copygc buckets be stolen by other threadsGravatar Kent Overstreet 1-1/+5
2023-10-22bcachefs: Refactor replicas codeGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Use x-macros for data typesGravatar Kent Overstreet 1-7/+7
2023-10-22bcachefs: Improve stripe triggers/heap codeGravatar Kent Overstreet 1-1/+4
2023-10-22bcachefs: Fix a deadlock in the RO pathGravatar Kent Overstreet 1-2/+7
2023-10-22bcachefs: Implement a new gc that only recalcs oldest genGravatar Kent Overstreet 1-0/+83
2023-10-22bcachefs: Turn c->state_lock into an rwsemGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Interior btree updates are now fully transactionalGravatar Kent Overstreet 1-1/+11
2023-10-22bcachefs: Better error messages on bucket sector count overflowsGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Add some printks for error pathsGravatar Kent Overstreet 1-2/+8
2023-10-22bcachefs: Fix a deadlock on starting an interior btree updateGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Check btree topology at startupGravatar Kent Overstreet 1-71/+91
2023-10-22bcachefs: Kill bkey_type_successorGravatar Kent Overstreet 1-6/+3
2023-10-22bcachefs: trans_commit() path can now insert to interior nodesGravatar Kent Overstreet 1-35/+78
2023-10-22bcachefs: Move extent overwrite handling out of core btree codeGravatar Kent Overstreet 1-35/+22
2023-10-22bcachefs: Check for bad key version numberGravatar Kent Overstreet 1-1/+5
2023-10-22bcachefs: Split out btree_trigger_flagsGravatar Kent Overstreet 1-9/+9
2023-10-22bcachefs: bkey noopsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix a subtle race in the btree split pathGravatar Kent Overstreet 1-2/+3
2023-10-22bcachefs: Fix uninitialized data in bch2_gc_btree()Gravatar Justin Husted 1-1/+1
2023-10-22bcachefs: Don't allocate memory under mark_lockGravatar Kent Overstreet 1-10/+16
2023-10-22bcachefs: Flush fsck errors when looping in btree gcGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Improve pointer marking checks and error messagesGravatar Kent Overstreet 1-5/+11
2023-10-22bcachefs: Refactor bch2_alloc_write()Gravatar Kent Overstreet 1-7/+1
2023-10-22bcachefs: Rework calling convention for marking overwritesGravatar Kent Overstreet 1-2/+3
2023-10-22bcachefs: Improve key marking interfaceGravatar Kent Overstreet 1-3/+2
2023-10-22bcachefs: More work to avoid transaction restartsGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: btree_bkey_cached_commonGravatar Kent Overstreet 1-17/+17
2023-10-22bcachefs: Write out fs usage consistentlyGravatar Kent Overstreet 1-10/+18
2023-10-22bcachefs: Return errors from for_each_btree_key()Gravatar Kent Overstreet 1-2/+2