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