There is a bug hunging my system when run fixed-link with /dev/urandom instead of /dev/zero (see patch 1/2). As for me, the easiest way to fix is to grab mm and use userspace address for this specific case (as it's done in patches). The other way is to kmap/vmap, but the first should be short-lived and the second needs mm anyway. Ideas how to do it better way? Suggestions and corrections are welcome. P.S. It seems for some reason it fails a bunch of unrelated tests, that's POC and not meant to be applied yet. Pavel Begunkov (2): io_uring: fix dead-hung for non-iter fixed rw io_uring: fix linked fixed !iter rw fs/io_uring.c | 95 ++++++++++++++++++++++++++++++++------------------- 1 file changed, 60 insertions(+), 35 deletions(-) -- 2.24.0