Lines Matching refs:sqe
46 struct io_uring_sqe *sqe, int q_id) in __setup_nop_io() argument
50 io_uring_prep_nop(sqe); in __setup_nop_io()
51 sqe->buf_index = tag; in __setup_nop_io()
52 sqe->flags |= IOSQE_FIXED_FILE; in __setup_nop_io()
53 sqe->rw_flags = IORING_NOP_FIXED_BUFFER | IORING_NOP_INJECT_RESULT; in __setup_nop_io()
54 sqe->len = iod->nr_sectors << 9; /* injected result */ in __setup_nop_io()
55 sqe->user_data = build_user_data(tag, ublk_op, 0, q_id, 1); in __setup_nop_io()
62 struct io_uring_sqe *sqe[3]; in null_queue_zc_io() local
64 ublk_io_alloc_sqes(t, sqe, 3); in null_queue_zc_io()
66 io_uring_prep_buf_register(sqe[0], 0, tag, q->q_id, ublk_get_io(q, tag)->buf_index); in null_queue_zc_io()
67 sqe[0]->user_data = build_user_data(tag, in null_queue_zc_io()
68 ublk_cmd_op_nr(sqe[0]->cmd_op), 0, q->q_id, 1); in null_queue_zc_io()
69 sqe[0]->flags |= IOSQE_CQE_SKIP_SUCCESS | IOSQE_IO_HARDLINK; in null_queue_zc_io()
71 __setup_nop_io(tag, iod, sqe[1], q->q_id); in null_queue_zc_io()
72 sqe[1]->flags |= IOSQE_IO_HARDLINK; in null_queue_zc_io()
74 io_uring_prep_buf_unregister(sqe[2], 0, tag, q->q_id, ublk_get_io(q, tag)->buf_index); in null_queue_zc_io()
75 sqe[2]->user_data = build_user_data(tag, ublk_cmd_op_nr(sqe[2]->cmd_op), 0, q->q_id, 1); in null_queue_zc_io()
85 struct io_uring_sqe *sqe[1]; in null_queue_auto_zc_io() local
87 ublk_io_alloc_sqes(t, sqe, 1); in null_queue_auto_zc_io()
88 __setup_nop_io(tag, iod, sqe[0], q->q_id); in null_queue_auto_zc_io()