Lines Matching refs:ac
21 struct io_async_cmd *ac = (struct io_async_cmd *)entry; in io_cmd_cache_free() local
23 io_vec_free(&ac->vec); in io_cmd_cache_free()
24 kfree(ac); in io_cmd_cache_free()
30 struct io_async_cmd *ac = req->async_data; in io_req_uring_cleanup() local
31 struct io_uring_cmd_data *cache = &ac->data; in io_req_uring_cleanup()
41 io_alloc_cache_vec_kasan(&ac->vec); in io_req_uring_cleanup()
42 if (ac->vec.nr > IO_VEC_CACHE_SOFT_CAP) in io_req_uring_cleanup()
43 io_vec_free(&ac->vec); in io_req_uring_cleanup()
191 struct io_async_cmd *ac; in io_uring_cmd_prep_setup() local
196 ac = io_uring_alloc_async_data(&req->ctx->cmd_cache, req); in io_uring_cmd_prep_setup()
197 if (!ac) in io_uring_cmd_prep_setup()
199 ac->data.op_data = NULL; in io_uring_cmd_prep_setup()
208 memcpy(ac->sqes, sqe, uring_sqe_size(req->ctx)); in io_uring_cmd_prep_setup()
209 ioucmd->sqe = ac->sqes; in io_uring_cmd_prep_setup()
292 struct io_async_cmd *ac = req->async_data; in io_uring_cmd_import_fixed_vec() local
295 ret = io_prep_reg_iovec(req, &ac->vec, uvec, uvec_segs); in io_uring_cmd_import_fixed_vec()
299 return io_import_reg_vec(ddir, iter, req, &ac->vec, uvec_segs, in io_uring_cmd_import_fixed_vec()