summaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Make __bch2_journal_debug_to_text() more readableKent Overstreet1-55/+28
2023-10-23bcachefs: Convert journal sysfs params to regular optionsKent Overstreet1-4/+1
2023-10-23bcachefs: Fix error reporting from bch2_journal_flush_seqKent Overstreet1-1/+6
2023-10-23bcachefs: Convert journal BUG_ON() to a warningKent Overstreet1-1/+4
2023-10-23bcachefs: Kill journal buf bloom filterKent Overstreet1-51/+0
2023-10-23bcachefs: Add a workqueue for btree io completionsKent Overstreet1-2/+4
2023-10-23bcachefs: Fix locking in __bch2_set_nr_journal_buckets()Kent Overstreet1-5/+10
2023-10-23bcachefs: Fix usage of last_seq + encryptionKent Overstreet1-1/+2
2023-10-23bcachefs: Make sure to initialize j->last_flushedKent Overstreet1-0/+4
2023-10-23bcachefs: Simplify bch2_set_nr_journal_buckets()Kent Overstreet1-20/+15
2023-10-23bcachefs: Fix bch2_trans_mark_dev_sb()Kent Overstreet1-1/+1
2023-10-23bcachefs: Don't flush btree writes more aggressively because of btree key cacheKent Overstreet1-16/+14
2023-10-23bcachefs: Eliminate memory barrier from fast path of journal_preres_put()Kent Overstreet1-1/+1
2023-10-23bcachefs: Be more careful about JOURNAL_RES_GET_RESERVEDKent Overstreet1-0/+24
2023-10-23bcachefs: Don't make foreground writes wait behind journal reclaim too longKent Overstreet1-0/+1
2023-10-23bcachefs: Increase default journal sizeKent Overstreet1-4/+7
2023-10-23bcachefs: Don't list non journal devs in journal_debug_to_text()Kent Overstreet1-0/+3
2023-10-23bcachefs: Start journal reclaim thread earlierKent Overstreet1-1/+1
2023-10-23bcachefs: Assert that we're not trying to flush journal seq in the futureKent Overstreet1-0/+2
2023-10-23bcachefs: Add flushed_seq_ondisk to journal_debug_to_text()Kent Overstreet1-2/+5
2023-10-23bcachefs: Fixes/improvements for journal entry reservationsKent Overstreet1-7/+0
2023-10-23bcachefs: Persist 64 bit io clocksKent Overstreet1-0/+3
2023-10-23bcachefs: Improve diagnostics when journal entries are missingKent Overstreet1-1/+7
2023-10-23bcachefs: Mark superblocks transactionallyKent Overstreet1-4/+15
2023-10-23bcachefs: Fix a faulty assertionKent Overstreet1-0/+1
2023-10-23bcachefs: Correctly order flushes and journal writes on multi device filesystemsKent Overstreet1-0/+1
2023-10-23bcachefs: Run jset_validate in write path as wellKent Overstreet1-0/+5
2023-10-23bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-1/+1
2023-10-23bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent Overstreet1-1/+1
2023-10-23bcachefs: Be more conservation about journal pre-reservationsKent Overstreet1-17/+8
2023-10-23bcachefs: Don't require flush/fua on every journal writeKent Overstreet1-5/+49
2023-10-23bcachefs: Improve journal free space calculationsKent Overstreet1-5/+20
2023-10-23bcachefs: Increase journal pipeliningKent Overstreet1-55/+88
2023-10-23bcachefs: Fix journal_flush_seq()Kent Overstreet1-4/+1
2023-10-23bcachefs: Optimize bch2_journal_flush_seq_async()Kent Overstreet1-1/+9
2023-10-23bcachefs: Fix an rcu splatKent Overstreet1-5/+8
2023-10-23bcachefs: Move journal reclaim to a kthreadKent Overstreet1-4/+12
2023-10-23bcachefs: Be more precise with journal error reportingKent Overstreet1-37/+39
2023-10-23bcachefs: Add an ioctl for resizing journal on a deviceKent Overstreet1-1/+9
2023-10-23bcachefs: Dump journal state when the journal deadlocksKent Overstreet1-2/+11
2023-10-23bcachefs: Assorted journal refactoringKent Overstreet1-55/+50
2023-10-23bcachefs: Delete dead journalling codeKent Overstreet1-112/+0
2023-10-23bcachefs: Always write a journal entry when stopping journalKent Overstreet1-3/+5
2023-10-23bcachefs: Fix journal_seq_copy()Kent Overstreet1-0/+15
2023-10-23bcachefs: Convert various code to printbufKent Overstreet1-21/+15
2023-10-23bcachefs: Use x-macros for data typesKent Overstreet1-2/+2
2023-10-23bcachefs: Add an internal option for reading entire journalKent Overstreet1-4/+5
2023-10-23bcachefs: Always give out journal pre-res if we already have oneKent Overstreet1-4/+6
2023-10-23bcachefs: Add debug code to print btree transactionsKent Overstreet1-2/+2
2023-10-23bcachefs: Interior btree updates are now fully transactionalKent Overstreet1-4/+1