summaryrefslogtreecommitdiff
path: root/io_uring/zcrx.c
diff options
context:
space:
mode:
Diffstat (limited to 'io_uring/zcrx.c')
-rw-r--r--io_uring/zcrx.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/io_uring/zcrx.c b/io_uring/zcrx.c
index ecfe080b24c51..b7e65ae413b62 100644
--- a/io_uring/zcrx.c
+++ b/io_uring/zcrx.c
@@ -338,6 +338,16 @@ static void io_zcrx_ifq_free(struct io_zcrx_ifq *ifq)
kfree(ifq);
}
+struct io_mapped_region *io_zcrx_get_region(struct io_ring_ctx *ctx,
+ unsigned int id)
+{
+ lockdep_assert_held(&ctx->mmap_lock);
+
+ if (id != 0)
+ return NULL;
+ return &ctx->zcrx_region;
+}
+
int io_register_zcrx_ifq(struct io_ring_ctx *ctx,
struct io_uring_zcrx_ifq_reg __user *arg)
{