summaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal.h
AgeCommit message (Expand)AuthorFilesLines
2024-10-20bcachefs: Don't use wait_event_interruptible() in recoveryKent Overstreet1-1/+1
2024-07-15bcachefs: Use try_cmpxchg() family of functions instead of cmpxchg()Uros Bizjak1-4/+4
2024-06-29bcachefs: Don't use the new_fs() bucket alloc path on an initialized fsKent Overstreet1-1/+1
2024-05-09bcachefs: x-macroize journal flags enumsKent Overstreet1-3/+3
2024-05-09bcachefs: New assertion for writing to the journal after shutdownKent Overstreet1-2/+2
2024-03-10bcachefs: better journal pipeliningKent Overstreet1-3/+4
2024-01-01bcachefs: vstruct_for_each() now declares loop iterKent Overstreet1-2/+0
2024-01-01bcachefs: btree write buffer now slurps keys from journalKent Overstreet1-0/+1
2024-01-01bcachefs: kill journal->preres_waitKent Overstreet1-1/+0
2023-12-11bcachefs: Close journal entry if necessary when flushing all pinsKent Overstreet1-0/+1
2023-11-29bcachefs: move journal seq assertionKent Overstreet1-3/+1
2023-11-15bcachefs: Kill journal pre-reservationsKent Overstreet1-98/+0
2023-10-31bcachefs: Ensure devices are always correctly initializedKent Overstreet1-0/+1
2023-10-23bcachefs: fix race between journal entry close and pin setBrian Foster1-5/+15
2023-10-23bcachefs: prepare journal buf put to handle pin putBrian Foster1-5/+17
2023-10-23bcachefs: Kill JOURNAL_WATERMARKKent Overstreet1-10/+16
2023-10-23bcachefs: Convert EAGAIN errors to private error codesKent Overstreet1-1/+1
2023-10-23bcachefs: Log more messages in the journalKent Overstreet1-1/+0
2023-10-23bcachefs: More style fixesKent Overstreet1-2/+2
2023-10-23bcachefs: Refactor journal entry addingKent Overstreet1-18/+19
2023-10-23bcachefs: Use a genradix for reading journal entriesKent Overstreet1-1/+1
2023-10-23bcachefs: Introduce a separate journal watermark for copygcKent Overstreet1-27/+26
2023-10-23bcachefs: bch2_journal_log_msg()Kent Overstreet1-0/+1
2023-10-23bcachefs: __journal_entry_close() never failsKent Overstreet1-3/+0
2023-10-23bcachefs: Refactor journal code to not use unwritten_idxKent Overstreet1-0/+5
2023-10-23bcachefs: Start moving debug info from sysfs to debugfsKent Overstreet1-0/+1
2023-10-23bcachefs: Revert "Ensure journal doesn't get stuck in nochanges mode"Kent Overstreet1-1/+0
2023-10-23bcachefs: Fix for journal getting stuckKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_journal_noflush_seq()Kent Overstreet1-0/+1
2023-10-23bcachefs: Kill journal buf bloom filterKent Overstreet1-15/+0
2023-10-23bcachefs: Ensure journal doesn't get stuck in nochanges modeKent Overstreet1-0/+1
2023-10-23bcachefs: Fix for btree_gc repairing interior btree ptrsKent Overstreet1-2/+3
2023-10-23bcachefs: Eliminate memory barrier from fast path of journal_preres_put()Kent Overstreet1-17/+22
2023-10-23bcachefs: Be more careful about JOURNAL_RES_GET_RESERVEDKent Overstreet1-2/+1
2023-10-23bcachefs: Correctly order flushes and journal writes on multi device filesystemsKent Overstreet1-5/+0
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-1/+1
2023-10-23bcachefs: Increase journal pipeliningKent Overstreet1-17/+30
2023-10-23bcachefs: Assorted journal refactoringKent Overstreet1-1/+1
2023-10-23bcachefs: Delete dead journalling codeKent Overstreet1-5/+0
2023-10-23bcachefs: Fix journal_seq_copy()Kent Overstreet1-0/+1
2023-10-23bcachefs: Convert various code to printbufKent Overstreet1-2/+2
2023-10-23bcachefs: Always give out journal pre-res if we already have oneKent Overstreet1-5/+15
2023-10-23bcachefs: Interior btree updates are now fully transactionalKent Overstreet1-12/+19
2023-10-23bcachefs: Add a mechanism for passing extra journal entries to bch2_trans_com...Kent Overstreet1-3/+8
2023-10-23bcachefs: Improve lockdep annotation in journalling codeKent Overstreet1-1/+3
2023-10-23bcachefs: Refactor bch2_trans_commit() pathKent Overstreet1-1/+1
2023-10-23bcachefs: delete duplicated codeKent Overstreet1-0/+13
2023-10-23bcachefs: Rewrite journal_seq_blacklist machineryKent Overstreet1-1/+3
2023-10-23bcachefs: Add a pre-reserve mechanism for the journalKent Overstreet1-0/+89