Lines Matching defs:pipe
2888 static bool zero_pipe_buf_get(struct pipe_inode_info *pipe,
2894 static void zero_pipe_buf_release(struct pipe_inode_info *pipe,
2899 static bool zero_pipe_buf_try_steal(struct pipe_inode_info *pipe,
2911 static size_t splice_zeropage_into_pipe(struct pipe_inode_info *pipe,
2918 if (!pipe_full(pipe->head, pipe->tail, pipe->max_usage)) {
2919 struct pipe_buffer *buf = pipe_head_buf(pipe);
2927 pipe->head++;
2934 struct pipe_inode_info *pipe,
2944 /* Work out how much data we can actually add into the pipe */
2945 used = pipe_occupancy(pipe->head, pipe->tail);
2946 npages = max_t(ssize_t, pipe->max_usage - used, 0);
2995 * now splice it into the pipe.
2997 n = splice_folio_into_pipe(pipe, folio, *ppos, part);
3001 n = splice_zeropage_into_pipe(pipe, *ppos, part);
3010 if (pipe_full(pipe->head, pipe->tail, pipe->max_usage))