mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 10:04:04 +02:00
bcachefs: track current fiemap offset in start variable
Signed-off-by: Brian Foster <bfoster@redhat.com>
This commit is contained in:
parent
28d2d19ccc
commit
d020a9fb11
|
|
@ -1387,6 +1387,7 @@ static int bch2_fiemap(struct inode *vinode, struct fiemap_extent_info *info,
|
|||
bch2_bkey_buf_realloc(&prev, c, k.k->u64s);
|
||||
|
||||
sectors = min_t(unsigned, sectors, k.k->size - offset_into_extent);
|
||||
start = iter.pos.offset + sectors;
|
||||
|
||||
bch2_cut_front(POS(k.k->p.inode,
|
||||
bkey_start_offset(k.k) +
|
||||
|
|
@ -1407,8 +1408,7 @@ static int bch2_fiemap(struct inode *vinode, struct fiemap_extent_info *info,
|
|||
bkey_copy(prev.k, cur.k);
|
||||
have_extent = true;
|
||||
|
||||
bch2_btree_iter_set_pos(trans, &iter,
|
||||
POS(iter.pos.inode, iter.pos.offset + sectors));
|
||||
bch2_btree_iter_set_pos(trans, &iter, POS(iter.pos.inode, start));
|
||||
}
|
||||
bch2_trans_iter_exit(trans, &iter);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user