Lines Matching refs:tail
228 if ( sc->aen_q.head == sc->aen_q.tail ) { in tws_retrive_aen()
252 index = (sc->aen_q.depth + sc->aen_q.tail - 1) % sc->aen_q.depth; in tws_retrive_aen()
262 }while ( index != sc->aen_q.tail ); in tws_retrive_aen()
263 if ( index == sc->aen_q.tail ) { in tws_retrive_aen()
276 }while ( index != sc->aen_q.tail ); in tws_retrive_aen()
277 if ( index == sc->aen_q.tail ) { in tws_retrive_aen()
377 volatile u_int16_t head, tail; in tws_circular_aenq_insert() local
382 tail = cq->tail; in tws_circular_aenq_insert()
383 retr = q[tail].retrieved; in tws_circular_aenq_insert()
385 memcpy(&q[tail], aen, sizeof(struct tws_event_packet)); in tws_circular_aenq_insert()
386 tail = (tail+1) % cq->depth; in tws_circular_aenq_insert()
388 if ( head == tail ) { /* q is full */ in tws_circular_aenq_insert()
393 cq->tail = tail; in tws_circular_aenq_insert()