Lines Matching defs:pipe_buffer
18 * struct pipe_buffer - a linux kernel pipe buffer
26 struct pipe_buffer {
78 struct pipe_buffer *bufs;
103 int (*confirm)(struct pipe_inode_info *, struct pipe_buffer *);
109 void (*release)(struct pipe_inode_info *, struct pipe_buffer *);
119 bool (*try_steal)(struct pipe_inode_info *, struct pipe_buffer *);
124 bool (*get)(struct pipe_inode_info *, struct pipe_buffer *);
180 static inline struct pipe_buffer *pipe_buf(const struct pipe_inode_info *pipe,
190 static inline struct pipe_buffer *pipe_head_buf(const struct pipe_inode_info *pipe)
196 * pipe_buf_get - get a reference to a pipe_buffer
203 struct pipe_buffer *buf)
209 * pipe_buf_release - put a reference to a pipe_buffer
214 struct pipe_buffer *buf)
228 struct pipe_buffer *buf)
236 * pipe_buf_try_steal - attempt to take ownership of a pipe_buffer
241 struct pipe_buffer *buf)
274 bool generic_pipe_buf_get(struct pipe_inode_info *, struct pipe_buffer *);
275 bool generic_pipe_buf_try_steal(struct pipe_inode_info *, struct pipe_buffer *);
276 void generic_pipe_buf_release(struct pipe_inode_info *, struct pipe_buffer *);