Hi, A mix of cleanups and fixes for the passthrough iopoll support. 1) Cleanup the io_uring iopoll checking, making sure we never mix types. 2) Use a separate handler for the uring_cmd completion. This fixes a hang with iopoll passthrough and no poll queues. 3) Let's not add an ->uring_cmd_iopoll() handler with a type we know we have to change, once we support batching. And more importantly, pass in the poll flags. -- Jens Axboe