src/queue: kill bogus ktail_next == head check

This really wants to be a "will we over-fill the ring?" kind of
check, but the sqe_head/sqe_tail should not be that far apart. If they
are, that's a bug elsewhere. So just kill the check.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
Jens Axboe
2019-02-15 10:43:03 -07:00
parent 10a57a0823
commit 5b5e6fe360

View File

@@ -104,8 +104,6 @@ int io_uring_submit(struct io_uring *ring)
while (sq->sqe_head < sq->sqe_tail) {
ktail_next++;
read_barrier();
if (ktail_next == *sq->khead)
break;
sq->array[ktail & mask] = sq->sqe_head & mask;
ktail = ktail_next;