Lines Matching refs:iter_head
486 unsigned int iter_head = i->head;
489 if (off && (!allocated(&i->pipe->bufs[iter_head & p_mask]) ||
491 iter_head++;
494 *iter_headp = iter_head;
504 unsigned int iter_head;
514 data_start(i, &iter_head, &off);
515 *iter_headp = iter_head;
520 pipe->bufs[iter_head & p_mask].len += size;
523 pipe->bufs[iter_head & p_mask].len = PAGE_SIZE;
524 iter_head++;
526 while (!pipe_full(iter_head, p_tail, pipe->max_usage)) {
527 struct pipe_buffer *buf = &pipe->bufs[iter_head & p_mask];
538 iter_head++;
539 pipe->head = iter_head;
1268 int iter_head,
1273 ssize_t n = push_pipe(i, maxsize, &iter_head, start);
1280 get_page(*pages++ = pipe->bufs[iter_head & p_mask].page);
1281 iter_head++;
1292 unsigned int iter_head, npages;
1301 data_start(i, &iter_head, start);
1303 npages = pipe_space_for_user(iter_head, i->pipe->tail, i->pipe);
1306 return __pipe_get_pages(i, min(maxsize, capacity), pages, iter_head, start);
1360 unsigned int iter_head, npages;
1369 data_start(i, &iter_head, start);
1371 npages = pipe_space_for_user(iter_head, i->pipe->tail, i->pipe);
1380 n = __pipe_get_pages(i, maxsize, p, iter_head, start);
1596 unsigned int iter_head;
1602 data_start(i, &iter_head, &off);
1604 npages = pipe_space_for_user(iter_head, pipe->tail, pipe);