summaryrefslogtreecommitdiff
path: root/src/io_uring.h
diff options
context:
space:
mode:
authorRoman Penyaev <rpenyaev@suse.de>2019-05-27 21:05:10 +0200
committerJens Axboe <axboe@kernel.dk>2019-05-27 14:54:15 -0600
commitf6a03bde232e4d0c53c6f3ce3422af37bf34cce7 (patch)
tree0d9e8a769abeb913a4b2a2d467320aea10b0712f /src/io_uring.h
parentdf23d2dec286697dd73568faf142466e8067844a (diff)
queue: always fill in sq->array on io_uring_submit()
io_uring_submit() is a last commit point when a caller has to be sure that all prepared sqes eventually lands to the kernel. If SQ thread is running it is quite possible that khead != ktail, thus charging of sq->array is skipped, which leads to IO hang. Nasty hang is well reproduced when submitter and completion harverster are different threads. Signed-off-by: Roman Penyaev <rpenyaev@suse.de> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'src/io_uring.h')
0 files changed, 0 insertions, 0 deletions