Hi Linus,
Small set of fixes for io_uring. This pull request contains:
- smp_rmb() cleanup for io_cqring_events() (Jackie)
- io_cqring_wait() simplification (Jackie)
- Removal of dead 'ev_flags' passing (me)
- SQ poll CPU affinity verification fix (me)
- SQ poll wait fix (Roman)
- SQE command prep cleanup and fix (Stefan)
Please pull!
git://git.kernel.dk/linux-block.git tags/for-linus-20190516
----------------------------------------------------------------
Jackie Liu (2):
io_uring: adjust smp_rmb inside io_cqring_events
io_uring: use wait_event_interruptible for cq_wait conditional wait
Jens Axboe (2):
io_uring: fix failure to verify SQ_AFF cpu
io_uring: remove 'ev_flags' argument
Roman Penyaev (1):
io_uring: fix infinite wait in khread_park() on io_finish_async()
Stefan Bühler (1):
io_uring: fix race condition reading SQE data
fs/io_uring.c | 88 +++++++++++++++++++++--------------------------------------
1 file changed, 31 insertions(+), 57 deletions(-)
--
Jens Axboe