diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2019-03-27 22:03:30 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:08:18 -0400 |
commit | 0f2383677172176691bbc760c5af4d87f67f78fc (patch) | |
tree | 880ad6e20a36b1d6408a80e9995b5f3fed269138 /fs/bcachefs/io.c | |
parent | 7c26ecae326aee84bb53cfb163108a20fb3094d1 (diff) | |
download | lwn-0f2383677172176691bbc760c5af4d87f67f78fc.tar.gz lwn-0f2383677172176691bbc760c5af4d87f67f78fc.zip |
bcachefs: trans_for_each_iter()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/io.c')
-rw-r--r-- | fs/bcachefs/io.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/fs/bcachefs/io.c b/fs/bcachefs/io.c index 62ee09121036..71481b9728f5 100644 --- a/fs/bcachefs/io.c +++ b/fs/bcachefs/io.c @@ -1279,7 +1279,7 @@ retry: rbio->bio.bi_status = 0; k = bch2_btree_iter_peek_slot(iter); - if (btree_iter_err(k)) + if (bkey_err(k)) goto err; bkey_reassemble(&tmp.k, k); @@ -1332,7 +1332,7 @@ retry: bkey_reassemble(&tmp.k, k); k = bkey_i_to_s_c(&tmp.k); - bch2_btree_iter_unlock(iter); + bch2_btree_trans_unlock(&trans); bytes = min_t(unsigned, bvec_iter.bi_size, (k.k->p.offset - bvec_iter.bi_sector) << 9); @@ -1357,7 +1357,7 @@ retry: * If we get here, it better have been because there was an error * reading a btree node */ - BUG_ON(!(iter->flags & BTREE_ITER_ERROR)); + BUG_ON(!btree_iter_err(iter)); __bcache_io_error(c, "btree IO error"); err: rbio->bio.bi_status = BLK_STS_IOERR; @@ -1893,7 +1893,7 @@ void bch2_read(struct bch_fs *c, struct bch_read_bio *rbio, u64 inode) */ bkey_reassemble(&tmp.k, k); k = bkey_i_to_s_c(&tmp.k); - bch2_btree_iter_unlock(iter); + bch2_btree_trans_unlock(&trans); bytes = min_t(unsigned, rbio->bio.bi_iter.bi_size, (k.k->p.offset - rbio->bio.bi_iter.bi_sector) << 9); @@ -1915,7 +1915,7 @@ void bch2_read(struct bch_fs *c, struct bch_read_bio *rbio, u64 inode) * If we get here, it better have been because there was an error * reading a btree node */ - BUG_ON(!(iter->flags & BTREE_ITER_ERROR)); + BUG_ON(!btree_iter_err(iter)); bcache_io_error(c, &rbio->bio, "btree IO error"); bch2_trans_exit(&trans); |