Lines Matching refs:iter_head

535 	unsigned int iter_head = i->head;  in data_start()  local
538 if (off && (!allocated(&i->pipe->bufs[iter_head & p_mask]) || in data_start()
540 iter_head++; in data_start()
543 *iter_headp = iter_head; in data_start()
553 unsigned int iter_head; in push_pipe() local
563 data_start(i, &iter_head, &off); in push_pipe()
564 *iter_headp = iter_head; in push_pipe()
569 pipe->bufs[iter_head & p_mask].len += size; in push_pipe()
572 pipe->bufs[iter_head & p_mask].len = PAGE_SIZE; in push_pipe()
573 iter_head++; in push_pipe()
575 while (!pipe_full(iter_head, p_tail, pipe->max_usage)) { in push_pipe()
576 struct pipe_buffer *buf = &pipe->bufs[iter_head & p_mask]; in push_pipe()
586 iter_head++; in push_pipe()
587 pipe->head = iter_head; in push_pipe()
1366 int iter_head, in __pipe_get_pages() argument
1371 ssize_t n = push_pipe(i, maxsize, &iter_head, start); in __pipe_get_pages()
1378 get_page(*pages++ = pipe->bufs[iter_head & p_mask].page); in __pipe_get_pages()
1379 iter_head++; in __pipe_get_pages()
1390 unsigned int iter_head, npages; in pipe_get_pages() local
1396 data_start(i, &iter_head, start); in pipe_get_pages()
1398 npages = pipe_space_for_user(iter_head, i->pipe->tail, i->pipe); in pipe_get_pages()
1401 return __pipe_get_pages(i, min(maxsize, capacity), pages, iter_head, start); in pipe_get_pages()
1573 unsigned int iter_head, npages; in pipe_get_pages_alloc() local
1579 data_start(i, &iter_head, start); in pipe_get_pages_alloc()
1581 npages = pipe_space_for_user(iter_head, i->pipe->tail, i->pipe); in pipe_get_pages_alloc()
1590 n = __pipe_get_pages(i, maxsize, p, iter_head, start); in pipe_get_pages_alloc()
1816 unsigned int iter_head; in iov_iter_npages() local
1823 data_start(i, &iter_head, &off); in iov_iter_npages()
1825 npages = pipe_space_for_user(iter_head, i->pipe->tail, i->pipe); in iov_iter_npages()