Lines Matching refs:iter_head

500 	unsigned int iter_head = i->head;  in data_start()  local
503 if (off && (!allocated(&i->pipe->bufs[iter_head & p_mask]) || in data_start()
505 iter_head++; in data_start()
508 *iter_headp = iter_head; in data_start()
518 unsigned int iter_head; in push_pipe() local
528 data_start(i, &iter_head, &off); in push_pipe()
529 *iter_headp = iter_head; in push_pipe()
534 pipe->bufs[iter_head & p_mask].len += size; in push_pipe()
537 pipe->bufs[iter_head & p_mask].len = PAGE_SIZE; in push_pipe()
538 iter_head++; in push_pipe()
540 while (!pipe_full(iter_head, p_tail, pipe->max_usage)) { in push_pipe()
541 struct pipe_buffer *buf = &pipe->bufs[iter_head & p_mask]; in push_pipe()
552 iter_head++; in push_pipe()
553 pipe->head = iter_head; in push_pipe()
1282 int iter_head, in __pipe_get_pages() argument
1287 ssize_t n = push_pipe(i, maxsize, &iter_head, start); in __pipe_get_pages()
1294 get_page(*pages++ = pipe->bufs[iter_head & p_mask].page); in __pipe_get_pages()
1295 iter_head++; in __pipe_get_pages()
1306 unsigned int iter_head, npages; in pipe_get_pages() local
1315 data_start(i, &iter_head, start); in pipe_get_pages()
1317 npages = pipe_space_for_user(iter_head, i->pipe->tail, i->pipe); in pipe_get_pages()
1320 return __pipe_get_pages(i, min(maxsize, capacity), pages, iter_head, start); in pipe_get_pages()
1374 unsigned int iter_head, npages; in pipe_get_pages_alloc() local
1383 data_start(i, &iter_head, start); in pipe_get_pages_alloc()
1385 npages = pipe_space_for_user(iter_head, i->pipe->tail, i->pipe); in pipe_get_pages_alloc()
1394 n = __pipe_get_pages(i, maxsize, p, iter_head, start); in pipe_get_pages_alloc()
1610 unsigned int iter_head; in iov_iter_npages() local
1616 data_start(i, &iter_head, &off); in iov_iter_npages()
1618 npages = pipe_space_for_user(iter_head, pipe->tail, pipe); in iov_iter_npages()