Skip to content

Commit d020a9f

Browse files
Brian FosterKent Overstreet
authored andcommitted
bcachefs: track current fiemap offset in start variable
Signed-off-by: Brian Foster <bfoster@redhat.com>
1 parent 28d2d19 commit d020a9f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fs/bcachefs/fs.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1387,6 +1387,7 @@ static int bch2_fiemap(struct inode *vinode, struct fiemap_extent_info *info,
13871387
bch2_bkey_buf_realloc(&prev, c, k.k->u64s);
13881388

13891389
sectors = min_t(unsigned, sectors, k.k->size - offset_into_extent);
1390+
start = iter.pos.offset + sectors;
13901391

13911392
bch2_cut_front(POS(k.k->p.inode,
13921393
bkey_start_offset(k.k) +
@@ -1407,8 +1408,7 @@ static int bch2_fiemap(struct inode *vinode, struct fiemap_extent_info *info,
14071408
bkey_copy(prev.k, cur.k);
14081409
have_extent = true;
14091410

1410-
bch2_btree_iter_set_pos(trans, &iter,
1411-
POS(iter.pos.inode, iter.pos.offset + sectors));
1411+
bch2_btree_iter_set_pos(trans, &iter, POS(iter.pos.inode, start));
14121412
}
14131413
bch2_trans_iter_exit(trans, &iter);
14141414

0 commit comments

Comments
 (0)