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) Prep patch for getting local task_work run efficiently for iopoll. 3) Fixup io_uring iopoll for local task_work. 4) 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. Since v1: - Fix some of patch 4 bleeding into patch 1 - Drop nvme patch, add the two io_uring iopoll patches instead -- Jens Axboe