summaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal_io.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Start using bpos.snapshot fieldKent Overstreet
2023-10-22bcachefs: Fix compat code for superblockKent Overstreet
2023-10-22bcachefs: Use x-macros for more enumsKent Overstreet
2023-10-22bcachefs: Dump journal state when we get stuckKent Overstreet
2023-10-22bcachefs: Fix a 64 bit divide on 32 bitKent Overstreet
2023-10-22bcachefs: Journal updates to dev usageKent Overstreet
2023-10-22bcachefs: Persist 64 bit io clocksKent Overstreet
2023-10-22bcachefs: Add missing call to bch2_replicas_entry_sort()Kent Overstreet
2023-10-22bcachefs: Add an assertion to check for journal writes to same locationKent Overstreet
2023-10-22bcachefs: Add an option for metadata_targetKent Overstreet
2023-10-22bcachefs: Improve diagnostics when journal entries are missingKent Overstreet
2023-10-22bcachefs: Correctly order flushes and journal writes on multi device filesystemsKent Overstreet
2023-10-22bcachefs: Run jset_validate in write path as wellKent Overstreet
2023-10-22bcachefs: Don't error out of recovery process on journal read errorKent Overstreet
2023-10-22bcachefs: Fix journal_buf_realloc()Kent Overstreet
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet
2023-10-22bcachefs: Be more conservation about journal pre-reservationsKent Overstreet
2023-10-22bcachefs: Don't require flush/fua on every journal writeKent Overstreet
2023-10-22bcachefs: Increase journal pipeliningKent Overstreet
2023-10-22bcachefs: Improve some IO error messagesKent Overstreet
2023-10-22bcachefs: Move journal reclaim to a kthreadKent Overstreet
2023-10-22bcachefs: Fix journal entry repair codeKent Overstreet
2023-10-22bcachefs: Assorted journal refactoringKent Overstreet
2023-10-22bcachefs: Improve journal error messagesKent Overstreet
2023-10-22bcachefs: Improve journal entry validate codeKent Overstreet
2023-10-22bcachefs: Improvements to the journal read error pathsKent Overstreet
2023-10-22bcachefs: Delete unused argumentsKent Overstreet
2023-10-22bcachefs: Refactor replicas codeKent Overstreet
2023-10-22bcachefs: Add bch2_blk_status_to_str()Kent Overstreet
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet
2023-10-22bcachefs: Use blk_status_to_str()Kent Overstreet
2023-10-22bcachefs: Add an internal option for reading entire journalKent Overstreet
2023-10-22bcachefs: Interior btree updates are now fully transactionalKent Overstreet
2023-10-22bcachefs: Kill bkey_type_successorKent Overstreet
2023-10-22bcachefs: Issue discards when needed to allocate journal writeKent Overstreet
2023-10-22bcachefs: Fix bch2_ptr_swab for indirect extentsKent Overstreet
2023-10-22bcachefs: kill bch2_extent_has_device()Kent Overstreet
2023-10-22bcachefs: Kill direct access to bi_io_vecKent Overstreet
2023-10-22bcachefs: Various improvements to bch2_alloc_write()Kent Overstreet
2023-10-22bcachefs: Journal replay refactoringKent Overstreet
2023-10-22bcachefs: Rewrite journal_seq_blacklist machineryKent Overstreet
2023-10-22bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet
2023-10-22bcachefs: Go rw lazilyKent Overstreet
2023-10-22bcachefs: convert bch2_btree_insert_at() usage to bch2_trans_commit()Kent Overstreet
2023-10-22bcachefs: Fix for when compressed extent is split during journal replayKent Overstreet
2023-10-22bcachefs: Add a pre-reserve mechanism for the journalKent Overstreet
2023-10-22bcachefs: bch2_journal_space_available improvementsKent Overstreet
2023-10-22bcachefs: ja->discard_idx, ja->dirty_idxKent Overstreet
2023-10-22bcachefs: use correct wq for journal reclaimKent Overstreet
2023-10-22bcachefs: Journal reclaim refactoringKent Overstreet