Lines Matching refs:iter_head
488 unsigned int iter_head = i->head; in data_start() local
491 if (off && (!allocated(&i->pipe->bufs[iter_head & p_mask]) || in data_start()
493 iter_head++; in data_start()
496 *iter_headp = iter_head; in data_start()
506 unsigned int iter_head; in push_pipe() local
516 data_start(i, &iter_head, &off); in push_pipe()
517 *iter_headp = iter_head; in push_pipe()
522 pipe->bufs[iter_head & p_mask].len += size; in push_pipe()
525 pipe->bufs[iter_head & p_mask].len = PAGE_SIZE; in push_pipe()
526 iter_head++; in push_pipe()
528 while (!pipe_full(iter_head, p_tail, pipe->max_usage)) { in push_pipe()
529 struct pipe_buffer *buf = &pipe->bufs[iter_head & p_mask]; in push_pipe()
539 iter_head++; in push_pipe()
540 pipe->head = iter_head; in push_pipe()
1319 int iter_head, in __pipe_get_pages() argument
1324 ssize_t n = push_pipe(i, maxsize, &iter_head, start); in __pipe_get_pages()
1331 get_page(*pages++ = pipe->bufs[iter_head & p_mask].page); in __pipe_get_pages()
1332 iter_head++; in __pipe_get_pages()
1343 unsigned int iter_head, npages; in pipe_get_pages() local
1349 data_start(i, &iter_head, start); in pipe_get_pages()
1351 npages = pipe_space_for_user(iter_head, i->pipe->tail, i->pipe); in pipe_get_pages()
1354 return __pipe_get_pages(i, min(maxsize, capacity), pages, iter_head, start); in pipe_get_pages()
1522 unsigned int iter_head, npages; in pipe_get_pages_alloc() local
1528 data_start(i, &iter_head, start); in pipe_get_pages_alloc()
1530 npages = pipe_space_for_user(iter_head, i->pipe->tail, i->pipe); in pipe_get_pages_alloc()
1539 n = __pipe_get_pages(i, maxsize, p, iter_head, start); in pipe_get_pages_alloc()
1759 unsigned int iter_head; in iov_iter_npages() local
1766 data_start(i, &iter_head, &off); in iov_iter_npages()
1768 npages = pipe_space_for_user(iter_head, i->pipe->tail, i->pipe); in iov_iter_npages()