Lines Matching refs:tail
91 int tail; member
105 if (eerb->head < eerb->tail) in dasd_eer_get_free_bytes()
106 return eerb->tail - eerb->head - 1; in dasd_eer_get_free_bytes()
107 return eerb->buffersize - eerb->head + eerb->tail -1; in dasd_eer_get_free_bytes()
117 if (eerb->head >= eerb->tail) in dasd_eer_get_filled_bytes()
118 return eerb->head - eerb->tail; in dasd_eer_get_filled_bytes()
119 return eerb->buffersize - eerb->tail + eerb->head; in dasd_eer_get_filled_bytes()
166 tailindex = eerb->tail / PAGE_SIZE; in dasd_eer_read_buffer()
167 localtail = eerb->tail % PAGE_SIZE; in dasd_eer_read_buffer()
172 eerb->tail += len; in dasd_eer_read_buffer()
173 if (eerb->tail == eerb->buffersize) in dasd_eer_read_buffer()
174 eerb->tail = 0; /* wrap around */ in dasd_eer_read_buffer()
175 BUG_ON(eerb->tail > eerb->buffersize); in dasd_eer_read_buffer()
195 eerb->tail += eerb->residual; in dasd_eer_start_record()
196 if (eerb->tail >= eerb->buffersize) in dasd_eer_start_record()
197 eerb->tail -= eerb->buffersize; in dasd_eer_start_record()
202 eerb->tail += tailcount; in dasd_eer_start_record()
203 if (eerb->tail >= eerb->buffersize) in dasd_eer_start_record()
204 eerb->tail -= eerb->buffersize; in dasd_eer_start_record()
623 eerb->head != eerb->tail); in dasd_eer_read()
659 if (eerb->head != eerb->tail) in dasd_eer_poll()