io_uring: use cond_resched() in sqthread
authorJens Axboe <axboe@kernel.dk>
Thu, 19 Sep 2019 15:48:55 +0000 (09:48 -0600)
committerJens Axboe <axboe@kernel.dk>
Thu, 19 Sep 2019 15:49:26 +0000 (09:49 -0600)
commit9831a90ce64362f8429e8fd23838a9db2cdf7803
tree3a5155b8748a40c289426b56b04d36fe8b0b379d
parenta1041c27b64ce744632147e19701c95fed14fab1
io_uring: use cond_resched() in sqthread

If preempt isn't enabled in the kernel, we can run into hang issues with
sqthread submissions. Use cond_resched() to play nice instead of
cpu_relax(), if we end up starting the loop and not having any events
pending for submissions.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c