Pull io_uring fix from Jens Axboe: "Just a single fix this week, for an issue with the calculation of the number of segments in the ublk kbuf import path" * tag 'io_uring-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux: io_uring: fix nr_segs calculation in io_import_kbuf
Unified · Split
| @@ -1059,6 +1059,7 @@ static int io_import_kbuf(int ddir, struct iov_iter *iter, · 1058 unmodified lines | ||
| 1059 | 1059 | if (count < imu->len) { |
| 1060 | 1060 | const struct bio_vec *bvec = iter->bvec; |
| 1061 | 1061 | |
| 1062 | + len += iter->iov_offset; | |
| 1062 | 1063 | while (len > bvec->bv_len) { |
| 1063 | 1064 | len -= bvec->bv_len; |
| 1064 | 1065 | bvec++; |