FMODE_LSEEK
FMODE_LSEEK | FMODE_PREAD));
FMODE_LSEEK | FMODE_PREAD));
O_WRONLY, FMODE_PWRITE | FMODE_LSEEK);
if (file->f_mode & FMODE_LSEEK) {
file->f_mode |= FMODE_LSEEK;
filp->f_mode &= ~(FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE);
filp->f_mode &= ~(FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE | FMODE_ATOMIC_POS);
f->f_mode |= FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE;
if ((f->f_mode & FMODE_LSEEK) && !f->f_op->llseek)
f->f_mode &= ~FMODE_LSEEK;
if (old_file->f_mode & FMODE_LSEEK)
file->f_mode &= ~FMODE_LSEEK;
if (!(file->f_mode & FMODE_LSEEK))
filp->f_mode &= ~(FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE);
if (unlikely(!(in->f_mode & FMODE_LSEEK)))
FMODE_CAN_WRITE | FMODE_LSEEK;
file->f_mode |= FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE;