Lines Matching refs:sq
70 struct io_uring_sq *sq = &ring->sq;
71 const unsigned mask = *sq->kring_mask;
81 if (*sq->khead != *sq->ktail) {
82 submitted = *sq->kring_entries;
86 if (sq->sqe_head == sq->sqe_tail)
93 ktail = ktail_next = *sq->ktail;
94 to_submit = sq->sqe_tail - sq->sqe_head;
99 sq->array[ktail & mask] = sq->sqe_head & mask;
102 sq->sqe_head++;
109 if (*sq->ktail != ktail) {
117 *sq->ktail = ktail;
143 struct io_uring_sq *sq = &ring->sq;
144 unsigned next = sq->sqe_tail + 1;
150 if (next - sq->sqe_head > *sq->kring_entries)
153 sqe = &sq->sqes[sq->sqe_tail & *sq->kring_mask];
154 sq->sqe_tail = next;