Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
- io_uring/zcrx.c | 27 +++++++++++++++++++++++++++
+ io_uring/zcrx.c | 29 ++++++++++++++++++++++++++++-
io_uring/zcrx.h | 1 +
- 2 files changed, 28 insertions(+)
+ 2 files changed, 29 insertions(+), 1 deletion(-)
--- a/io_uring/zcrx.c
+++ b/io_uring/zcrx.c
-@@ -152,6 +152,23 @@ static int io_zcrx_map_area_dmabuf(struc
+@@ -152,12 +152,29 @@ static int io_zcrx_map_area_dmabuf(struc
return niov_idx;
}
static int io_import_umem(struct io_zcrx_ifq *ifq,
struct io_zcrx_mem *mem,
struct io_uring_zcrx_area_reg *area_reg)
+ {
+ struct page **pages;
+- int nr_pages;
++ int nr_pages, ret;
+
+ if (area_reg->dmabuf_fd)
+ return -EINVAL;
@@ -168,6 +185,13 @@ static int io_import_umem(struct io_zcrx
if (IS_ERR(pages))
return PTR_ERR(pages);