Lines Matching refs:buffer
36 * their pipe buffer quota. The general pipe use case needs at least two
64 * isn't a dead spot in the buffer, but the ring has to be a power of two and
154 * @pipe: the pipe that the buffer belongs to
155 * @buf: the buffer to attempt to steal
184 * @pipe: the pipe that the buffer belongs to
185 * @buf: the buffer to get a reference to
200 * @pipe: the pipe that the buffer belongs to
201 * @buf: the buffer to put a reference to
316 /* Was it a packet buffer? Clean up and exit */
354 * pipe buffer, and might have made space in the buffers
359 * the writer gets an EFAULT when trying to fill a buffer
360 * that already got allocated and inserted in the buffer
445 * the last buffer.
502 * empty buffer. If we fault or otherwise fail to use
517 /* Insert it into the buffer array */
546 /* Wait for buffer space to become available. */
858 static char *pipefs_dname(struct dentry *dentry, char *buffer, int buflen)
860 return dynamic_dname(dentry, buffer, buflen, "pipe:[%lu]",