Lines Matching refs:filp
232 struct file *filp = iocb->ki_filp; in pipe_read() local
233 struct pipe_inode_info *pipe = filp->private_data; in pipe_read()
304 if (filp->f_flags & O_NONBLOCK) { in pipe_read()
328 file_accessed(filp); in pipe_read()
340 struct file *filp = iocb->ki_filp; in pipe_write() local
341 struct pipe_inode_info *pipe = filp->private_data; in pipe_write()
430 if (is_packetized(filp)) { in pipe_write()
442 if (filp->f_flags & O_NONBLOCK) { in pipe_write()
467 if (ret > 0 && sb_start_write_trylock(file_inode(filp)->i_sb)) { in pipe_write()
468 int err = file_update_time(filp); in pipe_write()
471 sb_end_write(file_inode(filp)->i_sb); in pipe_write()
476 static long pipe_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in pipe_ioctl() argument
478 struct pipe_inode_info *pipe = filp->private_data; in pipe_ioctl()
501 pipe_poll(struct file *filp, poll_table *wait) in pipe_poll() argument
504 struct pipe_inode_info *pipe = filp->private_data; in pipe_poll()
507 poll_wait(filp, &pipe->wait, wait); in pipe_poll()
512 if (filp->f_mode & FMODE_READ) { in pipe_poll()
514 if (!pipe->writers && filp->f_version != pipe->w_counter) in pipe_poll()
518 if (filp->f_mode & FMODE_WRITE) { in pipe_poll()
569 pipe_fasync(int fd, struct file *filp, int on) in pipe_fasync() argument
571 struct pipe_inode_info *pipe = filp->private_data; in pipe_fasync()
575 if (filp->f_mode & FMODE_READ) in pipe_fasync()
576 retval = fasync_helper(fd, filp, on, &pipe->fasync_readers); in pipe_fasync()
577 if ((filp->f_mode & FMODE_WRITE) && retval >= 0) { in pipe_fasync()
578 retval = fasync_helper(fd, filp, on, &pipe->fasync_writers); in pipe_fasync()
579 if (retval < 0 && (filp->f_mode & FMODE_READ)) in pipe_fasync()
581 fasync_helper(-1, filp, 0, &pipe->fasync_readers); in pipe_fasync()
821 static int fifo_open(struct inode *inode, struct file *filp) in fifo_open() argument
827 filp->f_version = 0; in fifo_open()
851 filp->private_data = pipe; in fifo_open()
857 filp->f_mode &= (FMODE_READ | FMODE_WRITE); in fifo_open()
859 switch (filp->f_mode) { in fifo_open()
871 if ((filp->f_flags & O_NONBLOCK)) { in fifo_open()
874 filp->f_version = pipe->w_counter; in fifo_open()
889 if (!is_pipe && (filp->f_flags & O_NONBLOCK) && !pipe->readers) in fifo_open()