summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_gc.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-08bcachefs: kill bch2_dev_bkey_exists() in btree_gc.cKent Overstreet1-10/+31
2024-05-08bcachefs: ptr_stale() -> dev_ptr_stale()Kent Overstreet1-1/+1
2024-05-08bcachefs: Pass device to bch2_alloc_write_key()Kent Overstreet1-2/+2
2024-05-08bcachefs: New helpers for device refcountsKent Overstreet1-7/+5
2024-05-08bcachefs: kill bch2_dev_usage_update_m()Kent Overstreet1-15/+10
2024-05-08bcachefs: alloc_data_type_set()Kent Overstreet1-1/+1
2024-05-08bcachefs: delete old gen check bch2_alloc_write_key()Kent Overstreet1-3/+0
2024-05-08bcachefs: Kill gc_init_recurse()Kent Overstreet1-136/+45
2024-05-08bcachefs: Run bch2_check_fix_ptrs() via triggersKent Overstreet1-293/+44
2024-05-08bcachefs: kill gc looping for bucket gensKent Overstreet1-85/+18
2024-05-08bcachefs: bucket_data_type_mismatch()Kent Overstreet1-4/+2
2024-05-08bcachefs: Move gc of bucket.oldest_gen to workqueueKent Overstreet1-68/+14
2024-05-08bcachefs: bch2_btree_root_alloc_fake_trans()Kent Overstreet1-3/+3
2024-05-08bcachefs: member helper cleanupsKent Overstreet1-8/+8
2024-05-08bcachefs: iter/update/trigger/str_hash flag cleanupKent Overstreet1-11/+11
2024-05-08bcachefs: mark_superblock cleanupKent Overstreet1-49/+5
2024-05-08bcachefs: gc_btree_init_recurse() uses gc_mark_node()Kent Overstreet1-42/+22
2024-05-08bcachefs: move root node topo checks to node_check_topology()Kent Overstreet1-23/+1
2024-05-08bcachefs: move topology repair kick to gc_btrees()Kent Overstreet1-39/+9
2024-05-08bcachefs: kill metadata only gcKent Overstreet1-129/+59
2024-05-08bcachefs: Finish converting reconstruct_alloc to errors_silentKent Overstreet1-3/+1
2024-05-08bcachefs: bch2_gc() is now private to btree_gc.cKent Overstreet1-8/+6
2024-04-17bcachefs: fix leak in bch2_gc_write_reflink_keyKent Overstreet1-1/+2
2024-04-14bcachefs: bch_member.btree_allocated_bitmapKent Overstreet1-0/+13
2024-04-09bcachefs: Don't scan for btree nodes when we can reconstructKent Overstreet1-3/+8
2024-04-09bcachefs: Fix check_topology() when using node scanKent Overstreet1-1/+1
2024-04-03bcachefs: Topology repair now uses nodes found by scanning to fill holesKent Overstreet1-106/+197
2024-04-03bcachefs: Don't skip fake btree roots in fsckKent Overstreet1-3/+0
2024-03-31bcachefs: Split out recovery_passes.cKent Overstreet1-1/+1
2024-03-31bcachefs: Kill bch2_bkey_ptr_data_type()Kent Overstreet1-27/+32
2024-03-31bcachefs: Fix use after free in bch2_check_fix_ptrs()Kent Overstreet1-6/+6
2024-03-31bcachefs: Improved topology repair checksKent Overstreet1-120/+13
2024-03-17bcachefs: Fix locking in bch2_alloc_write_key()Kent Overstreet1-1/+1
2024-03-13bcachefs: reconstruct_alloc cleanupKent Overstreet1-44/+38
2024-03-13bcachefs: Fix order of gc_done passesKent Overstreet1-4/+4
2024-03-13bcachefs: fix deletion of indirect extents in btree_gcKent Overstreet1-2/+2
2024-03-13bcachefs: Kill more -EIO error codesKent Overstreet1-2/+2
2024-03-13bcachefs: kill kvpmalloc()Kent Overstreet1-4/+2
2024-03-10bcachefs: btree node prefetching in check_topologyKent Overstreet1-0/+3
2024-03-10bcachefs: btree_and_journal_iter.transKent Overstreet1-4/+4
2024-03-10bcachefs: Fix degraded mode fsckKent Overstreet1-18/+18
2024-01-21bcachefs: bch_fs_usage_baseKent Overstreet1-6/+6
2024-01-21bcachefs: helpers for printing data typesKent Overstreet1-12/+12
2024-01-05bcachefs: Combine .trans_trigger, .atomic_triggerKent Overstreet1-1/+1
2024-01-05bcachefs: Kill BTREE_TRIGGER_NOATOMICKent Overstreet1-4/+1
2024-01-05bcachefs: mark now takes bkey_sKent Overstreet1-1/+9
2024-01-05bcachefs: trans_mark now takes bkey_sKent Overstreet1-1/+1
2024-01-01bcachefs: bkey_for_each_ptr() now declares loop iterKent Overstreet1-1/+0
2024-01-01bcachefs: for_each_member_device() now declares loop iterKent Overstreet1-101/+66
2024-01-01bcachefs: for_each_btree_key() now declares loop iterKent Overstreet1-42/+15