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