pipe_buffer 180 kern/sys_pipe.c cpipe->pipe_buffer.buffer = buffer;
pipe_buffer 181 kern/sys_pipe.c cpipe->pipe_buffer.size = size;
pipe_buffer 182 kern/sys_pipe.c cpipe->pipe_buffer.in = 0;
pipe_buffer 183 kern/sys_pipe.c cpipe->pipe_buffer.out = 0;
pipe_buffer 184 kern/sys_pipe.c cpipe->pipe_buffer.cnt = 0;
pipe_buffer 186 kern/sys_pipe.c amountpipekva += cpipe->pipe_buffer.size;
pipe_buffer 200 kern/sys_pipe.c cpipe->pipe_buffer.buffer = NULL;
pipe_buffer 283 kern/sys_pipe.c if (rpipe->pipe_buffer.cnt > 0) {
pipe_buffer 284 kern/sys_pipe.c size = rpipe->pipe_buffer.size - rpipe->pipe_buffer.out;
pipe_buffer 285 kern/sys_pipe.c if (size > rpipe->pipe_buffer.cnt)
pipe_buffer 286 kern/sys_pipe.c size = rpipe->pipe_buffer.cnt;
pipe_buffer 289 kern/sys_pipe.c error = uiomove(&rpipe->pipe_buffer.buffer[rpipe->pipe_buffer.out],
pipe_buffer 294 kern/sys_pipe.c rpipe->pipe_buffer.out += size;
pipe_buffer 295 kern/sys_pipe.c if (rpipe->pipe_buffer.out >= rpipe->pipe_buffer.size)
pipe_buffer 296 kern/sys_pipe.c rpipe->pipe_buffer.out = 0;
pipe_buffer 298 kern/sys_pipe.c rpipe->pipe_buffer.cnt -= size;
pipe_buffer 304 kern/sys_pipe.c if (rpipe->pipe_buffer.cnt == 0) {
pipe_buffer 305 kern/sys_pipe.c rpipe->pipe_buffer.in = 0;
pipe_buffer 306 kern/sys_pipe.c rpipe->pipe_buffer.out = 0;
pipe_buffer 366 kern/sys_pipe.c } else if (rpipe->pipe_buffer.cnt < MINPIPESIZE) {
pipe_buffer 376 kern/sys_pipe.c if ((rpipe->pipe_buffer.size - rpipe->pipe_buffer.cnt) >= PIPE_BUF)
pipe_buffer 407 kern/sys_pipe.c (wpipe->pipe_buffer.size <= PIPE_SIZE) &&
pipe_buffer 408 kern/sys_pipe.c (wpipe->pipe_buffer.cnt == 0)) {
pipe_buffer 442 kern/sys_pipe.c space = wpipe->pipe_buffer.size - wpipe->pipe_buffer.cnt;
pipe_buffer 460 kern/sys_pipe.c if (space > wpipe->pipe_buffer.size -
pipe_buffer 461 kern/sys_pipe.c wpipe->pipe_buffer.cnt) {
pipe_buffer 481 kern/sys_pipe.c segsize = wpipe->pipe_buffer.size -
pipe_buffer 482 kern/sys_pipe.c wpipe->pipe_buffer.in;
pipe_buffer 488 kern/sys_pipe.c error = uiomove(&wpipe->pipe_buffer.buffer[wpipe->pipe_buffer.in],
pipe_buffer 498 kern/sys_pipe.c if (wpipe->pipe_buffer.in + segsize !=
pipe_buffer 499 kern/sys_pipe.c wpipe->pipe_buffer.size)
pipe_buffer 503 kern/sys_pipe.c error = uiomove(&wpipe->pipe_buffer.buffer[0],
pipe_buffer 507 kern/sys_pipe.c wpipe->pipe_buffer.in += size;
pipe_buffer 508 kern/sys_pipe.c if (wpipe->pipe_buffer.in >=
pipe_buffer 509 kern/sys_pipe.c wpipe->pipe_buffer.size) {
pipe_buffer 511 kern/sys_pipe.c if (wpipe->pipe_buffer.in != size - segsize + wpipe->pipe_buffer.size)
pipe_buffer 514 kern/sys_pipe.c wpipe->pipe_buffer.in = size - segsize;
pipe_buffer 517 kern/sys_pipe.c wpipe->pipe_buffer.cnt += size;
pipe_buffer 519 kern/sys_pipe.c if (wpipe->pipe_buffer.cnt > wpipe->pipe_buffer.size)
pipe_buffer 571 kern/sys_pipe.c } else if (wpipe->pipe_buffer.cnt > 0) {
pipe_buffer 585 kern/sys_pipe.c if ((wpipe->pipe_buffer.cnt == 0) &&
pipe_buffer 596 kern/sys_pipe.c if (wpipe->pipe_buffer.cnt)
pipe_buffer 624 kern/sys_pipe.c *(int *)data = mpipe->pipe_buffer.cnt;
pipe_buffer 648 kern/sys_pipe.c if ((rpipe->pipe_buffer.cnt > 0) ||
pipe_buffer 659 kern/sys_pipe.c if ((wpipe->pipe_buffer.size - wpipe->pipe_buffer.cnt) >= PIPE_BUF)
pipe_buffer 683 kern/sys_pipe.c ub->st_blksize = pipe->pipe_buffer.size;
pipe_buffer 684 kern/sys_pipe.c ub->st_size = pipe->pipe_buffer.cnt;
pipe_buffer 713 kern/sys_pipe.c if (cpipe->pipe_buffer.buffer != NULL) {
pipe_buffer 714 kern/sys_pipe.c if (cpipe->pipe_buffer.size > PIPE_SIZE)
pipe_buffer 716 kern/sys_pipe.c amountpipekva -= cpipe->pipe_buffer.size;
pipe_buffer 717 kern/sys_pipe.c uvm_km_free(kernel_map, (vaddr_t)cpipe->pipe_buffer.buffer,
pipe_buffer 718 kern/sys_pipe.c cpipe->pipe_buffer.size);
pipe_buffer 719 kern/sys_pipe.c cpipe->pipe_buffer.buffer = NULL;
pipe_buffer 815 kern/sys_pipe.c kn->kn_data = rpipe->pipe_buffer.cnt;
pipe_buffer 837 kern/sys_pipe.c kn->kn_data = wpipe->pipe_buffer.size - wpipe->pipe_buffer.cnt;
pipe_buffer 75 sys/pipe.h struct pipebuf pipe_buffer; /* data storage */