summaryrefslogtreecommitdiffstats
path: root/drivers/ras
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2020-03-20 02:23:18 +0100
committerJens Axboe <axboe@kernel.dk>2020-03-20 15:47:27 +0100
commit4022e7af86be2dd62975dedb6b7ea551d108695e (patch)
treef8fe39d2782257cac15532721624a766f670442e /drivers/ras
parentio_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (diff)
downloadlinux-4022e7af86be2dd62975dedb6b7ea551d108695e.tar.xz
linux-4022e7af86be2dd62975dedb6b7ea551d108695e.zip
io_uring: make sure openat/openat2 honor rlimit nofile
Dmitry reports that a test case shows that io_uring isn't honoring a modified rlimit nofile setting. get_unused_fd_flags() checks the task signal->rlimi[] for the limits. As this isn't easily inheritable, provide a __get_unused_fd_flags() that takes the value instead. Then we can grab it when the request is prepared (from the original task), and pass that in when we do the async part part of the open. Reported-by: Dmitry Kadashev <dkadashev@gmail.com> Tested-by: Dmitry Kadashev <dkadashev@gmail.com> Acked-by: David S. Miller <davem@davemloft.net> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/ras')
0 files changed, 0 insertions, 0 deletions