]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
io_uring: flush overflowed CQ events in the io_uring_poll()
authorStefano Garzarella <sgarzare@redhat.com>
Fri, 7 Feb 2020 12:18:28 +0000 (13:18 +0100)
committerJens Axboe <axboe@kernel.dk>
Sat, 8 Feb 2020 20:06:58 +0000 (13:06 -0700)
commit63e5d81f72af1bf370bf8a6745b0a8d71a7bb37d
tree03881aa43362cda36af3f669d5da499563a37b0c
parentcf3040ca55f2085b0a372a620ee2cb93ae19b686
io_uring: flush overflowed CQ events in the io_uring_poll()

In io_uring_poll() we must flush overflowed CQ events before to
check if there are CQ events available, to avoid missing events.

We call the io_cqring_events() that checks and flushes any overflow
and returns the number of CQ events available.

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