summaryrefslogtreecommitdiff
path: root/fs
AgeCommit message (Collapse)Author
2019-04-03bcachefs: traverse all iterators on transaction restartKent Overstreet
2019-04-03bcachefs: add iter->idxKent Overstreet
2019-04-03bcachefs: Kill btree_iter->nextKent Overstreet
2019-04-03bcachefs: Change btree_iter_traverse_error() to not use iter->nextKent Overstreet
2019-04-03bcachefs: trans_for_each_iter()Kent Overstreet
2019-04-03bcachefs: Better bch2_trans_copy_iter()Kent Overstreet
2019-04-03bcachefs: Btree iterators now always have a btree_transKent Overstreet
2019-04-03bcachefs: Only get btree iters from btree transactionsKent Overstreet
2019-04-03bcachefs: Btree iter improvementsKent Overstreet
2019-04-03bcachefs: Verify fs hasn't been modified before going rwKent Overstreet
2019-04-03bcachefs: Go rw lazilyKent Overstreet
2019-04-03bcachefs: Fix a deadlockKent Overstreet
2019-04-03bcachefs: Rework error handling in btree update pathKent Overstreet
2019-04-03bcachefs: Fix error handling in gcKent Overstreet
2019-04-03bcachefs: More debug params for testing of recovery pathsKent Overstreet
2019-04-03bcachefs: Run gc if failed to read alloc btreeKent Overstreet
2019-04-03bcachefs: Fix error handling in bch2_fs_recovery()Kent Overstreet
2019-04-03bcachefs: Add time stats for btree updatesKent Overstreet
2019-04-03bcachefs: BTREE_INSERT_ATOMIC must be used for extents nowKent Overstreet
2019-04-03bcachefs: Add more time stats for being blocked on allocatorKent Overstreet
2019-04-03bcachefs: Fix a deadlockKent Overstreet
2019-04-03bcachefs: allocate fs_usage in do_btree_insert_at()Kent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2019-04-03bcachefs: Btree update path cleanupKent Overstreet
2019-04-03bcachefs: kill struct btree_insertKent Overstreet
2019-04-03bcachefs: convert bch2_btree_insert_at() usage to bch2_trans_commit()Kent Overstreet
2019-04-03bcachefs: drop btree_insert->did_workKent Overstreet
2019-04-03bcachefs: Refactor extent insert pathKent Overstreet
2019-04-03bcachefs: Always use bch2_extent_trim_atomic()Kent Overstreet
2019-04-03bcachefs: fix bch2_mark_bkey_replicas() callKent Overstreet
2019-04-03bcachefs: fix bch2_invalidate_one_bucket2() during journal replayKent Overstreet
2019-04-03bcachefs: Make deferred inode updates a mount optionKent Overstreet
Journal reclaim may still need performance tuning
2019-04-03bcachefs: Fix for shutting down before fs started marking it cleanKent Overstreet
2019-04-03bcachefs: Fix for when compressed extent is split during journal replayKent Overstreet
2019-04-03bcachefs: increase BTREE_ITER_MAXKent Overstreet
2019-04-03bcachefs: fix a faulty assertionKent Overstreet
2019-04-03bcachefs: assertion to catch outstanding bugKent Overstreet
2019-04-03bcachefs: Kill SIX_LOCK_MAX_RECURSEKent Overstreet
2019-04-03bcachefs: minor journal reclaim fixesKent Overstreet
2019-04-03bcachefs: Don't BUG_ON() on bucket sector count overflowKent Overstreet
2019-04-03bcachefs: Remove direct use of bch2_btree_iter_link()Kent Overstreet
2019-04-03bcachefs: Use deferred btree updates for inode updatesKent Overstreet
2019-04-03bcachefs: Use journal preres for deferred btree updatesKent Overstreet
2019-04-03bcachefs: Add a pre-reserve mechanism for the journalKent Overstreet
2019-04-03bcachefs: Don't block on reclaim_lock from journal_res_getKent Overstreet
When we're doing btree updates from journal flush, this becomes a locking inversion
2019-04-03bcachefs: bch2_journal_space_available improvementsKent Overstreet
2019-04-03bcachefs: Separate discards from rest of journal reclaimKent Overstreet
2019-04-03bcachefs: ja->discard_idx, ja->dirty_idxKent Overstreet
2019-04-03bcachefs: Allocator startup fixes/refactoringKent Overstreet
2019-04-03bcachefs: Drop a faulty assertionKent Overstreet
the assertion was meant to check that bch2_journal_reclaim_fast() was always being called, but since the atomic dec can happen outside of j->lock the assertion itself can race
2019-04-03bcachefs: improved flush_held_btree_writes()Kent Overstreet