Lines Matching refs:tail
179 u32 sz, size, n, head, tail;
211 * validate head and tail pointer values and compute
217 tail = RDMA_READ_UAPI_ATOMIC(owq->tail);
221 tail = okwq->tail;
223 if (head >= srq->rq.size || tail >= srq->rq.size) {
228 if (n < tail)
229 n += srq->rq.size - tail;
231 n -= tail;
238 while (tail != head) {
242 wqe = rvt_get_rwqe_ptr(&srq->rq, tail);
249 if (++tail >= srq->rq.size)
250 tail = 0;
256 RDMA_WRITE_UAPI_ATOMIC(tmp_rq.wq->tail, 0);
259 tmp_rq.kwq->tail = 0;