summaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Assorted checkpatch fixesKent Overstreet1-6/+6
2023-10-23bcachefs: Add private error codes for ENOSPCKent Overstreet1-5/+8
2023-10-23bcachefs: Add persistent counters for all tracepointsKent Overstreet1-2/+2
2023-10-23bcachefs: bch2_trans_run()Kent Overstreet1-1/+1
2023-10-23bcachefs: Printbuf reworkKent Overstreet1-67/+68
2023-10-23bcachefs: Use a genradix for reading journal entriesKent Overstreet1-12/+22
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet1-2/+0
2023-10-23bcachefs: bch_sb_field_journal_v2Kent Overstreet1-67/+120
2023-10-23bcachefs: Introduce a separate journal watermark for copygcKent Overstreet1-19/+32
2023-10-23bcachefs: x-macroize alloc_reserve enumKent Overstreet1-1/+1
2023-10-23bcachefs: Allocate journal buckets sequentiallyKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_journal_log_msg()Kent Overstreet1-25/+58
2023-10-23bcachefs: Skip periodic wakeup of journal reclaim when journal emptyKent Overstreet1-0/+3
2023-10-23bcachefs: Don't arm journal->write_work when journal entry !openKent Overstreet1-4/+6
2023-10-23bcachefs: Finish writing journal after journal errorKent Overstreet1-45/+25
2023-10-23bcachefs: __journal_entry_close() never failsKent Overstreet1-28/+22
2023-10-23bcachefs: Refactor journal code to not use unwritten_idxKent Overstreet1-41/+55
2023-10-23bcachefs: Journal seq now incremented at entry open, not closeKent Overstreet1-87/+39
2023-10-23bcachefs: bch2_journal_halt() now takes journal lockKent Overstreet1-4/+11
2023-10-23bcachefs: Kill JOURNAL_NEED_WRITEKent Overstreet1-18/+45
2023-10-23bcachefs: Delete some dead journal codeKent Overstreet1-4/+8
2023-10-23bcachefs: Start moving debug info from sysfs to debugfsKent Overstreet1-16/+40
2023-10-23bcachefs: Heap allocate printbufsKent Overstreet1-8/+16
2023-10-23bcachefs: Fix bch2_journal_pins_to_text()Kent Overstreet1-0/+4
2023-10-23bcachefs: Fix for journal getting stuckKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_journal_noflush_seq()Kent Overstreet1-0/+38
2023-10-23bcachefs: Refactor open_bucket codeKent Overstreet1-1/+1
2023-10-23bcachefs: Journal initialization fixesKent Overstreet1-0/+10
2023-10-23bcachefs: Fix bch2_journal_meta()Kent Overstreet1-0/+5
2023-10-23bcachefs: bch2_bucket_alloc_new_fs() no longer depends on bucket marksKent Overstreet1-11/+1
2023-10-23bcachefs: Add more time_statsKent Overstreet1-0/+6
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