summaryrefslogtreecommitdiff
path: root/libbcachefs/btree_io.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2017-04-05 17:31:05 -0800
committerKent Overstreet <kent.overstreet@gmail.com>2017-04-05 18:20:50 -0800
commit2615d73a7428a08abdd058c875067847bf93d55c (patch)
treee65a58885a8c6c535b6576c8c44cbac6a38829d1 /libbcachefs/btree_io.c
parentbc85a9411404d979feff56680509ef28e93ab2a9 (diff)
Allow disk commands to specify member by index
Diffstat (limited to 'libbcachefs/btree_io.c')
-rw-r--r--libbcachefs/btree_io.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libbcachefs/btree_io.c b/libbcachefs/btree_io.c
index 46612c10..d827692b 100644
--- a/libbcachefs/btree_io.c
+++ b/libbcachefs/btree_io.c
@@ -1288,6 +1288,9 @@ static void btree_node_write_endio(struct bio *bio)
bch2_meta_write_fault("btree"))
set_btree_node_write_error(b);
+ if (wbio->have_io_ref)
+ percpu_ref_put(&ca->io_ref);
+
if (wbio->bounce)
btree_bounce_free(c,
wbio->order,
@@ -1304,9 +1307,6 @@ static void btree_node_write_endio(struct bio *bio)
if (cl)
closure_put(cl);
}
-
- if (wbio->have_io_ref)
- percpu_ref_put(&ca->io_ref);
}
void __bch2_btree_node_write(struct bch_fs *c, struct btree *b,