Lines Matching full:zc
115 const struct ublksrv_io_desc *iod, int zc) in stripe_to_uring_op() argument
120 return zc ? IORING_OP_READV_FIXED : IORING_OP_READV; in stripe_to_uring_op()
122 return zc ? IORING_OP_WRITEV_FIXED : IORING_OP_WRITEV; in stripe_to_uring_op()
129 int zc = !!(ublk_queue_use_zc(q) != 0); in stripe_queue_tgt_rw_io() local
130 enum io_uring_op op = stripe_to_uring_op(iod, zc); in stripe_queue_tgt_rw_io()
134 int i, extra = zc ? 2 : 0; in stripe_queue_tgt_rw_io()
141 if (zc) { in stripe_queue_tgt_rw_io()
148 for (i = zc; i < s->nr + extra - zc; i++) { in stripe_queue_tgt_rw_io()
149 struct stripe *t = &s->s[i - zc]; in stripe_queue_tgt_rw_io()
156 if (zc) { in stripe_queue_tgt_rw_io()
164 sqe[i]->user_data = build_user_data(tag, ublksrv_get_op(iod), i - zc, 1); in stripe_queue_tgt_rw_io()
166 if (zc) { in stripe_queue_tgt_rw_io()
174 return s->nr + zc; in stripe_queue_tgt_rw_io()