aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal_io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Assorted endianness fixesKent Overstreet1-2/+3
2023-10-22bcachefs: Fix journal write error pathKent Overstreet1-14/+11
2023-10-22bcachefs: Add a workqueue for btree io completionsKent Overstreet1-7/+7
2023-10-22bcachefs: Fix usage of last_seq + encryptionKent Overstreet1-4/+3
2023-10-22bcachefs: Start using bpos.snapshot fieldKent Overstreet1-1/+1
2023-10-22bcachefs: Fix compat code for superblockKent Overstreet1-55/+53
2023-10-22bcachefs: Use x-macros for more enumsKent Overstreet1-3/+3
2023-10-22bcachefs: Dump journal state when we get stuckKent Overstreet1-1/+10
2023-10-22bcachefs: Fix a 64 bit divide on 32 bitKent Overstreet1-2/+4
2023-10-22bcachefs: Journal updates to dev usageKent Overstreet1-0/+37
2023-10-22bcachefs: Persist 64 bit io clocksKent Overstreet1-5/+28
2023-10-22bcachefs: Add missing call to bch2_replicas_entry_sort()Kent Overstreet1-0/+2
2023-10-22bcachefs: Add an assertion to check for journal writes to same locationKent Overstreet1-0/+3
2023-10-22bcachefs: Add an option for metadata_targetKent Overstreet1-2/+13
2023-10-22bcachefs: Improve diagnostics when journal entries are missingKent Overstreet1-26/+86
2023-10-22bcachefs: Correctly order flushes and journal writes on multi device filesystemsKent Overstreet1-36/+63
2023-10-22bcachefs: Run jset_validate in write path as wellKent Overstreet1-17/+37
2023-10-22bcachefs: Don't error out of recovery process on journal read errorKent Overstreet1-2/+9
2023-10-22bcachefs: Fix journal_buf_realloc()Kent Overstreet1-3/+7
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-0/+2
2023-10-22bcachefs: Be more conservation about journal pre-reservationsKent Overstreet1-1/+2
2023-10-22bcachefs: Don't require flush/fua on every journal writeKent Overstreet1-41/+167
2023-10-22bcachefs: Increase journal pipeliningKent Overstreet1-8/+22
2023-10-22bcachefs: Improve some IO error messagesKent Overstreet1-2/+2
2023-10-22bcachefs: Move journal reclaim to a kthreadKent Overstreet1-1/+3
2023-10-22bcachefs: Fix journal entry repair codeKent Overstreet1-16/+32
2023-10-22bcachefs: Assorted journal refactoringKent Overstreet1-11/+14
2023-10-22bcachefs: Improve journal error messagesKent Overstreet1-7/+14
2023-10-22bcachefs: Improve journal entry validate codeKent Overstreet1-17/+16
2023-10-22bcachefs: Improvements to the journal read error pathsKent Overstreet1-26/+58
2023-10-22bcachefs: Delete unused argumentsKent Overstreet1-1/+1
2023-10-22bcachefs: Refactor replicas codeKent Overstreet1-1/+1
2023-10-22bcachefs: Add bch2_blk_status_to_str()Kent Overstreet1-1/+2
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet1-5/+5
2023-10-22bcachefs: Use blk_status_to_str()Kent Overstreet1-1/+2
2023-10-22bcachefs: Add an internal option for reading entire journalKent Overstreet1-12/+14
2023-10-22bcachefs: Interior btree updates are now fully transactionalKent Overstreet1-2/+18
2023-10-22bcachefs: Kill bkey_type_successorKent Overstreet1-20/+19
2023-10-22bcachefs: Issue discards when needed to allocate journal writeKent Overstreet1-0/+7
2023-10-22bcachefs: Fix bch2_ptr_swab for indirect extentsKent Overstreet1-2/+4
2023-10-22bcachefs: kill bch2_extent_has_device()Kent Overstreet1-1/+1
2023-10-22bcachefs: Kill direct access to bi_io_vecKent Overstreet1-5/+3
2023-10-22bcachefs: Various improvements to bch2_alloc_write()Kent Overstreet1-2/+0
2023-10-22bcachefs: Journal replay refactoringKent Overstreet1-130/+0
2023-10-22bcachefs: Rewrite journal_seq_blacklist machineryKent Overstreet1-98/+10
2023-10-22bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet1-1/+2
2023-10-22bcachefs: Go rw lazilyKent Overstreet1-0/+2
2023-10-22bcachefs: convert bch2_btree_insert_at() usage to bch2_trans_commit()Kent Overstreet1-15/+18
2023-10-22bcachefs: Fix for when compressed extent is split during journal replayKent Overstreet1-16/+66
2023-10-22bcachefs: Add a pre-reserve mechanism for the journalKent Overstreet1-0/+6