Lines Matching refs:pipe_inode_info
48 struct pipe_inode_info { struct
83 int (*confirm)(struct pipe_inode_info *, struct pipe_buffer *); argument
89 void (*release)(struct pipe_inode_info *, struct pipe_buffer *);
99 int (*steal)(struct pipe_inode_info *, struct pipe_buffer *);
104 bool (*get)(struct pipe_inode_info *, struct pipe_buffer *);
114 static inline __must_check bool pipe_buf_get(struct pipe_inode_info *pipe, in pipe_buf_get()
125 static inline void pipe_buf_release(struct pipe_inode_info *pipe, in pipe_buf_release()
139 static inline int pipe_buf_confirm(struct pipe_inode_info *pipe, in pipe_buf_confirm()
150 static inline int pipe_buf_steal(struct pipe_inode_info *pipe, in pipe_buf_steal()
161 void pipe_lock(struct pipe_inode_info *);
162 void pipe_unlock(struct pipe_inode_info *);
163 void pipe_double_lock(struct pipe_inode_info *, struct pipe_inode_info *);
170 void pipe_wait(struct pipe_inode_info *pipe);
172 struct pipe_inode_info *alloc_pipe_info(void);
173 void free_pipe_info(struct pipe_inode_info *);
176 bool generic_pipe_buf_get(struct pipe_inode_info *, struct pipe_buffer *);
177 int generic_pipe_buf_confirm(struct pipe_inode_info *, struct pipe_buffer *);
178 int generic_pipe_buf_steal(struct pipe_inode_info *, struct pipe_buffer *);
179 int generic_pipe_buf_nosteal(struct pipe_inode_info *, struct pipe_buffer *);
180 void generic_pipe_buf_release(struct pipe_inode_info *, struct pipe_buffer *);
187 struct pipe_inode_info *get_pipe_info(struct file *file);