summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_gc.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Include summarized counts in fs_usageKent Overstreet1-16/+30
2023-10-23bcachefs: s/usage_lock/mark_lockKent Overstreet1-8/+8
2023-10-23bcachefs: move dirty into bucket_markKent Overstreet1-2/+2
2023-10-23bcachefs: Add new alloc fieldsKent Overstreet1-3/+3
2023-10-23bcachefs: Track nr_inodes with the key marking machineryKent Overstreet1-0/+1
2023-10-23bcachefs: Make bkey types globally uniqueKent Overstreet1-149/+48
2023-10-23bcachefs: return errors correctly from gcKent Overstreet1-26/+26
2023-10-23bcachefs: Hold usage_lock over mark_key and fs_usage_applyKent Overstreet1-12/+0
2023-10-23bcachefs: Stripes now properly subject to gcKent Overstreet1-8/+71
2023-10-23bcachefs: Btree locking fix, refactoringKent Overstreet1-1/+0
2023-10-23bcachefs: gc now operates on second set of bucket marksKent Overstreet1-127/+272
2023-10-23bcachefs: Erasure codingKent Overstreet1-2/+43
2023-10-23bcachefs: More btree gc refactoringsKent Overstreet1-77/+97
2023-10-23bcachefs: Centralize marking of replicas in btree update pathKent Overstreet1-1/+1
2023-10-23bcachefs: more key marking refactoringKent Overstreet1-21/+18
2023-10-23bcachefs: replicas: prep work for stripesKent Overstreet1-2/+2
2023-10-23bcachefs: btree gc refactoringKent Overstreet1-140/+158
2023-10-23bcachefs: Allocation code refactoringKent Overstreet1-1/+2
2023-10-23bcachefs: Split out alloc_background.cKent Overstreet1-1/+1
2023-10-23bcachefs: Pass around bset_tree lessKent Overstreet1-3/+2
2023-10-23bcachefs: lift ordering restriction on 0 size extentsKent Overstreet1-2/+0
2023-10-23bcachefs: Account for internal fragmentation betterKent Overstreet1-1/+2
2023-10-23bcachefs: bch2_mark_key() now takes bch_data_typeKent Overstreet1-3/+5
2023-10-23bcachefs: kill bucket mark sector count saturationKent Overstreet1-3/+0
2023-10-23bcachefs: Fix device addKent Overstreet1-0/+9
2023-10-23bcachefs: Initial commitKent Overstreet1-0/+1099