Lines Matching refs:tail
86 int tail; member
100 if (eerb->head < eerb->tail) in dasd_eer_get_free_bytes()
101 return eerb->tail - eerb->head - 1; in dasd_eer_get_free_bytes()
102 return eerb->buffersize - eerb->head + eerb->tail -1; in dasd_eer_get_free_bytes()
112 if (eerb->head >= eerb->tail) in dasd_eer_get_filled_bytes()
113 return eerb->head - eerb->tail; in dasd_eer_get_filled_bytes()
114 return eerb->buffersize - eerb->tail + eerb->head; in dasd_eer_get_filled_bytes()
161 tailindex = eerb->tail / PAGE_SIZE; in dasd_eer_read_buffer()
162 localtail = eerb->tail % PAGE_SIZE; in dasd_eer_read_buffer()
167 eerb->tail += len; in dasd_eer_read_buffer()
168 if (eerb->tail == eerb->buffersize) in dasd_eer_read_buffer()
169 eerb->tail = 0; /* wrap around */ in dasd_eer_read_buffer()
170 BUG_ON(eerb->tail > eerb->buffersize); in dasd_eer_read_buffer()
190 eerb->tail += eerb->residual; in dasd_eer_start_record()
191 if (eerb->tail >= eerb->buffersize) in dasd_eer_start_record()
192 eerb->tail -= eerb->buffersize; in dasd_eer_start_record()
197 eerb->tail += tailcount; in dasd_eer_start_record()
198 if (eerb->tail >= eerb->buffersize) in dasd_eer_start_record()
199 eerb->tail -= eerb->buffersize; in dasd_eer_start_record()
633 eerb->head != eerb->tail); in dasd_eer_read()
669 if (eerb->head != eerb->tail) in dasd_eer_poll()