Lines Matching refs:tail
137 u32 sz, size, n, head, tail;
169 * validate head and tail pointer values and compute
175 tail = RDMA_READ_UAPI_ATOMIC(owq->tail);
179 tail = okwq->tail;
181 if (head >= srq->rq.size || tail >= srq->rq.size) {
186 if (n < tail)
187 n += srq->rq.size - tail;
189 n -= tail;
196 while (tail != head) {
200 wqe = rvt_get_rwqe_ptr(&srq->rq, tail);
207 if (++tail >= srq->rq.size)
208 tail = 0;
214 RDMA_WRITE_UAPI_ATOMIC(tmp_rq.wq->tail, 0);
217 tmp_rq.kwq->tail = 0;