Message ID | 20200515163805.235098-1-sgarzare@redhat.com (mailing list archive) |
---|---|
Headers | show |
Series | io_uring: add a CQ ring flag to enable/disable eventfd notification | expand |
On 5/15/20 10:38 AM, Stefano Garzarella wrote: > v1 -> v2: > - changed the flag name and behaviour from IORING_CQ_NEED_EVENT to > IORING_CQ_EVENTFD_DISABLED [Jens] > > The first patch adds the new 'cq_flags' field for the CQ ring. It > should be written by the application and read by the kernel. > > The second patch adds a new IORING_CQ_EVENTFD_DISABLED flag that can be > used by the application to disable/enable eventfd notifications. > > This feature can be useful if the application are using eventfd to be > notified when requests are completed, but they don't want a notification > for every request. > Of course the application can already remove the eventfd from the event > loop, but as soon as it adds the eventfd again, it will be notified, > even if it has already handled all the completed requests. > > The most important use case is when the registered eventfd is used to > notify a KVM guest through irqfd and we want a mechanism to > enable/disable interrupts. Thanks, applied.