Here's v2 of the patchset that does poll based async IO for file types that support it. See the v1 posting here: https://lore.kernel.org/io-uring/20200220203151.18709-1-axboe@xxxxxxxxx/T/#u Still need to tackle the personality change (if the user has registered others and set it in sqe->personality), but I'm waiting on Pavel to clean/fix the mainline setup for links. I'll rebase on that when that is done. Changes since v1: - Switch to task_work and drop the sched_work part of the patchset. This should be much safer, as we only go into issue from a known sane state. - Various fixes and cleanups -- Jens Axboe