aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-31bcachefs: Ensure devices are always correctly initializedGravatar Kent Overstreet 1-0/+19
2023-10-22bcachefs: bch2_sb_field_get() refactoringGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: fix race between journal entry close and pin setGravatar Brian Foster 1-8/+13
2023-10-22bcachefs: prepare journal buf put to handle pin putGravatar Brian Foster 1-1/+1
2023-10-22bcachefs: refactor pin put helpersGravatar Brian Foster 1-1/+2
2023-10-22bcachefs: Heap allocate btree_transGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Fix W=12 build errorsGravatar Kent Overstreet 1-2/+7
2023-10-22bcachefs: Convert more code to bch_err_msg()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix assorted checkpatch nitsGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Convert more -EROFS to private error codesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Delete redundant log messagesGravatar Kent Overstreet 1-15/+5
2023-10-22bcachefs: Kill JOURNAL_WATERMARKGravatar Kent Overstreet 1-10/+5
2023-10-22bcachefs: Rename enum alloc_reserve -> bch_watermarkGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: New error message helpersGravatar Kent Overstreet 1-4/+11
2023-10-22bcachefs: refactor journal stuck checking into standalone helperGravatar Brian Foster 1-22/+63
2023-10-22bcachefs: gracefully unwind journal res slowpath on shutdownGravatar Brian Foster 1-0/+7
2023-10-22bcachefs: Private error codes: ENOMEMGravatar Kent Overstreet 1-8/+8
2023-10-22bcachefs: Extent helper improvementsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Rework open bucket partial list allocationGravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: When shutting down, flush btree node writes lastGravatar Kent Overstreet 1-11/+9
2023-10-22bcachefs: Journal resize fixesGravatar Kent Overstreet 1-80/+74
2023-10-22bcachefs: Improve locking in __bch2_set_nr_journal_buckets()Gravatar Kent Overstreet 1-24/+22
2023-10-22bcachefs: Convert EAGAIN errors to private error codesGravatar Kent Overstreet 1-14/+8
2023-10-22bcachefs: Convert EROFS errors to private error codesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Log more messages in the journalGravatar Kent Overstreet 1-35/+15
2023-10-22bcachefs: Assorted checkpatch fixesGravatar Kent Overstreet 1-6/+6
2023-10-22bcachefs: Add private error codes for ENOSPCGravatar Kent Overstreet 1-5/+8
2023-10-22bcachefs: Add persistent counters for all tracepointsGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: bch2_trans_run()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Printbuf reworkGravatar Kent Overstreet 1-67/+68
2023-10-22bcachefs: Use a genradix for reading journal entriesGravatar Kent Overstreet 1-12/+22
2023-10-22bcachefs: Kill allocator threads & freelistsGravatar Kent Overstreet 1-2/+0
2023-10-22bcachefs: bch_sb_field_journal_v2Gravatar Kent Overstreet 1-67/+120
2023-10-22bcachefs: Introduce a separate journal watermark for copygcGravatar Kent Overstreet 1-19/+32
2023-10-22bcachefs: x-macroize alloc_reserve enumGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Allocate journal buckets sequentiallyGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: bch2_journal_log_msg()Gravatar Kent Overstreet 1-25/+58
2023-10-22bcachefs: Skip periodic wakeup of journal reclaim when journal emptyGravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: Don't arm journal->write_work when journal entry !openGravatar Kent Overstreet 1-4/+6
2023-10-22bcachefs: Finish writing journal after journal errorGravatar Kent Overstreet 1-45/+25
2023-10-22bcachefs: __journal_entry_close() never failsGravatar Kent Overstreet 1-28/+22
2023-10-22bcachefs: Refactor journal code to not use unwritten_idxGravatar Kent Overstreet 1-41/+55
2023-10-22bcachefs: Journal seq now incremented at entry open, not closeGravatar Kent Overstreet 1-87/+39
2023-10-22bcachefs: bch2_journal_halt() now takes journal lockGravatar Kent Overstreet 1-4/+11
2023-10-22bcachefs: Kill JOURNAL_NEED_WRITEGravatar Kent Overstreet 1-18/+45
2023-10-22bcachefs: Delete some dead journal codeGravatar Kent Overstreet 1-4/+8
2023-10-22bcachefs: Start moving debug info from sysfs to debugfsGravatar Kent Overstreet 1-16/+40
2023-10-22bcachefs: Heap allocate printbufsGravatar Kent Overstreet 1-8/+16
2023-10-22bcachefs: Fix bch2_journal_pins_to_text()Gravatar Kent Overstreet 1-0/+4
2023-10-22bcachefs: Fix for journal getting stuckGravatar Kent Overstreet 1-1/+1