projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5ab4beb
)
bcachefs: btree_node_scan: Respect member.data_allowed
author
Kent Overstreet
<kent.overstreet@linux.dev>
Tue, 9 Apr 2024 22:50:27 +0000
(18:50 -0400)
committer
Kent Overstreet
<kent.overstreet@linux.dev>
Tue, 9 Apr 2024 22:54:46 +0000
(18:54 -0400)
If a device wasn't used for btree nodes, no need to scan for them.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_node_scan.c
patch
|
blob
|
history
diff --git
a/fs/bcachefs/btree_node_scan.c
b/fs/bcachefs/btree_node_scan.c
index a7d0593b38714b7bcff4db6cdebd943c4376703c..556f76f5c84e1613c332e7443e6bb8b1602dd359 100644
(file)
--- a/
fs/bcachefs/btree_node_scan.c
+++ b/
fs/bcachefs/btree_node_scan.c
@@
-216,6
+216,9
@@
static int read_btree_nodes(struct find_btree_nodes *f)
closure_init_stack(&cl);
for_each_online_member(c, ca) {
+ if (!(ca->mi.data_allowed & BIT(BCH_DATA_btree)))
+ continue;
+
struct find_btree_nodes_worker *w = kmalloc(sizeof(*w), GFP_KERNEL);
struct task_struct *t;