Lines Matching refs:tail
43 uint32_t tail; member
141 klog->tail = 0; in klog_create()
194 if (k->tail >= k->size) in klog_recover()
212 klog_buf, klog_buf->current_log, klog, klog->head, klog->tail, klog->size); in klog_recover()
290 klog->tail += offset; in klog_read()
291 if (klog->tail >= klog->size) in klog_read()
292 klog->tail -= klog->size; in klog_read()
312 return (klog->head != klog->tail); in klog_has_data()
321 LTRACEF("before write head %u tail %u size %u\n", klog->head, klog->tail, klog->size); in klog_puts_len()
338 if (klog->tail == newhead) { in klog_puts_len()
339 uint newtail = klog->tail + 1; in klog_puts_len()
343 klog->tail = newtail; in klog_puts_len()
352 LTRACEF("after write head %u tail %u\n", klog->head, klog->tail); in klog_puts_len()
410 vec[0].iov_base = &k->data[k->tail]; in klog_get_buffer()
411 if (k->head == k->tail) { in klog_get_buffer()
413 } else if (k->head > k->tail) { in klog_get_buffer()
415 vec[0].iov_len = k->head - k->tail; in klog_get_buffer()
419 vec[0].iov_len = k->size - k->tail; in klog_get_buffer()