Hi, Here's a series that implements: - Support for multi-shot poll. This allows arming a poll request for a given event mask, and then have it trigger multiple times. The default behavior for io_uring POLL_ADD has been one-shot, where one SQE issued will result in one CQE filled (when the event triggers) and termination of the poll request after that. With multi-shot, one POLL_ADD will generate a CQE every time the event triggers. - Support for POLL_ADD updates. This allows updating the event mask (only) of an existing poll request, both one-shot and multi-shot. Outside of that, just a few cleanups, and Pavel's change how overflowed CQEs are handled. -- Jens Axboe