Lines Matching refs:start
44 int start;
57 * - the queue is a circular queue. The first element (q->elem[q->start])
135 /* common case: at end, after == q->start+q->length-1 */
139 for (i=q->start+q->length-1; i>after; i--)
151 q->start++;
152 if (q->start == QSIZE(q))
153 q->start = 0;
178 q->start = 0;
181 q->elem[q->start] = ((uint64_t)0 - 1) & q->mask;
210 expected = (QELEM(q,q->start+q->length-1)+1) & q->mask;
212 queue_insert(q, q->start+q->length-1, seqnum);
220 queue_insert(q, q->start+q->length-1, seqnum);
230 if (after(QELEM(q,q->start), seqnum, q->mask)) {
240 if (seqnum == QELEM(q,q->start+q->length-1))
243 for (i=q->start; i<q->start+q->length-1; i++) {