Lines Matching refs:reqs
349 void *reqs[IO_IOPOLL_BATCH]; member
626 sz = min_t(size_t, state->ios_left, ARRAY_SIZE(state->reqs)); in io_get_req()
627 ret = kmem_cache_alloc_bulk(req_cachep, gfp, sz, state->reqs); in io_get_req()
634 state->reqs[0] = kmem_cache_alloc(req_cachep, gfp); in io_get_req()
635 if (!state->reqs[0]) in io_get_req()
641 req = state->reqs[0]; in io_get_req()
643 req = state->reqs[state->cur_req]; in io_get_req()
660 static void io_free_req_many(struct io_ring_ctx *ctx, void **reqs, int *nr) in io_free_req_many() argument
663 kmem_cache_free_bulk(req_cachep, *nr, reqs); in io_free_req_many()
762 void *reqs[IO_IOPOLL_BATCH]; in io_iopoll_complete() local
782 reqs[to_free++] = req; in io_iopoll_complete()
783 if (to_free == ARRAY_SIZE(reqs)) in io_iopoll_complete()
784 io_free_req_many(ctx, reqs, &to_free); in io_iopoll_complete()
792 io_free_req_many(ctx, reqs, &to_free); in io_iopoll_complete()
2554 &state->reqs[state->cur_req]); in io_submit_state_end()