summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Fix a deadlockKent Overstreet1-2/+2
2023-10-23bcachefs: Allocate fs_usage in do_btree_insert_at()Kent Overstreet9-71/+166
2023-10-23bcachefs: Btree update path cleanupKent Overstreet3-216/+246
2023-10-23bcachefs: kill struct btree_insertKent Overstreet7-54/+47
2023-10-23bcachefs: convert bch2_btree_insert_at() usage to bch2_trans_commit()Kent Overstreet16-376/+424
2023-10-23bcachefs: drop btree_insert->did_workKent Overstreet2-5/+6
2023-10-23bcachefs: Refactor extent insert pathKent Overstreet1-98/+54
2023-10-23bcachefs: Always use bch2_extent_trim_atomic()Kent Overstreet6-98/+63
2023-10-23bcachefs: fix bch2_mark_bkey_replicas() callKent Overstreet1-2/+7
2023-10-23bcachefs: fix bch2_invalidate_one_bucket2() during journal replayKent Overstreet1-2/+13
2023-10-23bcachefs: Make deferred inode updates a mount optionKent Overstreet4-38/+82
2023-10-23bcachefs: Fix for shutting down before fs started marking it cleanKent Overstreet1-1/+2
2023-10-23bcachefs: Fix for when compressed extent is split during journal replayKent Overstreet1-16/+66
2023-10-23bcachefs: increase BTREE_ITER_MAXKent Overstreet4-41/+77
2023-10-23bcachefs: fix a faulty assertionKent Overstreet1-2/+2
2023-10-23bcachefs: assertion to catch outstanding bugKent Overstreet1-1/+4
2023-10-23bcachefs: minor journal reclaim fixesKent Overstreet1-4/+6
2023-10-23bcachefs: Don't BUG_ON() on bucket sector count overflowKent Overstreet1-22/+28
2023-10-23bcachefs: Remove direct use of bch2_btree_iter_link()Kent Overstreet3-19/+22
2023-10-23bcachefs: Use deferred btree updates for inode updatesKent Overstreet5-18/+44
2023-10-23bcachefs: Use journal preres for deferred btree updatesKent Overstreet4-15/+77
2023-10-23bcachefs: Add a pre-reserve mechanism for the journalKent Overstreet5-9/+208
2023-10-23bcachefs: Don't block on reclaim_lock from journal_res_getKent Overstreet3-9/+20
2023-10-23bcachefs: bch2_journal_space_available improvementsKent Overstreet4-56/+103
2023-10-23bcachefs: Separate discards from rest of journal reclaimKent Overstreet4-2/+22
2023-10-23bcachefs: ja->discard_idx, ja->dirty_idxKent Overstreet4-58/+83
2023-10-23bcachefs: Allocator startup fixes/refactoringKent Overstreet1-43/+48
2023-10-23bcachefs: Drop a faulty assertionKent Overstreet1-2/+0
2023-10-23bcachefs: improved flush_held_btree_writes()Kent Overstreet2-22/+17
2023-10-23bcachefs: use correct wq for journal reclaimKent Overstreet2-2/+2
2023-10-23bcachefs: Journal reclaim refactoringKent Overstreet6-278/+290
2023-10-23bcachefs: Better journal debugKent Overstreet1-14/+33
2023-10-23bcachefs: Don't get journal reservation until after we know insert will succeedKent Overstreet2-39/+52
2023-10-23bcachefs: fix integer underflow in journal codeKent Overstreet2-1/+5
2023-10-23bcachefs: Fix gc handling of bucket gensKent Overstreet2-8/+13
2023-10-23bcachefs: fix a deadlock on startupKent Overstreet2-3/+10
2023-10-23bcachefs: force str_hash code to be inlinedKent Overstreet1-18/+22
2023-10-23bcachefs: Assorted journal refactoringKent Overstreet5-254/+231
2023-10-23bcachefs: fs_usage_u64s()Kent Overstreet5-55/+48
2023-10-23bcachefs: Add a mechanism for blocking the journalKent Overstreet13-91/+138
2023-10-23bcachefs: Convert bucket invalidation to key marking pathKent Overstreet9-49/+276
2023-10-23bcachefs: fixes for cached data accountingKent Overstreet1-8/+10
2023-10-23bcachefs: fix more locking bugsKent Overstreet2-6/+12
2023-10-23bcachefs: refactor key marking code a bitKent Overstreet3-79/+62
2023-10-23bcachefs: Fix double counting when gc is runningKent Overstreet3-17/+6
2023-10-23bcachefs: gc lock no longer needed for disk reservationsKent Overstreet8-74/+28
2023-10-23bcachefs: Fix oldest_gen handlingKent Overstreet7-98/+43
2023-10-23bcachefs: Fix a locking bugKent Overstreet2-0/+4
2023-10-23bcachefs: Fix a lockdep splatKent Overstreet1-1/+1
2023-10-23bcachefs: no need to run gc when initializing new fsKent Overstreet1-6/+1