summaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal_io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Kill JOURNAL_WATERMARKKent Overstreet1-1/+1
2023-10-23bcachefs: GFP_NOIO -> GFP_NOFSKent Overstreet1-1/+1
2023-10-23bcachefs: Replace a BUG_ON() with fatal errorKent Overstreet1-5/+10
2023-10-23bcachefs: mark journal replicas before journal write submissionBrian Foster1-10/+12
2023-10-23bcachefs: Private error codes: ENOMEMKent Overstreet1-4/+4
2023-10-23bcachefs: Extent helper improvementsKent Overstreet1-2/+1
2023-10-23bcachefs: Drop some anonymous structs, unionsKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_journal_entries_postprocess()Kent Overstreet1-1/+47
2023-10-23bcachefs: BKEY_INVALID_FROM_JOURNALKent Overstreet1-2/+3
2023-10-23bcachefs: Log more messages in the journalKent Overstreet1-8/+12
2023-10-23bcachefs: Be less restrictive when validating journal overwrite entriesKent Overstreet1-1/+1
2023-10-23bcachefs: Recover from blacklisted journal entriesKent Overstreet1-7/+3
2023-10-23bcachefs: Simplify journal read pathKent Overstreet1-25/+6
2023-10-23bcachefs: Fix a "no journal entries found" bugKent Overstreet1-6/+28
2023-10-23bcachefs: Don't error out when just reading the journalKent Overstreet1-2/+1
2023-10-23bcachefs: Handle last journal write being tornKent Overstreet1-14/+25
2023-10-23bcachefs: Improve journal_read() loggingKent Overstreet1-16/+10
2023-10-23bcachefs: Error message improvementKent Overstreet1-4/+4
2023-10-23bcachefs: Defer full journal entry validationKent Overstreet1-54/+76
2023-10-23bcachefs: Improve journal_entry_add()Kent Overstreet1-28/+54
2023-10-23bcachefs: Improve jset_validate()Kent Overstreet1-68/+92
2023-10-23bcachefs: Add persistent counters for all tracepointsKent Overstreet1-1/+1
2023-10-23bcachefs: Convert fsck errors to errcode.hKent Overstreet1-2/+2
2023-10-23bcachefs: Printbuf reworkKent Overstreet1-24/+24
2023-10-23bcachefs: Also log overwrites in journalKent Overstreet1-11/+24
2023-10-23bcachefs: Don't kick journal reclaim unless low on spaceKent Overstreet1-1/+2
2023-10-23bcachefs: Kill old rebuild_replicas optionKent Overstreet1-5/+4
2023-10-23bcachefs: Fix CPU usage in journal read pathKent Overstreet1-43/+30
2023-10-23bcachefs: Fix a few warnings on 32 bitKent Overstreet1-1/+1
2023-10-23bcachefs: Use a genradix for reading journal entriesKent Overstreet1-52/+86
2023-10-23bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet1-3/+1
2023-10-23bcachefs: Add rw to .key_invalid()Kent Overstreet1-2/+2
2023-10-23bcachefs: Convert .key_invalid methods to printbufsKent Overstreet1-11/+18
2023-10-23bcachefs: New discard implementationKent Overstreet1-0/+2
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet1-0/+4
2023-10-23bcachefs: Change journal_io.c assertion to error messageKent Overstreet1-2/+10
2023-10-23bcachefs: x-macro metadata version enumKent Overstreet1-1/+1
2023-10-23bcachefs: Restore journal write point at startupKent Overstreet1-2/+21
2023-10-23bcachefs: Finish writing journal after journal errorKent Overstreet1-5/+5
2023-10-23bcachefs: __journal_entry_close() never failsKent Overstreet1-5/+13
2023-10-23bcachefs: Refactor journal code to not use unwritten_idxKent Overstreet1-3/+4
2023-10-23bcachefs: Journal seq now incremented at entry open, not closeKent Overstreet1-2/+2
2023-10-23bcachefs: Kill JOURNAL_NEED_WRITEKent Overstreet1-5/+7
2023-10-23bcachefs: Heap allocate printbufsKent Overstreet1-24/+29
2023-10-23bcachefs: Fix 32 bit buildKent Overstreet1-1/+1
2023-10-23bcachefs: Revert "Ensure journal doesn't get stuck in nochanges mode"Kent Overstreet1-1/+1
2023-10-23bcachefs: Drop journal_write_compact()Kent Overstreet1-45/+0
2023-10-23bcachefs: Add .to_text() methods for all superblock sectionsKent Overstreet1-1/+1
2023-10-23bcachefs: Kill bch_scnmemcpy()Kent Overstreet1-1/+1
2023-10-23bcachefs: Store logical location of journal entriesKent Overstreet1-10/+15