Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

io_uring: use no mmap safe region helpers on resizing

io_create_region_mmap_safe() is only needed when the created region is
exposed to userspace code via mmap. io_register_resize_rings() creates
them locally on stack, so the no mmap_safe version of the helper is
enough.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Reviewed-by: Gabriel Krisman Bertazi <krisman@suse.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>

authored by

Pavel Begunkov and committed by
Jens Axboe
4c53e392 284306f6

+2 -2
+2 -2
io_uring/register.c
··· 432 432 rd.user_addr = p.cq_off.user_addr; 433 433 rd.flags |= IORING_MEM_REGION_TYPE_USER; 434 434 } 435 - ret = io_create_region_mmap_safe(ctx, &n.ring_region, &rd, IORING_OFF_CQ_RING); 435 + ret = io_create_region(ctx, &n.ring_region, &rd, IORING_OFF_CQ_RING); 436 436 if (ret) { 437 437 io_register_free_rings(ctx, &p, &n); 438 438 return ret; ··· 472 472 rd.user_addr = p.sq_off.user_addr; 473 473 rd.flags |= IORING_MEM_REGION_TYPE_USER; 474 474 } 475 - ret = io_create_region_mmap_safe(ctx, &n.sq_region, &rd, IORING_OFF_SQES); 475 + ret = io_create_region(ctx, &n.sq_region, &rd, IORING_OFF_SQES); 476 476 if (ret) { 477 477 io_register_free_rings(ctx, &p, &n); 478 478 return ret;