Lines Matching refs:reqs
346 void *reqs[IO_IOPOLL_BATCH]; member
623 sz = min_t(size_t, state->ios_left, ARRAY_SIZE(state->reqs)); in io_get_req()
624 ret = kmem_cache_alloc_bulk(req_cachep, gfp, sz, state->reqs); in io_get_req()
631 state->reqs[0] = kmem_cache_alloc(req_cachep, gfp); in io_get_req()
632 if (!state->reqs[0]) in io_get_req()
638 req = state->reqs[0]; in io_get_req()
640 req = state->reqs[state->cur_req]; in io_get_req()
657 static void io_free_req_many(struct io_ring_ctx *ctx, void **reqs, int *nr) in io_free_req_many() argument
660 kmem_cache_free_bulk(req_cachep, *nr, reqs); in io_free_req_many()
759 void *reqs[IO_IOPOLL_BATCH]; in io_iopoll_complete() local
779 reqs[to_free++] = req; in io_iopoll_complete()
780 if (to_free == ARRAY_SIZE(reqs)) in io_iopoll_complete()
781 io_free_req_many(ctx, reqs, &to_free); in io_iopoll_complete()
789 io_free_req_many(ctx, reqs, &to_free); in io_iopoll_complete()
2527 &state->reqs[state->cur_req]); in io_submit_state_end()