commit | dbd0f6d6c2a11eb9c31ca9cd454f95bb5713e92e | [log] [tgz] |
---|---|---|
author | Zhengyuan Liu <liuzhengyuan@kylinos.cn> | Sat Jul 13 11:58:26 2019 +0800 |
committer | Jens Axboe <axboe@kernel.dk> | Tue Jul 16 08:27:09 2019 -0600 |
tree | bf49250d4c59d6b4ed45b9075cf9c3d793872064 | |
parent | 9637d517347e80ee2fe1c5d8ce45ba1b88d8b5cd [diff] |
io_uring: fix the sequence comparison in io_sequence_defer sq->cached_sq_head and cq->cached_cq_tail are both unsigned int. If cached_sq_head overflows before cached_cq_tail, then we may miss a barrier req. As cached_cq_tail always follows cached_sq_head, the NQ should be enough. Cc: stable@vger.kernel.org Fixes: de0617e46717 ("io_uring: add support for marking commands as draining") Signed-off-by: Zhengyuan Liu <liuzhengyuan@kylinos.cn> Signed-off-by: Jens Axboe <axboe@kernel.dk>