summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_gc.c
AgeCommit message (Expand)AuthorFilesLines
2024-11-11bcachefs: Fix assertion pop in topology repairKent Overstreet1-1/+1
2024-10-18bcachefs: fix restart handling in bch2_alloc_write_key()Kent Overstreet1-1/+11
2024-10-09bcachefs: Fix state lock involved deadlockAlan Huang1-6/+9
2024-10-05bcachefs: Kill alloc_v4.fragmentation_lruKent Overstreet1-3/+0
2024-09-28bcachefs: rename version -> bversionKent Overstreet1-3/+3
2024-09-28bcachefs: Fix srcu warning in check_topologyKent Overstreet1-0/+2
2024-09-21bcachefs: split up btree cache counters for live, freeableKent Overstreet1-2/+1
2024-09-09bcachefs: Switch gc bucket array to a genradixKent Overstreet1-14/+4
2024-08-17bcachefs: Fix locking in __bch2_trans_mark_dev_sb()Kent Overstreet1-4/+1
2024-07-15bcachefs: Reduce the scope of gc_lockKent Overstreet1-3/+4
2024-07-15bcachefs: bch2_gc_pos_to_text()Kent Overstreet1-0/+16
2024-07-15bcachefs: Refactor disk accounting data structuresKent Overstreet1-3/+4
2024-07-15bcachefs: fsck_err() may now take a btree_transKent Overstreet1-25/+29
2024-07-15bcachefs: btree_types bitmask cleanupsKent Overstreet1-1/+1
2024-07-15bcachefs: Initialize gc buckets in alloc triggerKent Overstreet1-24/+5
2024-07-15bcachefs: Walk leaf to root in btree_gcKent Overstreet1-20/+17
2024-07-15bcachefs: Don't block journal when finishing check_allocations()Kent Overstreet1-5/+1
2024-07-15bcachefs: Convert gc to new accountingKent Overstreet1-117/+16
2024-07-15bcachefs: Delete journal-buf-sharded old style accountingKent Overstreet1-4/+5
2024-07-15bcachefs: dev_usage updated by new accountingKent Overstreet1-1/+1
2024-07-15bcachefs: Disk space accounting rewriteKent Overstreet1-2/+3
2024-07-15bcachefs: bch_alloc->stripe_sectorsKent Overstreet1-0/+2
2024-07-12bcachefs: bch2_gc_btree() should not use btree_root_lockKent Overstreet1-8/+22
2024-06-30bcachefs: Repair fragmentation_lru in alloc_write_key()Kent Overstreet1-13/+11
2024-06-10bcachefs: Check for invalid bucket from bucket_gen(), gc_bucket()Kent Overstreet1-5/+10
2024-06-10bcachefs: Replace bucket_valid() asserts in bucket lookup with proper checksKent Overstreet1-0/+2
2024-05-28bcachefs: Better fsck error message for key versionKent Overstreet1-4/+5
2024-05-28bcachefs: btree_gc can now handle unknown btreesKent Overstreet1-5/+4
2024-05-09bcachefs: kill bch2_dev_bkey_exists() in btree_gc.cKent Overstreet1-10/+31
2024-05-09bcachefs: ptr_stale() -> dev_ptr_stale()Kent Overstreet1-1/+1
2024-05-09bcachefs: Pass device to bch2_alloc_write_key()Kent Overstreet1-2/+2
2024-05-09bcachefs: New helpers for device refcountsKent Overstreet1-7/+5
2024-05-09bcachefs: kill bch2_dev_usage_update_m()Kent Overstreet1-15/+10
2024-05-09bcachefs: alloc_data_type_set()Kent Overstreet1-1/+1
2024-05-09bcachefs: delete old gen check bch2_alloc_write_key()Kent Overstreet1-3/+0
2024-05-09bcachefs: Kill gc_init_recurse()Kent Overstreet1-136/+45
2024-05-09bcachefs: Run bch2_check_fix_ptrs() via triggersKent Overstreet1-293/+44
2024-05-09bcachefs: kill gc looping for bucket gensKent Overstreet1-85/+18
2024-05-09bcachefs: bucket_data_type_mismatch()Kent Overstreet1-4/+2
2024-05-09bcachefs: Move gc of bucket.oldest_gen to workqueueKent Overstreet1-68/+14
2024-05-09bcachefs: bch2_btree_root_alloc_fake_trans()Kent Overstreet1-3/+3
2024-05-09bcachefs: member helper cleanupsKent Overstreet1-8/+8
2024-05-09bcachefs: iter/update/trigger/str_hash flag cleanupKent Overstreet1-11/+11
2024-05-09bcachefs: mark_superblock cleanupKent Overstreet1-49/+5
2024-05-09bcachefs: gc_btree_init_recurse() uses gc_mark_node()Kent Overstreet1-42/+22
2024-05-09bcachefs: move root node topo checks to node_check_topology()Kent Overstreet1-23/+1
2024-05-09bcachefs: move topology repair kick to gc_btrees()Kent Overstreet1-39/+9
2024-05-09bcachefs: kill metadata only gcKent Overstreet1-129/+59
2024-05-09bcachefs: Finish converting reconstruct_alloc to errors_silentKent Overstreet1-3/+1
2024-05-09bcachefs: bch2_gc() is now private to btree_gc.cKent Overstreet1-8/+6