Lines Matching refs:pipe_buffer
294 pipe->pipe_buffer.buffer = buffer;
295 pipe->pipe_buffer.size = size;
296 pipe->pipe_buffer.in = 0;
297 pipe->pipe_buffer.out = 0;
298 pipe->pipe_buffer.cnt = 0;
320 pipe->pipe_buffer.buffer = NULL;
321 pipe->pipe_buffer.size = 0;
322 pipe->pipe_buffer.in = 0;
323 pipe->pipe_buffer.out = 0;
324 pipe->pipe_buffer.cnt = 0;
411 struct pipebuf *bp = &rpipe->pipe_buffer;
601 bp = &wpipe->pipe_buffer;
778 *(int *)data = pipe->pipe_buffer.cnt;
789 *(int *)data = pipe->pipe_buffer.cnt;
800 *(int *)data = pipe->pipe_buffer.size -
801 pipe->pipe_buffer.cnt;
829 if ((rpipe->pipe_buffer.cnt > 0) ||
840 (wpipe->pipe_buffer.size - wpipe->pipe_buffer.cnt) >= PIPE_BUF))
869 ub->st_blksize = pipe->pipe_buffer.size;
871 ub->st_blksize = pipe->pipe_peer->pipe_buffer.size;
872 ub->st_size = pipe->pipe_buffer.cnt;
941 if (pipe->pipe_buffer.buffer != NULL) {
942 if (pipe->pipe_buffer.size > PIPE_SIZE) {
945 if (pipe->pipe_buffer.buffer != (void *)pipe->pipe_kmem) {
947 (vaddr_t)pipe->pipe_buffer.buffer,
948 pipe->pipe_buffer.size, UVM_KMF_PAGEABLE);
950 -pipe->pipe_buffer.size);
952 pipe->pipe_buffer.buffer = NULL;
1076 kn->kn_data = rpipe->pipe_buffer.cnt;
1109 kn->kn_data = wpipe->pipe_buffer.size - wpipe->pipe_buffer.cnt;