Searched refs:iowq (Results 1 – 1 of 1) sorted by relevance
2320 static inline bool io_should_wake(struct io_wait_queue *iowq) in io_should_wake() argument2322 struct io_ring_ctx *ctx = iowq->ctx; in io_should_wake()2323 int dist = READ_ONCE(ctx->rings->cq.tail) - (int) iowq->cq_tail; in io_should_wake()2330 return dist >= 0 || atomic_read(&ctx->cq_timeouts) != iowq->nr_timeouts; in io_should_wake()2336 struct io_wait_queue *iowq = container_of(curr, struct io_wait_queue, in io_wake_function() local2338 struct io_ring_ctx *ctx = iowq->ctx; in io_wake_function()2344 if (io_should_wake(iowq) || io_has_work(ctx)) in io_wake_function()2360 struct io_wait_queue *iowq, in io_cqring_wait_schedule() argument2368 if (ret || io_should_wake(iowq)) in io_cqring_wait_schedule()2392 struct io_wait_queue iowq; in io_cqring_wait() local[all …]