Lines Matching refs:head
187 unsigned int head = pipe->head;
200 while (!pipe_full(head, tail, pipe->max_usage)) {
201 struct pipe_buffer *buf = &pipe->bufs[head & mask];
210 head++;
211 pipe->head = head;
232 unsigned int head = pipe->head;
240 } else if (pipe_full(head, tail, pipe->max_usage)) {
243 pipe->bufs[head & mask] = *buf;
244 pipe->head = head + 1;
308 i_head = to.head;
316 to.head = i_head;
361 pipe_occupancy(pipe->head, pipe->tail) > 1)
399 unsigned int head = pipe->head;
404 while (!pipe_empty(head, tail)) {
481 while (pipe_empty(pipe->head, pipe->tail)) {
640 unsigned int head, tail, mask;
659 head = pipe->head;
665 for (n = 0; !pipe_empty(head, tail) && left && n < nbufs; tail++, n++) {
856 WARN_ON_ONCE(!pipe_empty(pipe->head, pipe->tail));
865 pipe_occupancy(pipe->head, pipe->tail);
905 pipe->tail = pipe->head = 0;
991 if (!pipe_full(pipe->head, pipe->tail, pipe->max_usage))
1090 p_space = opipe->max_usage - pipe_occupancy(opipe->head, opipe->tail);
1364 if (!pipe_empty(pipe->head, pipe->tail))
1370 while (pipe_empty(pipe->head, pipe->tail)) {
1400 if (!pipe_full(pipe->head, pipe->tail, pipe->max_usage))
1406 while (pipe_full(pipe->head, pipe->tail, pipe->max_usage)) {
1460 o_head = opipe->head;
1473 i_head = ipipe->head;
1518 opipe->head = o_head;
1543 opipe->head = o_head;
1586 o_head = opipe->head;
1597 i_head = ipipe->head;
1636 opipe->head = o_head;