commit | 8776f3fa15a5cd213c4dfab7ddaf557983374ea6 | [log] [tgz] |
---|---|---|
author | Jackie Liu <liuyun01@kylinos.cn> | Mon Sep 09 20:50:39 2019 +0800 |
committer | Jens Axboe <axboe@kernel.dk> | Mon Sep 09 16:14:47 2019 -0600 |
tree | a3844c46ef13328be32e5894046b45fe04a6c2b5 | |
parent | ac90f249e15cd2a850daa9e36e15f81ce1ff6550 [diff] |
io_uring: fix wrong sequence setting logic Sqo_thread will get sqring in batches, which will cause ctx->cached_sq_head to be added in batches. if one of these sqes is set with the DRAIN flag, then he will never get a chance to process, and finally sqo_thread will not exit. Fixes: de0617e4671 ("io_uring: add support for marking commands as draining") Signed-off-by: Jackie Liu <liuyun01@kylinos.cn> Signed-off-by: Jens Axboe <axboe@kernel.dk>