diff options
author | Jens Axboe <axboe@kernel.dk> | 2024-10-17 00:04:55 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2024-10-29 22:43:27 +0300 |
commit | c919790060230ac2b1824bbf4d3b64eb51f471ff (patch) | |
tree | b2e5c9a5a1b8f3dfe2a2a0cbb96217ca02ac3b4f /io_uring | |
parent | 2946f08ae9ed650b94e0ffebcdfdda8de76bd926 (diff) | |
download | linux-c919790060230ac2b1824bbf4d3b64eb51f471ff.tar.xz |
io_uring/rsrc: don't assign bvec twice in io_import_fixed()
iter->bvec is already set to imu->bvec - remove the one dead assignment
and turn the other one into an addition instead.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'io_uring')
-rw-r--r-- | io_uring/rsrc.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/io_uring/rsrc.c b/io_uring/rsrc.c index 6f3b6de230bd..ca2ec8a018be 100644 --- a/io_uring/rsrc.c +++ b/io_uring/rsrc.c @@ -1127,7 +1127,6 @@ int io_import_fixed(int ddir, struct iov_iter *iter, const struct bio_vec *bvec = imu->bvec; if (offset < bvec->bv_len) { - iter->bvec = bvec; iter->count -= offset; iter->iov_offset = offset; } else { @@ -1137,7 +1136,7 @@ int io_import_fixed(int ddir, struct iov_iter *iter, offset -= bvec->bv_len; seg_skip = 1 + (offset >> imu->folio_shift); - iter->bvec = bvec + seg_skip; + iter->bvec += seg_skip; iter->nr_segs -= seg_skip; iter->count -= bvec->bv_len + offset; iter->iov_offset = offset & ((1UL << imu->folio_shift) - 1); |