summaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal_reclaim.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Add error message for some allocation failuresKent Overstreet1-1/+3
2023-10-23bcachefs: Fix race between journal_seq_copy() and journal_seq_drop()Kent Overstreet1-2/+12
2023-10-23bcachefs: Prevent journal reclaim from spinningKent Overstreet1-1/+1
2023-10-23bcachefs: Fix btree key cache dirty checksKent Overstreet1-0/+1
2023-10-23bcachefs: Be more conservation about journal pre-reservationsKent Overstreet1-8/+27
2023-10-23bcachefs: Don't require flush/fua on every journal writeKent Overstreet1-1/+9
2023-10-23bcachefs: Improve journal free space calculationsKent Overstreet1-64/+72
2023-10-23bcachefs: Increase journal pipeliningKent Overstreet1-11/+35
2023-10-23bcachefs: Check for errors in bch2_journal_reclaim()Kent Overstreet1-5/+14
2023-10-23bcachefs: Journal pin refactoringKent Overstreet1-57/+7
2023-10-23bcachefs: Fix journal reclaim spinning in recoveryKent Overstreet1-0/+5
2023-10-23bcachefs: Move journal reclaim to a kthreadKent Overstreet1-12/+74
2023-10-23bcachefs: Journal reclaim requires memalloc_noreclaim_save()Kent Overstreet1-0/+12
2023-10-23bcachefs: Ensure journal reclaim runs when btree key cache is too dirtyKent Overstreet1-16/+37
2023-10-23bcachefs: Be more precise with journal error reportingKent Overstreet1-3/+3
2023-10-23bcachefs: Fix btree key cache shutdownKent Overstreet1-0/+1
2023-10-23bcachefs: Add accounting for dirty btree nodes/keysKent Overstreet1-0/+6
2023-10-23bcachefs: Minor journal reclaim improvementKent Overstreet1-36/+46
2023-10-23bcachefs: Use x-macros for data typesKent Overstreet1-4/+4
2023-10-23bcachefs: Use cached iterators for alloc btreeKent Overstreet1-0/+3
2023-10-23bcachefs: Btree key cacheKent Overstreet1-0/+31
2023-10-23bcachefs: Kill old allocator startup codeKent Overstreet1-8/+0
2023-10-23bcachefs: Fixes for going ROKent Overstreet1-6/+17
2023-10-23bcachefs: Interior btree updates are now fully transactionalKent Overstreet1-1/+1
2023-10-23bcachefs: Fix a locking bug in bch2_journal_pin_copy()Kent Overstreet1-4/+13
2023-10-23bcachefs: Journal pin cleanupsKent Overstreet1-57/+29
2023-10-23bcachefs: minor journal reclaim fixesKent Overstreet1-4/+6
2023-10-23bcachefs: Add a pre-reserve mechanism for the journalKent Overstreet1-5/+38
2023-10-23bcachefs: Don't block on reclaim_lock from journal_res_getKent Overstreet1-8/+15
2023-10-23bcachefs: bch2_journal_space_available improvementsKent Overstreet1-53/+92
2023-10-23bcachefs: Separate discards from rest of journal reclaimKent Overstreet1-1/+7
2023-10-23bcachefs: ja->discard_idx, ja->dirty_idxKent Overstreet1-24/+39
2023-10-23bcachefs: Drop a faulty assertionKent Overstreet1-2/+0
2023-10-23bcachefs: Journal reclaim refactoringKent Overstreet1-151/+245
2023-10-23bcachefs: Fix check for if extent update is allocatingKent Overstreet1-3/+5
2023-10-23bcachefs: Add a workqueue for journal reclaimKent Overstreet1-1/+1
2023-10-23bcachefs: fixes for getting stuck flushing journal pinsKent Overstreet1-24/+19
2023-10-23bcachefs: Deferred btree updatesKent Overstreet1-0/+19
2023-10-23bcachefs: Journal refactoringKent Overstreet1-1/+2
2023-10-23bcachefs: Fix a use after free in the journal codeKent Overstreet1-61/+74
2023-10-23bcachefs: Initial commitKent Overstreet1-0/+402