Lines Matching refs:filp
233 struct file *filp = iocb->ki_filp; in pipe_read() local
234 struct pipe_inode_info *pipe = filp->private_data; in pipe_read()
344 if (filp->f_flags & O_NONBLOCK) { in pipe_read()
396 file_accessed(filp); in pipe_read()
419 struct file *filp = iocb->ki_filp; in pipe_write() local
420 struct pipe_inode_info *pipe = filp->private_data; in pipe_write()
528 if (is_packetized(filp)) in pipe_write()
552 if (filp->f_flags & O_NONBLOCK) { in pipe_write()
599 if (ret > 0 && sb_start_write_trylock(file_inode(filp)->i_sb)) { in pipe_write()
600 int err = file_update_time(filp); in pipe_write()
603 sb_end_write(file_inode(filp)->i_sb); in pipe_write()
608 static long pipe_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in pipe_ioctl() argument
610 struct pipe_inode_info *pipe = filp->private_data; in pipe_ioctl()
650 pipe_poll(struct file *filp, poll_table *wait) in pipe_poll() argument
653 struct pipe_inode_info *pipe = filp->private_data; in pipe_poll()
662 if (filp->f_mode & FMODE_READ) in pipe_poll()
663 poll_wait(filp, &pipe->rd_wait, wait); in pipe_poll()
664 if (filp->f_mode & FMODE_WRITE) in pipe_poll()
665 poll_wait(filp, &pipe->wr_wait, wait); in pipe_poll()
676 if (filp->f_mode & FMODE_READ) { in pipe_poll()
679 if (!pipe->writers && filp->f_version != pipe->w_counter) in pipe_poll()
683 if (filp->f_mode & FMODE_WRITE) { in pipe_poll()
737 pipe_fasync(int fd, struct file *filp, int on) in pipe_fasync() argument
739 struct pipe_inode_info *pipe = filp->private_data; in pipe_fasync()
743 if (filp->f_mode & FMODE_READ) in pipe_fasync()
744 retval = fasync_helper(fd, filp, on, &pipe->fasync_readers); in pipe_fasync()
745 if ((filp->f_mode & FMODE_WRITE) && retval >= 0) { in pipe_fasync()
746 retval = fasync_helper(fd, filp, on, &pipe->fasync_writers); in pipe_fasync()
747 if (retval < 0 && (filp->f_mode & FMODE_READ)) in pipe_fasync()
749 fasync_helper(-1, filp, 0, &pipe->fasync_readers); in pipe_fasync()
1091 static int fifo_open(struct inode *inode, struct file *filp) in fifo_open() argument
1097 filp->f_version = 0; in fifo_open()
1121 filp->private_data = pipe; in fifo_open()
1127 stream_open(inode, filp); in fifo_open()
1129 switch (filp->f_mode & (FMODE_READ | FMODE_WRITE)) { in fifo_open()
1141 if ((filp->f_flags & O_NONBLOCK)) { in fifo_open()
1144 filp->f_version = pipe->w_counter; in fifo_open()
1159 if (!is_pipe && (filp->f_flags & O_NONBLOCK) && !pipe->readers) in fifo_open()