Lines Matching refs:pipes
55 * pipes scheme originally used in FreeBSD/4.4Lite. It does not support
56 * all features of sockets, but does do everything that pipes normally
59 * Pipes are implemented as circular buffers. Following are the valid states in pipes operations
104 * operations on pipes. The initial buffer is very small, but this can
110 * In order to limit the resource use of pipes, two sysctls exist:
116 * kern.ipc.pipes, kern.ipc.pipekva.
200 static int amountpipes; /* total number of pipes in system */
201 static int amountpipekva; /* total memory used by pipes */
212 SYSCTL_INT(_kern_ipc, OID_AUTO, pipes, CTLFLAG_RD|CTLFLAG_LOCKED,
213 &amountpipes, 0, "Current # of pipes");
215 &nbigpipe, 0, "Current # of big pipes");
281 * Set up garbage collection for dead pipes
387 * The pipe system call for the DTYPE_PIPE type of pipes
431 * for now we'll create half-duplex pipes(refer returns section above).
590 * XXX is associated with pipes, since they are implemented via a
858 * pipes are unidirectional a write is meant to be read by the otherside only.
898 * 'pipe ends'... most pipes are half-duplex with the writes targeting
1278 /* partially created pipes won't have a valid mutex. */
1630 * reap the at-risk pipes 'later'.