Lines Matching refs:f_mode

168 	if (!S_ISREG(inode->i_mode) || !(file->f_mode & FMODE_WRITE))  in do_ftruncate()
283 if (!(file->f_mode & FMODE_WRITE)) in vfs_fallocate()
893 if (unlikely(f->f_mode & FMODE_BACKING)) { in file_get_write_access()
921 f->f_mode = FMODE_PATH | FMODE_OPENED; in do_dentry_open()
926 if ((f->f_mode & (FMODE_READ | FMODE_WRITE)) == FMODE_READ) { in do_dentry_open()
928 } else if (f->f_mode & FMODE_WRITE && !special_file(inode->i_mode)) { in do_dentry_open()
932 f->f_mode |= FMODE_WRITER; in do_dentry_open()
937 f->f_mode |= FMODE_ATOMIC_POS; in do_dentry_open()
954 f->f_mode |= FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE; in do_dentry_open()
962 f->f_mode |= FMODE_OPENED; in do_dentry_open()
963 if ((f->f_mode & FMODE_READ) && in do_dentry_open()
965 f->f_mode |= FMODE_CAN_READ; in do_dentry_open()
966 if ((f->f_mode & FMODE_WRITE) && in do_dentry_open()
968 f->f_mode |= FMODE_CAN_WRITE; in do_dentry_open()
969 if ((f->f_mode & FMODE_LSEEK) && !f->f_op->llseek) in do_dentry_open()
970 f->f_mode &= ~FMODE_LSEEK; in do_dentry_open()
972 f->f_mode |= FMODE_CAN_ODIRECT; in do_dentry_open()
979 if ((f->f_flags & O_DIRECT) && !(f->f_mode & FMODE_CAN_ODIRECT)) in do_dentry_open()
986 if (f->f_mode & FMODE_WRITE) { in do_dentry_open()
1044 BUG_ON(file->f_mode & FMODE_OPENED); /* once it's opened, it's opened */ in finish_open()
1529 if (likely(!(filp->f_mode & FMODE_PATH))) { in filp_flush()
1632 filp->f_mode &= ~(FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE); in nonseekable_open()
1650 filp->f_mode &= ~(FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE | FMODE_ATOMIC_POS); in stream_open()
1651 filp->f_mode |= FMODE_STREAM; in stream_open()