From: Jens Axboe Date: Sun, 13 Jan 2019 21:22:03 +0000 (-0700) Subject: t/io_uring: only call setrlimit() for fixedbufs X-Git-Tag: fio-3.13~23 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=b3ce355dc217876b762d43dff663bbb45e5da653;p=fio.git t/io_uring: only call setrlimit() for fixedbufs It's root only. Signed-off-by: Jens Axboe --- diff --git a/t/io_uring.c b/t/io_uring.c index b9712622..71443404 100644 --- a/t/io_uring.c +++ b/t/io_uring.c @@ -473,7 +473,6 @@ int main(int argc, char *argv[]) struct submitter *s = &submitters[0]; unsigned long done, calls, reap, cache_hit, cache_miss; int err, i, flags, fd; - struct rlimit rlim; void *ret; if (!do_nop && argc < 2) { @@ -510,11 +509,15 @@ int main(int argc, char *argv[]) i++; } - rlim.rlim_cur = RLIM_INFINITY; - rlim.rlim_max = RLIM_INFINITY; - if (setrlimit(RLIMIT_MEMLOCK, &rlim) < 0) { - perror("setrlimit"); - return 1; + if (fixedbufs) { + struct rlimit rlim; + + rlim.rlim_cur = RLIM_INFINITY; + rlim.rlim_max = RLIM_INFINITY; + if (setrlimit(RLIMIT_MEMLOCK, &rlim) < 0) { + perror("setrlimit"); + return 1; + } } arm_sig_int();