summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_gc.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Use btree_type_has_ptrs() more consistentlyKent Overstreet
2023-10-22bcachefs: New locking functionsKent Overstreet
2023-10-22bcachefs: Add persistent counters for all tracepointsKent Overstreet
2023-10-22bcachefs: Convert fsck errors to errcode.hKent Overstreet
2023-10-22bcachefs: Use bch2_err_str() in error messagesKent Overstreet
2023-10-22bcachefs: Convert bch2_gc_done() for_each_btree_key2()Kent Overstreet
2023-10-22bcachefs: for_each_btree_key2()Kent Overstreet
2023-10-22bcachefs: Rename __bch2_trans_do() -> commit_do()Kent Overstreet
2023-10-22bcachefs: Silence some fsck errors when reconstructing alloc infoKent Overstreet
2023-10-22bcachefs: Put some repair messages behind opts->verboseKent Overstreet
2023-10-22bcachefs: Always descend to leaf nodes it btree_gcKent Overstreet
2023-10-22bcachefs: Fix assertion in topology repairKent Overstreet
2023-10-22bcachefs: Printbuf reworkKent Overstreet
2023-10-22bcachefs: Tracepoint improvementsKent Overstreet
2023-10-22bcachefs: Shutdown path improvementsKent Overstreet
2023-10-22bcachefs: Ensure buckets have io_time[READ] setKent Overstreet
2023-10-22bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet
2023-10-22bcachefs: Topology repair fixesKent Overstreet
2023-10-22bcachefs: Kill struct bucket_markKent Overstreet
2023-10-22bcachefs: Kill main in-memory bucket arrayKent Overstreet
2023-10-22bcachefs: Kill allocator threads & freelistsKent Overstreet
2023-10-22bcachefs: KEY_TYPE_alloc_v4Kent Overstreet
2023-10-22bcachefs: Journal seq now incremented at entry open, not closeKent Overstreet
2023-10-22bcachefs: Heap allocate printbufsKent Overstreet
2023-10-22bcachefs: Normal update/commit path now works before going RWKent Overstreet
2023-10-22bcachefs: Stale ptr cleanup is now done by gc_gensKent Overstreet
2023-10-22bcachefs: Fix reflink repair codeKent Overstreet
2023-10-22bcachefs: bch2_gc_gens() no longer uses bucket arrayKent Overstreet
2023-10-22bcachefs: btree_gc no longer uses main in-memory bucket arrayKent Overstreet
2023-10-22bcachefs: Improve path for when btree_gc needs another passKent Overstreet
2023-10-22bcachefs: Fix bch2_check_fix_ptrs()Kent Overstreet
2023-10-22bcachefs: BTREE_ITER_WITH_JOURNALKent Overstreet
2023-10-22bcachefs: Log what we're doing when repairingKent Overstreet
2023-10-22bcachefs: Kill bch2_ec_mem_alloc()Kent Overstreet
2023-10-22bcachefs: Separate out gc_bucket()Kent Overstreet
2023-10-22bcachefs: bch2_journal_key_insert() no longer transfers ownershipKent Overstreet
2023-10-22bcachefs: bch2_bucket_alloc_new_fs() no longer depends on bucket marksKent Overstreet
2023-10-22bcachefs: Add more time_statsKent Overstreet
2023-10-22bcachefs: Split out struct gc_stripe from struct stripeKent Overstreet
2023-10-22bcachefs: Erasure coding fixesKent Overstreet
2023-10-22bcachefs: Handle replica marking fsck errors locallyKent Overstreet
2023-10-22bcachefs: Push c->mark_lock usage down to where it is neededKent Overstreet
2023-10-22bcachefs: Fix BCH_FS_ERROR flag handlingKent Overstreet
2023-10-22bcachefs: Add a bit of missing repair codeKent Overstreet
2023-10-22bcachefs: BTREE_TRIGGER_INSERT now only means insertKent Overstreet
2023-10-22bcachefs: Convert bch2_mark_key() to take a btree_trans *Kent Overstreet
2023-10-22bcachefs: Assorted ec fixesKent Overstreet
2023-10-22bcachefs: bch2_btree_node_rewrite() now returns transaction restartsKent Overstreet
2023-10-22bcachefs: Must check for errors from bch2_trans_cond_resched()Kent Overstreet
2023-10-22bcachefs: for_each_btree_node() now returns errors directlyKent Overstreet