Lines Matching refs:pipe_inode_info
89 void pipe_lock(struct pipe_inode_info *pipe) in pipe_lock()
96 void pipe_unlock(struct pipe_inode_info *pipe) in pipe_unlock()
103 void pipe_double_lock(struct pipe_inode_info *pipe1, in pipe_double_lock()
104 struct pipe_inode_info *pipe2) in pipe_double_lock()
115 static struct page *anon_pipe_get_page(struct pipe_inode_info *pipe) in anon_pipe_get_page()
128 static void anon_pipe_put_page(struct pipe_inode_info *pipe, in anon_pipe_put_page()
143 static void anon_pipe_buf_release(struct pipe_inode_info *pipe, in anon_pipe_buf_release()
151 static bool anon_pipe_buf_try_steal(struct pipe_inode_info *pipe, in anon_pipe_buf_try_steal()
175 bool generic_pipe_buf_try_steal(struct pipe_inode_info *pipe, in generic_pipe_buf_try_steal()
203 bool generic_pipe_buf_get(struct pipe_inode_info *pipe, struct pipe_buffer *buf) in generic_pipe_buf_get()
217 void generic_pipe_buf_release(struct pipe_inode_info *pipe, in generic_pipe_buf_release()
231 static inline bool pipe_readable(const struct pipe_inode_info *pipe) in pipe_readable()
239 static inline unsigned int pipe_update_tail(struct pipe_inode_info *pipe, in pipe_update_tail()
274 struct pipe_inode_info *pipe = filp->private_data; in anon_pipe_read()
422 static inline bool pipe_writable(const struct pipe_inode_info *pipe) in pipe_writable()
435 struct pipe_inode_info *pipe = filp->private_data; in anon_pipe_write()
620 struct pipe_inode_info *pipe = filp->private_data; in pipe_ioctl()
662 struct pipe_inode_info *pipe = filp->private_data; in pipe_poll()
708 static void put_pipe_info(struct inode *inode, struct pipe_inode_info *pipe) in put_pipe_info()
726 struct pipe_inode_info *pipe = file->private_data; in pipe_release()
750 struct pipe_inode_info *pipe = filp->private_data; in pipe_fasync()
791 struct pipe_inode_info *alloc_pipe_info(void) in alloc_pipe_info()
793 struct pipe_inode_info *pipe; in alloc_pipe_info()
799 pipe = kzalloc(sizeof(struct pipe_inode_info), GFP_KERNEL_ACCOUNT); in alloc_pipe_info()
840 void free_pipe_info(struct pipe_inode_info *pipe) in free_pipe_info()
888 struct pipe_inode_info *pipe; in get_pipe_inode()
1070 void pipe_wait_readable(struct pipe_inode_info *pipe) in pipe_wait_readable()
1077 void pipe_wait_writable(struct pipe_inode_info *pipe) in pipe_wait_writable()
1096 static int wait_for_partner(struct pipe_inode_info *pipe, unsigned int *cnt) in wait_for_partner()
1113 static void wake_up_partner(struct pipe_inode_info *pipe) in wake_up_partner()
1121 struct pipe_inode_info *pipe; in fifo_open()
1288 int pipe_resize_ring(struct pipe_inode_info *pipe, unsigned int nr_slots) in pipe_resize_ring()
1361 static long pipe_set_size(struct pipe_inode_info *pipe, unsigned int arg) in pipe_set_size()
1412 struct pipe_inode_info *get_pipe_info(struct file *file, bool for_splice) in get_pipe_info()
1414 struct pipe_inode_info *pipe = file->private_data; in get_pipe_info()
1427 struct pipe_inode_info *pipe; in pipe_fcntl()