Lines Matching refs:filp
272 struct file *filp = iocb->ki_filp; in anon_pipe_read() local
273 struct pipe_inode_info *pipe = filp->private_data; in anon_pipe_read()
374 if ((filp->f_flags & O_NONBLOCK) || in anon_pipe_read()
433 struct file *filp = iocb->ki_filp; in anon_pipe_write() local
434 struct pipe_inode_info *pipe = filp->private_data; in anon_pipe_write()
536 if (is_packetized(filp)) in anon_pipe_write()
551 if ((filp->f_flags & O_NONBLOCK) || in anon_pipe_write()
608 struct file *filp = iocb->ki_filp; in fifo_pipe_write() local
609 if (sb_start_write_trylock(file_inode(filp)->i_sb)) { in fifo_pipe_write()
610 int err = file_update_time(filp); in fifo_pipe_write()
613 sb_end_write(file_inode(filp)->i_sb); in fifo_pipe_write()
619 static long pipe_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in pipe_ioctl() argument
621 struct pipe_inode_info *pipe = filp->private_data; in pipe_ioctl()
660 pipe_poll(struct file *filp, poll_table *wait) in pipe_poll() argument
663 struct pipe_inode_info *pipe = filp->private_data; in pipe_poll()
675 if (filp->f_mode & FMODE_READ) in pipe_poll()
676 poll_wait(filp, &pipe->rd_wait, wait); in pipe_poll()
677 if (filp->f_mode & FMODE_WRITE) in pipe_poll()
678 poll_wait(filp, &pipe->wr_wait, wait); in pipe_poll()
688 if (filp->f_mode & FMODE_READ) { in pipe_poll()
691 if (!pipe->writers && filp->f_pipe != pipe->w_counter) in pipe_poll()
695 if (filp->f_mode & FMODE_WRITE) { in pipe_poll()
749 pipe_fasync(int fd, struct file *filp, int on) in pipe_fasync() argument
751 struct pipe_inode_info *pipe = filp->private_data; in pipe_fasync()
755 if (filp->f_mode & FMODE_READ) in pipe_fasync()
756 retval = fasync_helper(fd, filp, on, &pipe->fasync_readers); in pipe_fasync()
757 if ((filp->f_mode & FMODE_WRITE) && retval >= 0) { in pipe_fasync()
758 retval = fasync_helper(fd, filp, on, &pipe->fasync_writers); in pipe_fasync()
759 if (retval < 0 && (filp->f_mode & FMODE_READ)) in pipe_fasync()
761 fasync_helper(-1, filp, 0, &pipe->fasync_readers); in pipe_fasync()
1121 static int fifo_open(struct inode *inode, struct file *filp) in fifo_open() argument
1127 filp->f_pipe = 0; in fifo_open()
1151 filp->private_data = pipe; in fifo_open()
1157 stream_open(inode, filp); in fifo_open()
1159 switch (filp->f_mode & (FMODE_READ | FMODE_WRITE)) { in fifo_open()
1171 if ((filp->f_flags & O_NONBLOCK)) { in fifo_open()
1174 filp->f_pipe = pipe->w_counter; in fifo_open()
1189 if (!is_pipe && (filp->f_flags & O_NONBLOCK) && !pipe->readers) in fifo_open()