Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3ec482d1 authored by Jens Axboe's avatar Jens Axboe
Browse files

io_uring: restrict IORING_SETUP_SQPOLL to root



This options spawns a kernel side thread that will poll for submissions
(and completions, if IORING_SETUP_IOPOLL is set). As this allows a user
to potentially use more cycles outside of the normal hierarchy,
restrict the use of this feature to root.

Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 70423667
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2245,6 +2245,10 @@ static int io_sq_offload_start(struct io_ring_ctx *ctx,
		goto err;

	if (ctx->flags & IORING_SETUP_SQPOLL) {
		ret = -EPERM;
		if (!capable(CAP_SYS_ADMIN))
			goto err;

		if (p->flags & IORING_SETUP_SQ_AFF) {
			int cpu;