Lines Matching refs:f_mode
168 if (!S_ISREG(inode->i_mode) || !(file->f_mode & FMODE_WRITE))
283 if (!(file->f_mode & FMODE_WRITE))
890 if (unlikely(f->f_mode & FMODE_BACKING)) {
918 f->f_mode = FMODE_PATH | FMODE_OPENED;
923 if ((f->f_mode & (FMODE_READ | FMODE_WRITE)) == FMODE_READ) {
925 } else if (f->f_mode & FMODE_WRITE && !special_file(inode->i_mode)) {
929 f->f_mode |= FMODE_WRITER;
934 f->f_mode |= FMODE_ATOMIC_POS;
951 f->f_mode |= FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE;
959 f->f_mode |= FMODE_OPENED;
960 if ((f->f_mode & FMODE_READ) &&
962 f->f_mode |= FMODE_CAN_READ;
963 if ((f->f_mode & FMODE_WRITE) &&
965 f->f_mode |= FMODE_CAN_WRITE;
966 if ((f->f_mode & FMODE_LSEEK) && !f->f_op->llseek)
967 f->f_mode &= ~FMODE_LSEEK;
969 f->f_mode |= FMODE_CAN_ODIRECT;
976 if ((f->f_flags & O_DIRECT) && !(f->f_mode & FMODE_CAN_ODIRECT))
983 if (f->f_mode & FMODE_WRITE) {
1047 BUG_ON(file->f_mode & FMODE_OPENED); /* once it's opened, it's opened */
1518 if (likely(!(filp->f_mode & FMODE_PATH))) {
1621 filp->f_mode &= ~(FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE);
1639 filp->f_mode &= ~(FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE | FMODE_ATOMIC_POS);
1640 filp->f_mode |= FMODE_STREAM;