Lines Matching refs:ac
20 struct io_async_cmd *ac = (struct io_async_cmd *)entry; in io_cmd_cache_free() local
22 io_vec_free(&ac->vec); in io_cmd_cache_free()
23 kfree(ac); in io_cmd_cache_free()
29 struct io_async_cmd *ac = req->async_data; in io_req_uring_cleanup() local
34 io_alloc_cache_vec_kasan(&ac->vec); in io_req_uring_cleanup()
35 if (ac->vec.nr > IO_VEC_CACHE_SOFT_CAP) in io_req_uring_cleanup()
36 io_vec_free(&ac->vec); in io_req_uring_cleanup()
38 if (io_alloc_cache_put(&req->ctx->cmd_cache, ac)) { in io_req_uring_cleanup()
191 struct io_async_cmd *ac; in io_uring_cmd_prep() local
212 ac = io_uring_alloc_async_data(&req->ctx->cmd_cache, req); in io_uring_cmd_prep()
213 if (!ac) in io_uring_cmd_prep()
222 struct io_async_cmd *ac = req->async_data; in io_uring_cmd_sqe_copy() local
225 if (WARN_ON_ONCE(ioucmd->sqe == ac->sqes)) in io_uring_cmd_sqe_copy()
227 memcpy(ac->sqes, ioucmd->sqe, uring_sqe_size(req->ctx)); in io_uring_cmd_sqe_copy()
228 ioucmd->sqe = ac->sqes; in io_uring_cmd_sqe_copy()
302 struct io_async_cmd *ac = req->async_data; in io_uring_cmd_import_fixed_vec() local
308 ret = io_prep_reg_iovec(req, &ac->vec, uvec, uvec_segs); in io_uring_cmd_import_fixed_vec()
312 return io_import_reg_vec(ddir, iter, req, &ac->vec, uvec_segs, in io_uring_cmd_import_fixed_vec()