Lines Matching refs:bufs
251 int bufs = pipe->nrbufs; in pipe_read() local
252 if (bufs) { in pipe_read()
254 struct pipe_buffer *buf = pipe->bufs + curbuf; in pipe_read()
291 pipe->nrbufs = --bufs; in pipe_read()
298 if (bufs) /* More to do? */ in pipe_read()
370 struct pipe_buffer *buf = pipe->bufs + lastbuf; in pipe_write()
392 int bufs; in pipe_write() local
400 bufs = pipe->nrbufs; in pipe_write()
401 if (bufs < pipe->buffers) { in pipe_write()
402 int newbuf = (pipe->curbuf + bufs) & (pipe->buffers-1); in pipe_write()
403 struct pipe_buffer *buf = pipe->bufs + newbuf; in pipe_write()
439 pipe->nrbufs = ++bufs; in pipe_write()
445 if (bufs < pipe->buffers) in pipe_write()
493 count += pipe->bufs[buf].len; in pipe_ioctl()
622 pipe->bufs = kzalloc(sizeof(struct pipe_buffer) * pipe_bufs, GFP_KERNEL); in alloc_pipe_info()
625 if (pipe->bufs) { in alloc_pipe_info()
648 struct pipe_buffer *buf = pipe->bufs + i; in free_pipe_info()
654 kfree(pipe->bufs); in free_pipe_info()
1002 struct pipe_buffer *bufs; in pipe_set_size() local
1013 bufs = kcalloc(nr_pages, sizeof(*bufs), GFP_KERNEL | __GFP_NOWARN); in pipe_set_size()
1014 if (unlikely(!bufs)) in pipe_set_size()
1033 memcpy(bufs, pipe->bufs + pipe->curbuf, head * sizeof(struct pipe_buffer)); in pipe_set_size()
1035 memcpy(bufs + head, pipe->bufs, tail * sizeof(struct pipe_buffer)); in pipe_set_size()
1040 kfree(pipe->bufs); in pipe_set_size()
1041 pipe->bufs = bufs; in pipe_set_size()