summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_gc.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Improve bch2_bkey_make_mut()Kent Overstreet1-2/+2
2023-10-23bcachefs: New error message helpersKent Overstreet1-15/+12
2023-10-23bcachefs: bch2_bkey_make_mut() now calls bch2_trans_update()Kent Overstreet1-5/+3
2023-10-23bcachefs: Always run topology error when CONFIG_BCACHEFS_DEBUG=yKent Overstreet1-3/+4
2023-10-23bcachefs: Make reconstruct_alloc quieterKent Overstreet1-35/+37
2023-10-23bcachefs: Private error codes: ENOMEMKent Overstreet1-8/+8
2023-10-23bcachefs: Improve error message for stripe block sector counts wrongKent Overstreet1-13/+16
2023-10-23bcachefs: More stripe create cleanup/fixesKent Overstreet1-2/+3
2023-10-23bcachefs: Mark stripe buckets with correct data typeKent Overstreet1-3/+12
2023-10-23bcachefs: bch2_mark_key() now takes btree_id & levelKent Overstreet1-3/+3
2023-10-23bcachefs: Fix ec repair code checkKent Overstreet1-1/+1
2023-10-23bcachefs: Better inlining for bch2_alloc_to_v4_mutKent Overstreet1-21/+22
2023-10-23bcachefs: Convert EROFS errors to private error codesKent Overstreet1-2/+2
2023-10-23bcachefs: New btree helpersKent Overstreet1-7/+2
2023-10-23bcachefs: Fix btree_gc when multiple passes requiredKent Overstreet1-4/+21
2023-10-23bcachefs: Suppress -EROFS messages when shutting downKent Overstreet1-4/+4
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-17/+17
2023-10-23bcachefs: More style fixesKent Overstreet1-2/+2
2023-10-23bcachefs: Assorted checkpatch fixesKent Overstreet1-1/+1
2023-10-23bcachefs: Use btree_type_has_ptrs() more consistentlyKent Overstreet1-1/+1
2023-10-23bcachefs: New locking functionsKent Overstreet1-16/+24
2023-10-23bcachefs: Add persistent counters for all tracepointsKent Overstreet1-2/+2
2023-10-23bcachefs: Convert fsck errors to errcode.hKent Overstreet1-9/+9
2023-10-23bcachefs: Use bch2_err_str() in error messagesKent Overstreet1-17/+18
2023-10-23bcachefs: Convert bch2_gc_done() for_each_btree_key2()Kent Overstreet1-115/+117
2023-10-23bcachefs: for_each_btree_key2()Kent Overstreet1-74/+38
2023-10-23bcachefs: Rename __bch2_trans_do() -> commit_do()Kent Overstreet1-5/+5
2023-10-23bcachefs: Silence some fsck errors when reconstructing alloc infoKent Overstreet1-18/+19
2023-10-23bcachefs: Put some repair messages behind opts->verboseKent Overstreet1-6/+8
2023-10-23bcachefs: Always descend to leaf nodes it btree_gcKent Overstreet1-8/+2
2023-10-23bcachefs: Fix assertion in topology repairKent Overstreet1-0/+2
2023-10-23bcachefs: Printbuf reworkKent Overstreet1-2/+2
2023-10-23bcachefs: Tracepoint improvementsKent Overstreet1-5/+2
2023-10-23bcachefs: Shutdown path improvementsKent Overstreet1-3/+1
2023-10-23bcachefs: Ensure buckets have io_time[READ] setKent Overstreet1-0/+7
2023-10-23bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet1-3/+29
2023-10-23bcachefs: Topology repair fixesKent Overstreet1-5/+7
2023-10-23bcachefs: Kill struct bucket_markKent Overstreet1-46/+37
2023-10-23bcachefs: Kill main in-memory bucket arrayKent Overstreet1-9/+43
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet1-9/+1
2023-10-23bcachefs: KEY_TYPE_alloc_v4Kent Overstreet1-28/+48
2023-10-23bcachefs: Journal seq now incremented at entry open, not closeKent Overstreet1-1/+1
2023-10-23bcachefs: Heap allocate printbufsKent Overstreet1-64/+117
2023-10-23bcachefs: Normal update/commit path now works before going RWKent Overstreet1-44/+27
2023-10-23bcachefs: Stale ptr cleanup is now done by gc_gensKent Overstreet1-45/+10
2023-10-23bcachefs: Fix reflink repair codeKent Overstreet1-2/+10
2023-10-23bcachefs: bch2_gc_gens() no longer uses bucket arrayKent Overstreet1-32/+76
2023-10-23bcachefs: btree_gc no longer uses main in-memory bucket arrayKent Overstreet1-88/+166
2023-10-23bcachefs: Improve path for when btree_gc needs another passKent Overstreet1-58/+92
2023-10-23bcachefs: Fix bch2_check_fix_ptrs()Kent Overstreet1-22/+40