summaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Fixes/improvements for journal entry reservationsKent Overstreet
2023-10-22bcachefs: Persist 64 bit io clocksKent Overstreet
2023-10-22bcachefs: Improve diagnostics when journal entries are missingKent Overstreet
2023-10-22bcachefs: Mark superblocks transactionallyKent Overstreet
2023-10-22bcachefs: Fix a faulty assertionKent 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: Reduce/kill BKEY_PADDED useKent Overstreet
2023-10-22bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent 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: Improve journal free space calculationsKent Overstreet
2023-10-22bcachefs: Increase journal pipeliningKent Overstreet
2023-10-22bcachefs: Fix journal_flush_seq()Kent Overstreet
2023-10-22bcachefs: Optimize bch2_journal_flush_seq_async()Kent Overstreet
2023-10-22bcachefs: Fix an rcu splatKent Overstreet
2023-10-22bcachefs: Move journal reclaim to a kthreadKent Overstreet
2023-10-22bcachefs: Be more precise with journal error reportingKent Overstreet
2023-10-22bcachefs: Add an ioctl for resizing journal on a deviceKent Overstreet
2023-10-22bcachefs: Dump journal state when the journal deadlocksKent Overstreet
2023-10-22bcachefs: Assorted journal refactoringKent Overstreet
2023-10-22bcachefs: Delete dead journalling codeKent Overstreet
2023-10-22bcachefs: Always write a journal entry when stopping journalKent Overstreet
2023-10-22bcachefs: Fix journal_seq_copy()Kent Overstreet
2023-10-22bcachefs: Convert various code to printbufKent Overstreet
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet
2023-10-22bcachefs: Add an internal option for reading entire journalKent Overstreet
2023-10-22bcachefs: Always give out journal pre-res if we already have oneKent Overstreet
2023-10-22bcachefs: Add debug code to print btree transactionsKent Overstreet
2023-10-22bcachefs: Interior btree updates are now fully transactionalKent Overstreet
2023-10-22bcachefs: Switch a BUG_ON() to a warningKent Overstreet
2023-10-22bcachefs: kill bch2_extent_has_device()Kent Overstreet
2023-10-22bcachefs: Fix journal shutdown pathKent Overstreet
2023-10-22bcachefs: Journal replay refactoringKent Overstreet
2023-10-22bcachefs: delete duplicated codeKent Overstreet
2023-10-22bcachefs: Rewrite journal_seq_blacklist machineryKent Overstreet
2023-10-22bcachefs: Assorted preemption fixesKent Overstreet
2023-10-22bcachefs: Go rw lazilyKent Overstreet
2023-10-22bcachefs: fix a faulty assertionKent Overstreet
2023-10-22bcachefs: Add a pre-reserve mechanism for the journalKent Overstreet
2023-10-22bcachefs: Don't block on reclaim_lock from journal_res_getKent Overstreet
2023-10-22bcachefs: bch2_journal_space_available improvementsKent Overstreet
2023-10-22bcachefs: Separate discards from rest of journal reclaimKent 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
2023-10-22bcachefs: Better journal debugKent Overstreet
2023-10-22bcachefs: Don't get journal reservation until after we know insert will succeedKent Overstreet
2023-10-22bcachefs: fix integer underflow in journal codeKent Overstreet
2023-10-22bcachefs: Assorted journal refactoringKent Overstreet