aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-10bcachefs: better journal pipeliningGravatar Kent Overstreet 1-3/+4
2024-01-01bcachefs: vstruct_for_each() now declares loop iterGravatar Kent Overstreet 1-2/+0
2024-01-01bcachefs: btree write buffer now slurps keys from journalGravatar Kent Overstreet 1-0/+1
2024-01-01bcachefs: kill journal->preres_waitGravatar Kent Overstreet 1-1/+0
2023-12-10bcachefs: Close journal entry if necessary when flushing all pinsGravatar Kent Overstreet 1-0/+1
2023-11-28bcachefs: move journal seq assertionGravatar Kent Overstreet 1-3/+1
2023-11-14bcachefs: Kill journal pre-reservationsGravatar Kent Overstreet 1-98/+0
2023-10-31bcachefs: Ensure devices are always correctly initializedGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: fix race between journal entry close and pin setGravatar Brian Foster 1-5/+15
2023-10-22bcachefs: prepare journal buf put to handle pin putGravatar Brian Foster 1-5/+17
2023-10-22bcachefs: Kill JOURNAL_WATERMARKGravatar Kent Overstreet 1-10/+16
2023-10-22bcachefs: Convert EAGAIN errors to private error codesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Log more messages in the journalGravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: More style fixesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Refactor journal entry addingGravatar Kent Overstreet 1-18/+19
2023-10-22bcachefs: Use a genradix for reading journal entriesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Introduce a separate journal watermark for copygcGravatar Kent Overstreet 1-27/+26
2023-10-22bcachefs: bch2_journal_log_msg()Gravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: __journal_entry_close() never failsGravatar Kent Overstreet 1-3/+0
2023-10-22bcachefs: Refactor journal code to not use unwritten_idxGravatar Kent Overstreet 1-0/+5
2023-10-22bcachefs: Start moving debug info from sysfs to debugfsGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Revert "Ensure journal doesn't get stuck in nochanges mode"Gravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: Fix for journal getting stuckGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: bch2_journal_noflush_seq()Gravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Kill journal buf bloom filterGravatar Kent Overstreet 1-15/+0
2023-10-22bcachefs: Ensure journal doesn't get stuck in nochanges modeGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Fix for btree_gc repairing interior btree ptrsGravatar Kent Overstreet 1-2/+3
2023-10-22bcachefs: Eliminate memory barrier from fast path of journal_preres_put()Gravatar Kent Overstreet 1-17/+22
2023-10-22bcachefs: Be more careful about JOURNAL_RES_GET_RESERVEDGravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Correctly order flushes and journal writes on multi device filesystemsGravatar Kent Overstreet 1-5/+0
2023-10-22bcachefs: Be more conservation about journal pre-reservationsGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Don't require flush/fua on every journal writeGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Increase journal pipeliningGravatar Kent Overstreet 1-17/+30
2023-10-22bcachefs: Assorted journal refactoringGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Delete dead journalling codeGravatar Kent Overstreet 1-5/+0
2023-10-22bcachefs: Fix journal_seq_copy()Gravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Convert various code to printbufGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Always give out journal pre-res if we already have oneGravatar Kent Overstreet 1-5/+15
2023-10-22bcachefs: Interior btree updates are now fully transactionalGravatar Kent Overstreet 1-12/+19
2023-10-22bcachefs: Add a mechanism for passing extra journal entries to bch2_trans_com...Gravatar Kent Overstreet 1-3/+8
2023-10-22bcachefs: Improve lockdep annotation in journalling codeGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Refactor bch2_trans_commit() pathGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: delete duplicated codeGravatar Kent Overstreet 1-0/+13
2023-10-22bcachefs: Rewrite journal_seq_blacklist machineryGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Add a pre-reserve mechanism for the journalGravatar Kent Overstreet 1-0/+89
2023-10-22bcachefs: fix integer underflow in journal codeGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Assorted journal refactoringGravatar Kent Overstreet 1-12/+12
2023-10-22bcachefs: Add a mechanism for blocking the journalGravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: New journal_entry_res mechanismGravatar Kent Overstreet 1-0/+4
2023-10-22bcachefs: Don't block on journal reservation with btree locks heldGravatar Kent Overstreet 1-17/+22