imu 1170 fs/io_uring.c struct io_mapped_ubuf *imu; imu 1184 fs/io_uring.c imu = &ctx->user_bufs[index]; imu 1191 fs/io_uring.c if (buf_addr < imu->ubuf || buf_addr + len > imu->ubuf + imu->len) imu 1198 fs/io_uring.c offset = buf_addr - imu->ubuf; imu 1199 fs/io_uring.c iov_iter_bvec(iter, rw, imu->bvec, imu->nr_bvecs, offset + len); imu 1218 fs/io_uring.c const struct bio_vec *bvec = imu->bvec; imu 3404 fs/io_uring.c struct io_mapped_ubuf *imu = &ctx->user_bufs[i]; imu 3406 fs/io_uring.c for (j = 0; j < imu->nr_bvecs; j++) imu 3407 fs/io_uring.c put_user_page(imu->bvec[j].bv_page); imu 3410 fs/io_uring.c io_unaccount_mem(ctx->user, imu->nr_bvecs); imu 3411 fs/io_uring.c kvfree(imu->bvec); imu 3412 fs/io_uring.c imu->nr_bvecs = 0; imu 3465 fs/io_uring.c struct io_mapped_ubuf *imu = &ctx->user_bufs[i]; imu 3517 fs/io_uring.c imu->bvec = kvmalloc_array(nr_pages, sizeof(struct bio_vec), imu 3520 fs/io_uring.c if (!imu->bvec) { imu 3555 fs/io_uring.c kvfree(imu->bvec); imu 3565 fs/io_uring.c imu->bvec[j].bv_page = pages[j]; imu 3566 fs/io_uring.c imu->bvec[j].bv_len = vec_len; imu 3567 fs/io_uring.c imu->bvec[j].bv_offset = off; imu 3572 fs/io_uring.c imu->ubuf = ubuf; imu 3573 fs/io_uring.c imu->len = iov.iov_len; imu 3574 fs/io_uring.c imu->nr_bvecs = nr_pages;