projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cf3da2d
)
bcachefs: Fix assert for online fsck
author
Kent Overstreet
<kent.overstreet@linux.dev>
Mon, 16 Dec 2024 21:41:25 +0000
(16:41 -0500)
committer
Kent Overstreet
<kent.overstreet@linux.dev>
Fri, 10 Jan 2025 04:38:41 +0000
(23:38 -0500)
We can't check if we're racing with fsck ending until mark_lock is held.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/disk_accounting.h
patch
|
blob
|
history
diff --git
a/fs/bcachefs/disk_accounting.h
b/fs/bcachefs/disk_accounting.h
index
fc1b673
..
5360cbb
100644
(file)
--- a/
fs/bcachefs/disk_accounting.h
+++ b/
fs/bcachefs/disk_accounting.h
@@
-138,7
+138,8
@@
static inline int bch2_accounting_mem_mod_locked(struct btree_trans *trans,
bpos_to_disk_accounting_pos(&acc_k, a.k->p);
bool gc = mode == BCH_ACCOUNTING_gc;
- EBUG_ON(gc && !acc->gc_running);
+ if (gc && !acc->gc_running)
+ return 0;
if (!bch2_accounting_is_mem(acc_k))
return 0;