summaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal_io.c
AgeCommit message (Expand)AuthorFilesLines
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
2023-10-23bcachefs: Check for errors from crypto_skcipher_encrypt()Kent Overstreet1-2/+7
2023-10-23bcachefs: Improve journal_entry_btree_keys_to_text()Kent Overstreet1-3/+9
2023-10-23bcachefs: Log message improvementsKent Overstreet1-1/+1
2023-10-23bcachefs: New data structure for buckets waiting on journal commitKent Overstreet1-4/+0
2023-10-23bcachefs: Fix an uninitialized variableKent Overstreet1-1/+1
2023-10-23bcachefs: Add verbose log messages for journal readKent Overstreet1-0/+2
2023-10-23bcachefs: bch2_journal_entry_to_text()Kent Overstreet1-11/+130
2023-10-23bcachefs: BCH_JSET_ENTRY_logKent Overstreet1-0/+8
2023-10-23bcachefs: bch2_journal_noflush_seq()Kent Overstreet1-3/+4
2023-10-23bcachefs: Fix bch2_journal_meta()Kent Overstreet1-1/+1
2023-10-23bcachefs: Option improvementsKent Overstreet1-2/+2
2023-10-23bcachefs: Add more time_statsKent Overstreet1-1/+3
2023-10-23bcachefs: Convert journal sysfs params to regular optionsKent Overstreet1-1/+1
2023-10-23bcachefs: Fix error reporting from bch2_journal_flush_seqKent Overstreet1-7/+8
2023-10-23bcachefs: Ensure journal doesn't get stuck in nochanges modeKent Overstreet1-1/+1
2023-10-23bcachefs: Allow shorter JSET_ENTRY_dev_usage entriesKent Overstreet1-1/+1
2023-10-23bcachefs: Assorted endianness fixesKent Overstreet1-2/+3
2023-10-23bcachefs: Fix journal write error pathKent Overstreet1-14/+11
2023-10-23bcachefs: Add a workqueue for btree io completionsKent Overstreet1-7/+7
2023-10-23bcachefs: Fix usage of last_seq + encryptionKent Overstreet1-4/+3
2023-10-23bcachefs: Start using bpos.snapshot fieldKent Overstreet1-1/+1
2023-10-23bcachefs: Fix compat code for superblockKent Overstreet1-55/+53
2023-10-23bcachefs: Use x-macros for more enumsKent Overstreet1-3/+3
2023-10-23bcachefs: Dump journal state when we get stuckKent Overstreet1-1/+10
2023-10-23bcachefs: Fix a 64 bit divide on 32 bitKent Overstreet1-2/+4
2023-10-23bcachefs: Journal updates to dev usageKent Overstreet1-0/+37
2023-10-23bcachefs: Persist 64 bit io clocksKent Overstreet1-5/+28
2023-10-23bcachefs: Add missing call to bch2_replicas_entry_sort()Kent Overstreet1-0/+2
2023-10-23bcachefs: Add an assertion to check for journal writes to same locationKent Overstreet1-0/+3
2023-10-23bcachefs: Add an option for metadata_targetKent Overstreet1-2/+13
2023-10-23bcachefs: Improve diagnostics when journal entries are missingKent Overstreet1-26/+86
2023-10-23bcachefs: Correctly order flushes and journal writes on multi device filesystemsKent Overstreet1-36/+63
2023-10-23bcachefs: Run jset_validate in write path as wellKent Overstreet1-17/+37
2023-10-23bcachefs: Don't error out of recovery process on journal read errorKent Overstreet1-2/+9