Lines Matching refs:head
90 int head; 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()
139 headindex = eerb->head / PAGE_SIZE; in dasd_eer_write_buffer()
140 localhead = eerb->head % PAGE_SIZE; in dasd_eer_write_buffer()
145 eerb->head += len; in dasd_eer_write_buffer()
146 if (eerb->head == eerb->buffersize) in dasd_eer_write_buffer()
147 eerb->head = 0; /* wrap around */ in dasd_eer_write_buffer()
148 BUG_ON(eerb->head > eerb->buffersize); in dasd_eer_write_buffer()
623 eerb->head != eerb->tail); in dasd_eer_read()
659 if (eerb->head != eerb->tail) in dasd_eer_poll()