Lines Matching refs:bufs
245 int bufs = pipe->nrbufs; in pipe_read() local
246 if (bufs) { in pipe_read()
248 struct pipe_buffer *buf = pipe->bufs + curbuf; in pipe_read()
285 pipe->nrbufs = --bufs; in pipe_read()
292 if (bufs) /* More to do? */ in pipe_read()
364 struct pipe_buffer *buf = pipe->bufs + lastbuf; in pipe_write()
387 int bufs; in pipe_write() local
395 bufs = pipe->nrbufs; in pipe_write()
396 if (bufs < pipe->buffers) { in pipe_write()
397 int newbuf = (pipe->curbuf + bufs) & (pipe->buffers-1); in pipe_write()
398 struct pipe_buffer *buf = pipe->bufs + newbuf; in pipe_write()
434 pipe->nrbufs = ++bufs; in pipe_write()
440 if (bufs < pipe->buffers) in pipe_write()
488 count += pipe->bufs[buf].len; in pipe_ioctl()
593 pipe->bufs = kzalloc(sizeof(struct pipe_buffer) * PIPE_DEF_BUFFERS, GFP_KERNEL); in alloc_pipe_info()
594 if (pipe->bufs) { in alloc_pipe_info()
612 struct pipe_buffer *buf = pipe->bufs + i; in free_pipe_info()
618 kfree(pipe->bufs); in free_pipe_info()
963 struct pipe_buffer *bufs; in pipe_set_size() local
974 bufs = kcalloc(nr_pages, sizeof(*bufs), GFP_KERNEL | __GFP_NOWARN); in pipe_set_size()
975 if (unlikely(!bufs)) in pipe_set_size()
994 memcpy(bufs, pipe->bufs + pipe->curbuf, head * sizeof(struct pipe_buffer)); in pipe_set_size()
996 memcpy(bufs + head, pipe->bufs, tail * sizeof(struct pipe_buffer)); in pipe_set_size()
1000 kfree(pipe->bufs); in pipe_set_size()
1001 pipe->bufs = bufs; in pipe_set_size()