summaryrefslogtreecommitdiff
path: root/fs/bcachefs/journal_reclaim.c
AgeCommit message (Expand)AuthorFilesLines
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