Lines Matching refs:pipe_inode_info
48 struct pipe_inode_info { struct
90 int (*confirm)(struct pipe_inode_info *, struct pipe_buffer *);
96 void (*release)(struct pipe_inode_info *, struct pipe_buffer *);
106 int (*steal)(struct pipe_inode_info *, struct pipe_buffer *);
111 void (*get)(struct pipe_inode_info *, struct pipe_buffer *);
119 static inline void pipe_buf_get(struct pipe_inode_info *pipe, in pipe_buf_get()
130 static inline void pipe_buf_release(struct pipe_inode_info *pipe, in pipe_buf_release()
144 static inline int pipe_buf_confirm(struct pipe_inode_info *pipe, in pipe_buf_confirm()
155 static inline int pipe_buf_steal(struct pipe_inode_info *pipe, in pipe_buf_steal()
166 void pipe_lock(struct pipe_inode_info *);
167 void pipe_unlock(struct pipe_inode_info *);
168 void pipe_double_lock(struct pipe_inode_info *, struct pipe_inode_info *);
175 void pipe_wait(struct pipe_inode_info *pipe);
177 struct pipe_inode_info *alloc_pipe_info(void);
178 void free_pipe_info(struct pipe_inode_info *);
181 void generic_pipe_buf_get(struct pipe_inode_info *, struct pipe_buffer *);
182 int generic_pipe_buf_confirm(struct pipe_inode_info *, struct pipe_buffer *);
183 int generic_pipe_buf_steal(struct pipe_inode_info *, struct pipe_buffer *);
184 void generic_pipe_buf_release(struct pipe_inode_info *, struct pipe_buffer *);
190 struct pipe_inode_info *get_pipe_info(struct file *file);