summaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal_io.c
AgeCommit message (Expand)AuthorFilesLines
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
2023-10-23bcachefs: Fix journal_buf_realloc()Kent Overstreet1-3/+7
2023-10-23bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-0/+2
2023-10-23bcachefs: Be more conservation about journal pre-reservationsKent Overstreet1-1/+2
2023-10-23bcachefs: Don't require flush/fua on every journal writeKent Overstreet1-41/+167
2023-10-23bcachefs: Increase journal pipeliningKent Overstreet1-8/+22
2023-10-23bcachefs: Improve some IO error messagesKent Overstreet1-2/+2
2023-10-23bcachefs: Move journal reclaim to a kthreadKent Overstreet1-1/+3
2023-10-23bcachefs: Fix journal entry repair codeKent Overstreet1-16/+32
2023-10-23bcachefs: Assorted journal refactoringKent Overstreet1-11/+14
2023-10-23bcachefs: Improve journal error messagesKent Overstreet1-7/+14
2023-10-23bcachefs: Improve journal entry validate codeKent Overstreet1-17/+16
2023-10-23bcachefs: Improvements to the journal read error pathsKent Overstreet1-26/+58
2023-10-23bcachefs: Delete unused argumentsKent Overstreet1-1/+1
2023-10-23bcachefs: Refactor replicas codeKent Overstreet1-1/+1
2023-10-23bcachefs: Add bch2_blk_status_to_str()Kent Overstreet1-1/+2
2023-10-23bcachefs: Use x-macros for data typesKent Overstreet1-5/+5
2023-10-23bcachefs: Use blk_status_to_str()Kent Overstreet1-1/+2
2023-10-23bcachefs: Add an internal option for reading entire journalKent Overstreet1-12/+14
2023-10-23bcachefs: Interior btree updates are now fully transactionalKent Overstreet1-2/+18
2023-10-23bcachefs: Kill bkey_type_successorKent Overstreet1-20/+19
2023-10-23bcachefs: Issue discards when needed to allocate journal writeKent Overstreet1-0/+7
2023-10-23bcachefs: Fix bch2_ptr_swab for indirect extentsKent Overstreet1-2/+4
2023-10-23bcachefs: kill bch2_extent_has_device()Kent Overstreet1-1/+1
2023-10-23bcachefs: Kill direct access to bi_io_vecKent Overstreet1-5/+3
2023-10-23bcachefs: Various improvements to bch2_alloc_write()Kent Overstreet1-2/+0
2023-10-23bcachefs: Journal replay refactoringKent Overstreet1-130/+0
2023-10-23bcachefs: Rewrite journal_seq_blacklist machineryKent Overstreet1-98/+10
2023-10-23bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet1-1/+2
2023-10-23bcachefs: Go rw lazilyKent Overstreet1-0/+2
2023-10-23bcachefs: convert bch2_btree_insert_at() usage to bch2_trans_commit()Kent Overstreet1-15/+18