Lines Matching refs:tail
231 if ( sc->aen_q.head == sc->aen_q.tail ) { in tws_retrive_aen()
255 index = (sc->aen_q.depth + sc->aen_q.tail - 1) % sc->aen_q.depth; in tws_retrive_aen()
265 }while ( index != sc->aen_q.tail ); in tws_retrive_aen()
266 if ( index == sc->aen_q.tail ) { in tws_retrive_aen()
279 }while ( index != sc->aen_q.tail ); in tws_retrive_aen()
280 if ( index == sc->aen_q.tail ) { in tws_retrive_aen()
382 volatile u_int16_t head, tail; in tws_circular_aenq_insert() local
387 tail = cq->tail; in tws_circular_aenq_insert()
388 retr = q[tail].retrieved; in tws_circular_aenq_insert()
390 memcpy(&q[tail], aen, sizeof(struct tws_event_packet)); in tws_circular_aenq_insert()
391 tail = (tail+1) % cq->depth; in tws_circular_aenq_insert()
393 if ( head == tail ) { /* q is full */ in tws_circular_aenq_insert()
398 cq->tail = tail; in tws_circular_aenq_insert()