Lines Matching refs:filp
238 struct file *filp = iocb->ki_filp; in pipe_read() local
239 struct pipe_inode_info *pipe = filp->private_data; in pipe_read()
310 if (filp->f_flags & O_NONBLOCK) { in pipe_read()
334 file_accessed(filp); in pipe_read()
346 struct file *filp = iocb->ki_filp; in pipe_write() local
347 struct pipe_inode_info *pipe = filp->private_data; in pipe_write()
435 if (is_packetized(filp)) { in pipe_write()
447 if (filp->f_flags & O_NONBLOCK) { in pipe_write()
472 if (ret > 0 && sb_start_write_trylock(file_inode(filp)->i_sb)) { in pipe_write()
473 int err = file_update_time(filp); in pipe_write()
476 sb_end_write(file_inode(filp)->i_sb); in pipe_write()
481 static long pipe_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in pipe_ioctl() argument
483 struct pipe_inode_info *pipe = filp->private_data; in pipe_ioctl()
506 pipe_poll(struct file *filp, poll_table *wait) in pipe_poll() argument
509 struct pipe_inode_info *pipe = filp->private_data; in pipe_poll()
512 poll_wait(filp, &pipe->wait, wait); in pipe_poll()
517 if (filp->f_mode & FMODE_READ) { in pipe_poll()
519 if (!pipe->writers && filp->f_version != pipe->w_counter) in pipe_poll()
523 if (filp->f_mode & FMODE_WRITE) { in pipe_poll()
574 pipe_fasync(int fd, struct file *filp, int on) in pipe_fasync() argument
576 struct pipe_inode_info *pipe = filp->private_data; in pipe_fasync()
580 if (filp->f_mode & FMODE_READ) in pipe_fasync()
581 retval = fasync_helper(fd, filp, on, &pipe->fasync_readers); in pipe_fasync()
582 if ((filp->f_mode & FMODE_WRITE) && retval >= 0) { in pipe_fasync()
583 retval = fasync_helper(fd, filp, on, &pipe->fasync_writers); in pipe_fasync()
584 if (retval < 0 && (filp->f_mode & FMODE_READ)) in pipe_fasync()
586 fasync_helper(-1, filp, 0, &pipe->fasync_readers); in pipe_fasync()
860 static int fifo_open(struct inode *inode, struct file *filp) in fifo_open() argument
866 filp->f_version = 0; in fifo_open()
890 filp->private_data = pipe; in fifo_open()
896 filp->f_mode &= (FMODE_READ | FMODE_WRITE); in fifo_open()
898 switch (filp->f_mode) { in fifo_open()
910 if ((filp->f_flags & O_NONBLOCK)) { in fifo_open()
913 filp->f_version = pipe->w_counter; in fifo_open()
928 if (!is_pipe && (filp->f_flags & O_NONBLOCK) && !pipe->readers) in fifo_open()