aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_gc.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: btree_journal_iter.cGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Fix assorted checkpatch nitsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Ensure topology repair runsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Make topology repair a normal recovery passGravatar Kent Overstreet 1-31/+13
2023-10-22bcachefs: fix_errors option is now a proper enumGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Enumerate recovery passesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Assorted sparse fixesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Allow for unknown btree IDsGravatar Kent Overstreet 1-4/+18
2023-10-22bcachefs: Improve bch2_bkey_make_mut()Gravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: New error message helpersGravatar Kent Overstreet 1-15/+12
2023-10-22bcachefs: bch2_bkey_make_mut() now calls bch2_trans_update()Gravatar Kent Overstreet 1-5/+3
2023-10-22bcachefs: Always run topology error when CONFIG_BCACHEFS_DEBUG=yGravatar Kent Overstreet 1-3/+4
2023-10-22bcachefs: Make reconstruct_alloc quieterGravatar Kent Overstreet 1-35/+37
2023-10-22bcachefs: Private error codes: ENOMEMGravatar Kent Overstreet 1-8/+8
2023-10-22bcachefs: Improve error message for stripe block sector counts wrongGravatar Kent Overstreet 1-13/+16
2023-10-22bcachefs: More stripe create cleanup/fixesGravatar Kent Overstreet 1-2/+3
2023-10-22bcachefs: Mark stripe buckets with correct data typeGravatar Kent Overstreet 1-3/+12
2023-10-22bcachefs: bch2_mark_key() now takes btree_id & levelGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Fix ec repair code checkGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Better inlining for bch2_alloc_to_v4_mutGravatar Kent Overstreet 1-21/+22
2023-10-22bcachefs: Convert EROFS errors to private error codesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: New btree helpersGravatar Kent Overstreet 1-7/+2
2023-10-22bcachefs: Fix btree_gc when multiple passes requiredGravatar Kent Overstreet 1-4/+21
2023-10-22bcachefs: Suppress -EROFS messages when shutting downGravatar Kent Overstreet 1-4/+4
2023-10-22bcachefs: New bpos_cmp(), bkey_cmp() replacementsGravatar Kent Overstreet 1-17/+17
2023-10-22bcachefs: More style fixesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Assorted checkpatch fixesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Use btree_type_has_ptrs() more consistentlyGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: New locking functionsGravatar Kent Overstreet 1-16/+24
2023-10-22bcachefs: Add persistent counters for all tracepointsGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Convert fsck errors to errcode.hGravatar Kent Overstreet 1-9/+9
2023-10-22bcachefs: Use bch2_err_str() in error messagesGravatar Kent Overstreet 1-17/+18
2023-10-22bcachefs: Convert bch2_gc_done() for_each_btree_key2()Gravatar Kent Overstreet 1-115/+117
2023-10-22bcachefs: for_each_btree_key2()Gravatar Kent Overstreet 1-74/+38
2023-10-22bcachefs: Rename __bch2_trans_do() -> commit_do()Gravatar Kent Overstreet 1-5/+5
2023-10-22bcachefs: Silence some fsck errors when reconstructing alloc infoGravatar Kent Overstreet 1-18/+19
2023-10-22bcachefs: Put some repair messages behind opts->verboseGravatar Kent Overstreet 1-6/+8
2023-10-22bcachefs: Always descend to leaf nodes it btree_gcGravatar Kent Overstreet 1-8/+2
2023-10-22bcachefs: Fix assertion in topology repairGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Printbuf reworkGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Tracepoint improvementsGravatar Kent Overstreet 1-5/+2
2023-10-22bcachefs: Shutdown path improvementsGravatar Kent Overstreet 1-3/+1
2023-10-22bcachefs: Ensure buckets have io_time[READ] setGravatar Kent Overstreet 1-0/+7
2023-10-22bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Gravatar Kent Overstreet 1-3/+29
2023-10-22bcachefs: Topology repair fixesGravatar Kent Overstreet 1-5/+7
2023-10-22bcachefs: Kill struct bucket_markGravatar Kent Overstreet 1-46/+37
2023-10-22bcachefs: Kill main in-memory bucket arrayGravatar Kent Overstreet 1-9/+43
2023-10-22bcachefs: Kill allocator threads & freelistsGravatar Kent Overstreet 1-9/+1
2023-10-22bcachefs: KEY_TYPE_alloc_v4Gravatar Kent Overstreet 1-28/+48
2023-10-22bcachefs: Journal seq now incremented at entry open, not closeGravatar Kent Overstreet 1-1/+1