Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-10-22 | bcachefs: Handle fsck errors at runtime better | Kent Overstreet | 1 | -3/+13 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: simplify gc locking a bit | Kent Overstreet | 1 | -16/+11 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: move some checks to expensive_debug_checks | Kent Overstreet | 4 | -8/+21 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Sort updates in bch2_trans_update() | Kent Overstreet | 2 | -11/+23 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Unlink not-touched iters on successful transaction commit | Kent Overstreet | 2 | -1/+7 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: traverse all iterators on transaction restart | Kent Overstreet | 3 | -19/+23 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Add iter->idx | Kent Overstreet | 3 | -44/+28 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Kill btree_iter->next | Kent Overstreet | 3 | -107/+10 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Change btree_iter_traverse_error() to not use iter->next | Kent Overstreet | 1 | -41/+24 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: trans_for_each_iter() | Kent Overstreet | 16 | -248/+255 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Better bch2_trans_copy_iter() | Kent Overstreet | 2 | -46/+59 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Btree iterators now always have a btree_trans | Kent Overstreet | 3 | -34/+26 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Only get btree iters from btree transactions | Kent Overstreet | 27 | -358/+550 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Btree iter improvements | Kent Overstreet | 4 | -31/+76 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Verify fs hasn't been modified before going rw | Kent Overstreet | 8 | -24/+78 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Go rw lazily | Kent Overstreet | 14 | -115/+153 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Fix a deadlock | Kent Overstreet | 1 | -7/+7 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Rework error handling in btree update path | Kent Overstreet | 1 | -89/+98 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Fix error handling in gc | Kent Overstreet | 1 | -5/+4 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: More debug params for testing of recovery paths | Kent Overstreet | 3 | -2/+12 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Run gc if failed to read alloc btree | Kent Overstreet | 1 | -2/+4 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Fix error handling in bch2_fs_recovery() | Kent Overstreet | 1 | -1/+3 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Add time stats for btree updates | Kent Overstreet | 5 | -9/+23 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: BTREE_INSERT_ATOMIC must be used for extents now | Kent Overstreet | 1 | -2/+9 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Add more time stats for being blocked on allocator | Kent Overstreet | 3 | -3/+28 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Fix a deadlock | Kent Overstreet | 1 | -2/+2 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Allocate fs_usage in do_btree_insert_at() | Kent Overstreet | 9 | -71/+166 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Btree update path cleanup | Kent Overstreet | 3 | -216/+246 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: kill struct btree_insert | Kent Overstreet | 7 | -54/+47 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: convert bch2_btree_insert_at() usage to bch2_trans_commit() | Kent Overstreet | 16 | -376/+424 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: drop btree_insert->did_work | Kent Overstreet | 2 | -5/+6 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Refactor extent insert path | Kent Overstreet | 1 | -98/+54 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Always use bch2_extent_trim_atomic() | Kent Overstreet | 6 | -98/+63 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: fix bch2_mark_bkey_replicas() call | Kent Overstreet | 1 | -2/+7 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: fix bch2_invalidate_one_bucket2() during journal replay | Kent Overstreet | 1 | -2/+13 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Make deferred inode updates a mount option | Kent Overstreet | 4 | -38/+82 | |
Journal reclaim may still need performance tuning Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Fix for shutting down before fs started marking it clean | Kent Overstreet | 1 | -1/+2 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Fix for when compressed extent is split during journal replay | Kent Overstreet | 1 | -16/+66 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: increase BTREE_ITER_MAX | Kent Overstreet | 4 | -41/+77 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: fix a faulty assertion | Kent Overstreet | 1 | -2/+2 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: assertion to catch outstanding bug | Kent Overstreet | 1 | -1/+4 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: minor journal reclaim fixes | Kent Overstreet | 1 | -4/+6 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Don't BUG_ON() on bucket sector count overflow | Kent Overstreet | 1 | -22/+28 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Remove direct use of bch2_btree_iter_link() | Kent Overstreet | 3 | -19/+22 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Use deferred btree updates for inode updates | Kent Overstreet | 5 | -18/+44 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Use journal preres for deferred btree updates | Kent Overstreet | 4 | -15/+77 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Add a pre-reserve mechanism for the journal | Kent Overstreet | 5 | -9/+208 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Don't block on reclaim_lock from journal_res_get | Kent Overstreet | 3 | -9/+20 | |
When we're doing btree updates from journal flush, this becomes a locking inversion Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: bch2_journal_space_available improvements | Kent Overstreet | 4 | -56/+103 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||||
2023-10-22 | bcachefs: Separate discards from rest of journal reclaim | Kent Overstreet | 4 | -2/+22 | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |