diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2017-04-05 17:31:05 -0800 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2017-04-05 18:20:50 -0800 |
commit | 2615d73a7428a08abdd058c875067847bf93d55c (patch) | |
tree | e65a58885a8c6c535b6576c8c44cbac6a38829d1 /libbcachefs/btree_io.c | |
parent | bc85a9411404d979feff56680509ef28e93ab2a9 (diff) |
Allow disk commands to specify member by index
Diffstat (limited to 'libbcachefs/btree_io.c')
-rw-r--r-- | libbcachefs/btree_io.c | 6 |
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, |