io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags
authorStefano Garzarella <sgarzare@redhat.com>
Fri, 15 May 2020 16:38:05 +0000 (18:38 +0200)
committerJens Axboe <axboe@kernel.dk>
Fri, 15 May 2020 18:16:59 +0000 (12:16 -0600)
commit7e55a19cf6e70ce08964b46dbbfbdb07fbc995fc
treec3c822bc6a855e22fa9d1092f7670eb4a1b59274
parent0d9b5b3af134cddfdc1dd31d41946a0ad389bbf2
io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags

This new flag should be set/clear from the application to
disable/enable eventfd notifications when a request is completed
and queued to the CQ ring.

Before this patch, notifications were always sent if an eventfd is
registered, so IORING_CQ_EVENTFD_DISABLED is not set during the
initialization.

It will be up to the application to set the flag after initialization
if no notifications are required at the beginning.

Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c
include/uapi/linux/io_uring.h