mnt_flags 110 fs/exec.c return (path->mnt->mnt_flags & MNT_NOEXEC) || mnt_flags 1631 fs/inode.c if (!(mnt->mnt_flags & MNT_RELATIME)) mnt_flags 1722 fs/inode.c if (mnt->mnt_flags & MNT_NOATIME) mnt_flags 1724 fs/inode.c if ((mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)) mnt_flags 103 fs/mount.h return m && likely(!(m->mnt.mnt_flags & MNT_SYNC_UMOUNT)); mnt_flags 2933 fs/namei.c return !(path->mnt->mnt_flags & MNT_NODEV) && mnt_flags 248 fs/namespace.c return (mnt->mnt_flags & MNT_READONLY) || sb_rdonly(mnt->mnt_sb); mnt_flags 324 fs/namespace.c while (READ_ONCE(mnt->mnt.mnt_flags) & MNT_WRITE_HOLD) mnt_flags 467 fs/namespace.c mnt->mnt.mnt_flags |= MNT_WRITE_HOLD; mnt_flags 493 fs/namespace.c mnt->mnt.mnt_flags |= MNT_READONLY; mnt_flags 499 fs/namespace.c mnt->mnt.mnt_flags &= ~MNT_WRITE_HOLD; mnt_flags 507 fs/namespace.c mnt->mnt.mnt_flags &= ~MNT_READONLY; mnt_flags 523 fs/namespace.c if (!(mnt->mnt.mnt_flags & MNT_READONLY)) { mnt_flags 524 fs/namespace.c mnt->mnt.mnt_flags |= MNT_WRITE_HOLD; mnt_flags 540 fs/namespace.c if (mnt->mnt.mnt_flags & MNT_WRITE_HOLD) mnt_flags 541 fs/namespace.c mnt->mnt.mnt_flags &= ~MNT_WRITE_HOLD; mnt_flags 575 fs/namespace.c if (bastard->mnt_flags & MNT_SYNC_UMOUNT) { mnt_flags 580 fs/namespace.c if (unlikely(bastard->mnt_flags & MNT_DOOMED)) { mnt_flags 945 fs/namespace.c mnt->mnt.mnt_flags = MNT_INTERNAL; mnt_flags 1038 fs/namespace.c mnt->mnt.mnt_flags = old->mnt.mnt_flags; mnt_flags 1039 fs/namespace.c mnt->mnt.mnt_flags &= ~(MNT_WRITE_HOLD|MNT_MARKED|MNT_INTERNAL); mnt_flags 1154 fs/namespace.c if (unlikely(mnt->mnt.mnt_flags & MNT_DOOMED)) { mnt_flags 1159 fs/namespace.c mnt->mnt.mnt_flags |= MNT_DOOMED; mnt_flags 1174 fs/namespace.c if (likely(!(mnt->mnt.mnt_flags & MNT_INTERNAL))) { mnt_flags 1243 fs/namespace.c p->mnt.mnt_flags |= MNT_INTERNAL; mnt_flags 1408 fs/namespace.c if (!(mnt->mnt_parent->mnt.mnt_flags & MNT_UMOUNT)) mnt_flags 1437 fs/namespace.c p->mnt.mnt_flags |= MNT_UMOUNT; mnt_flags 1463 fs/namespace.c p->mnt.mnt_flags |= MNT_SYNC_UMOUNT; mnt_flags 1579 fs/namespace.c if (mnt->mnt.mnt_flags & MNT_LOCKED) mnt_flags 1626 fs/namespace.c if (mnt->mnt.mnt_flags & MNT_UMOUNT) { mnt_flags 1692 fs/namespace.c if (mnt->mnt.mnt_flags & MNT_LOCKED) /* Check optimistically */ mnt_flags 1775 fs/namespace.c if (s->mnt.mnt_flags & MNT_LOCKED) { mnt_flags 1906 fs/namespace.c int flags = p->mnt.mnt_flags; mnt_flags 1924 fs/namespace.c p->mnt.mnt_flags = flags; mnt_flags 2103 fs/namespace.c child->mnt.mnt_flags &= ~MNT_LOCKED; mnt_flags 2241 fs/namespace.c if (child->mnt.mnt_flags & MNT_LOCKED) mnt_flags 2266 fs/namespace.c mnt->mnt.mnt_flags &= ~MNT_LOCKED; mnt_flags 2416 fs/namespace.c static bool can_change_locked_flags(struct mount *mnt, unsigned int mnt_flags) mnt_flags 2418 fs/namespace.c unsigned int fl = mnt->mnt.mnt_flags; mnt_flags 2421 fs/namespace.c !(mnt_flags & MNT_READONLY)) mnt_flags 2425 fs/namespace.c !(mnt_flags & MNT_NODEV)) mnt_flags 2429 fs/namespace.c !(mnt_flags & MNT_NOSUID)) mnt_flags 2433 fs/namespace.c !(mnt_flags & MNT_NOEXEC)) mnt_flags 2437 fs/namespace.c ((fl & MNT_ATIME_MASK) != (mnt_flags & MNT_ATIME_MASK))) mnt_flags 2443 fs/namespace.c static int change_mount_ro_state(struct mount *mnt, unsigned int mnt_flags) mnt_flags 2445 fs/namespace.c bool readonly_request = (mnt_flags & MNT_READONLY); mnt_flags 2460 fs/namespace.c static void set_mount_attributes(struct mount *mnt, unsigned int mnt_flags) mnt_flags 2463 fs/namespace.c mnt_flags |= mnt->mnt.mnt_flags & ~MNT_USER_SETTABLE_MASK; mnt_flags 2464 fs/namespace.c mnt->mnt.mnt_flags = mnt_flags; mnt_flags 2496 fs/namespace.c static int do_reconfigure_mnt(struct path *path, unsigned int mnt_flags) mnt_flags 2508 fs/namespace.c if (!can_change_locked_flags(mnt, mnt_flags)) mnt_flags 2512 fs/namespace.c ret = change_mount_ro_state(mnt, mnt_flags); mnt_flags 2514 fs/namespace.c set_mount_attributes(mnt, mnt_flags); mnt_flags 2528 fs/namespace.c int mnt_flags, void *data) mnt_flags 2541 fs/namespace.c if (!can_change_locked_flags(mnt, mnt_flags)) mnt_flags 2555 fs/namespace.c set_mount_attributes(mnt, mnt_flags); mnt_flags 2632 fs/namespace.c if (old->mnt.mnt_flags & MNT_LOCKED) mnt_flags 2700 fs/namespace.c static int do_add_mount(struct mount *newmnt, struct path *path, int mnt_flags) mnt_flags 2706 fs/namespace.c mnt_flags &= ~MNT_INTERNAL_FLAGS; mnt_flags 2716 fs/namespace.c if (!(mnt_flags & MNT_SHRINKABLE)) mnt_flags 2733 fs/namespace.c newmnt->mnt.mnt_flags = mnt_flags; mnt_flags 2748 fs/namespace.c unsigned int mnt_flags) mnt_flags 2755 fs/namespace.c if (!error && mount_too_revealing(sb, &mnt_flags)) mnt_flags 2771 fs/namespace.c error = do_add_mount(real_mount(mnt), mountpoint, mnt_flags); mnt_flags 2782 fs/namespace.c int mnt_flags, const char *name, void *data) mnt_flags 2824 fs/namespace.c err = do_new_mount_fc(fc, path, mnt_flags); mnt_flags 2845 fs/namespace.c err = do_add_mount(mnt, path, path->mnt->mnt_flags | MNT_SHRINKABLE); mnt_flags 2934 fs/namespace.c if (!(mnt->mnt.mnt_flags & MNT_SHRINKABLE)) mnt_flags 3065 fs/namespace.c unsigned int mnt_flags = 0, sb_flags; mnt_flags 3095 fs/namespace.c mnt_flags |= MNT_RELATIME; mnt_flags 3099 fs/namespace.c mnt_flags |= MNT_NOSUID; mnt_flags 3101 fs/namespace.c mnt_flags |= MNT_NODEV; mnt_flags 3103 fs/namespace.c mnt_flags |= MNT_NOEXEC; mnt_flags 3105 fs/namespace.c mnt_flags |= MNT_NOATIME; mnt_flags 3107 fs/namespace.c mnt_flags |= MNT_NODIRATIME; mnt_flags 3109 fs/namespace.c mnt_flags &= ~(MNT_RELATIME | MNT_NOATIME); mnt_flags 3111 fs/namespace.c mnt_flags |= MNT_READONLY; mnt_flags 3117 fs/namespace.c mnt_flags &= ~MNT_ATIME_MASK; mnt_flags 3118 fs/namespace.c mnt_flags |= path.mnt->mnt_flags & MNT_ATIME_MASK; mnt_flags 3131 fs/namespace.c retval = do_reconfigure_mnt(&path, mnt_flags); mnt_flags 3133 fs/namespace.c retval = do_remount(&path, flags, sb_flags, mnt_flags, mnt_flags 3142 fs/namespace.c retval = do_new_mount(&path, type_page, sb_flags, mnt_flags, mnt_flags 3381 fs/namespace.c unsigned int mnt_flags = 0; mnt_flags 3399 fs/namespace.c mnt_flags |= MNT_READONLY; mnt_flags 3401 fs/namespace.c mnt_flags |= MNT_NOSUID; mnt_flags 3403 fs/namespace.c mnt_flags |= MNT_NODEV; mnt_flags 3405 fs/namespace.c mnt_flags |= MNT_NOEXEC; mnt_flags 3407 fs/namespace.c mnt_flags |= MNT_NODIRATIME; mnt_flags 3413 fs/namespace.c mnt_flags |= MNT_NOATIME; mnt_flags 3416 fs/namespace.c mnt_flags |= MNT_RELATIME; mnt_flags 3442 fs/namespace.c if (mount_too_revealing(fc->root->d_sb, &mnt_flags)) { mnt_flags 3461 fs/namespace.c newmount.mnt->mnt_flags = mnt_flags; mnt_flags 3659 fs/namespace.c if (new_mnt->mnt.mnt_flags & MNT_LOCKED) mnt_flags 3685 fs/namespace.c if (root_mnt->mnt.mnt_flags & MNT_LOCKED) { mnt_flags 3686 fs/namespace.c new_mnt->mnt.mnt_flags |= MNT_LOCKED; mnt_flags 3687 fs/namespace.c root_mnt->mnt.mnt_flags &= ~MNT_LOCKED; mnt_flags 3739 fs/namespace.c mnt->mnt_flags |= MNT_LOCKED; mnt_flags 3854 fs/namespace.c int mnt_flags; mnt_flags 3866 fs/namespace.c mnt_flags = mnt->mnt.mnt_flags; mnt_flags 3870 fs/namespace.c mnt_flags |= MNT_LOCK_READONLY; mnt_flags 3875 fs/namespace.c if ((mnt_flags & MNT_LOCK_READONLY) && mnt_flags 3878 fs/namespace.c if ((mnt_flags & MNT_LOCK_ATIME) && mnt_flags 3879 fs/namespace.c ((mnt_flags & MNT_ATIME_MASK) != (new_flags & MNT_ATIME_MASK))) mnt_flags 3889 fs/namespace.c if (!(child->mnt.mnt_flags & MNT_LOCKED)) mnt_flags 3896 fs/namespace.c *new_mnt_flags |= mnt_flags & (MNT_LOCK_READONLY | \ mnt_flags 3939 fs/namespace.c return !(mnt->mnt_flags & MNT_NOSUID) && check_mnt(real_mount(mnt)) && mnt_flags 810 fs/nfs/inode.c if ((path->mnt->mnt_flags & MNT_NOATIME) || mnt_flags 811 fs/nfs/inode.c ((path->mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode))) mnt_flags 232 fs/ocfs2/file.c if ((vfsmnt->mnt_flags & MNT_NOATIME) || mnt_flags 233 fs/ocfs2/file.c ((vfsmnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode))) mnt_flags 236 fs/ocfs2/file.c if (vfsmnt->mnt_flags & MNT_RELATIME) { mnt_flags 1060 fs/overlayfs/super.c upper_mnt->mnt_flags &= ~(MNT_NOATIME | MNT_NODIRATIME | MNT_RELATIME); mnt_flags 1369 fs/overlayfs/super.c mnt->mnt_flags |= MNT_READONLY | MNT_NOATIME; mnt_flags 133 fs/pnode.c mnt->mnt.mnt_flags |= MNT_UNBINDABLE; mnt_flags 135 fs/pnode.c mnt->mnt.mnt_flags &= ~MNT_UNBINDABLE; mnt_flags 423 fs/pnode.c child->mnt.mnt_flags &= ~MNT_LOCKED; mnt_flags 430 fs/pnode.c mnt->mnt.mnt_flags |= MNT_UMOUNT; mnt_flags 451 fs/pnode.c if (mnt->mnt.mnt_flags & (MNT_UMOUNT | MNT_MARKED)) mnt_flags 510 fs/pnode.c while (parent->mnt.mnt_flags & MNT_UMOUNT) { mnt_flags 574 fs/pnode.c } else if (child->mnt.mnt_flags & MNT_UMOUNT) { mnt_flags 13 fs/pnode.h #define IS_MNT_SHARED(m) ((m)->mnt.mnt_flags & MNT_SHARED) mnt_flags 16 fs/pnode.h #define CLEAR_MNT_SHARED(m) ((m)->mnt.mnt_flags &= ~MNT_SHARED) mnt_flags 17 fs/pnode.h #define IS_MNT_UNBINDABLE(m) ((m)->mnt.mnt_flags & MNT_UNBINDABLE) mnt_flags 18 fs/pnode.h #define IS_MNT_MARKED(m) ((m)->mnt.mnt_flags & MNT_MARKED) mnt_flags 19 fs/pnode.h #define SET_MNT_MARK(m) ((m)->mnt.mnt_flags |= MNT_MARKED) mnt_flags 20 fs/pnode.h #define CLEAR_MNT_MARK(m) ((m)->mnt.mnt_flags &= ~MNT_MARKED) mnt_flags 21 fs/pnode.h #define IS_MNT_LOCKED(m) ((m)->mnt.mnt_flags & MNT_LOCKED) mnt_flags 35 fs/pnode.h mnt->mnt.mnt_flags &= ~MNT_SHARED_MASK; mnt_flags 36 fs/pnode.h mnt->mnt.mnt_flags |= MNT_SHARED; mnt_flags 78 fs/proc_namespace.c if (mnt->mnt_flags & fs_infop->flag) mnt_flags 155 fs/proc_namespace.c seq_puts(m, mnt->mnt_flags & MNT_READONLY ? " ro" : " rw"); mnt_flags 14 fs/statfs.c static int flags_by_mnt(int mnt_flags) mnt_flags 18 fs/statfs.c if (mnt_flags & MNT_READONLY) mnt_flags 20 fs/statfs.c if (mnt_flags & MNT_NOSUID) mnt_flags 22 fs/statfs.c if (mnt_flags & MNT_NODEV) mnt_flags 24 fs/statfs.c if (mnt_flags & MNT_NOEXEC) mnt_flags 26 fs/statfs.c if (mnt_flags & MNT_NOATIME) mnt_flags 28 fs/statfs.c if (mnt_flags & MNT_NODIRATIME) mnt_flags 30 fs/statfs.c if (mnt_flags & MNT_RELATIME) mnt_flags 49 fs/statfs.c return ST_VALID | flags_by_mnt(mnt->mnt_flags) | mnt_flags 71 include/linux/mount.h int mnt_flags; mnt_flags 97 security/apparmor/path.c if (path->mnt->mnt_flags & MNT_INTERNAL) { mnt_flags 614 security/selinux/hooks.c char mnt_flags = sbsec->flags & SE_MNTMASK; mnt_flags 626 security/selinux/hooks.c if (mnt_flags & flag) mnt_flags 119 tools/testing/selftests/mount/unprivileged-remount-test.c int mnt_flags; mnt_flags 131 tools/testing/selftests/mount/unprivileged-remount-test.c mnt_flags = 0; mnt_flags 133 tools/testing/selftests/mount/unprivileged-remount-test.c mnt_flags |= MS_RDONLY; mnt_flags 135 tools/testing/selftests/mount/unprivileged-remount-test.c mnt_flags |= MS_NOSUID; mnt_flags 137 tools/testing/selftests/mount/unprivileged-remount-test.c mnt_flags |= MS_NODEV; mnt_flags 139 tools/testing/selftests/mount/unprivileged-remount-test.c mnt_flags |= MS_NOEXEC; mnt_flags 141 tools/testing/selftests/mount/unprivileged-remount-test.c mnt_flags |= MS_NOATIME; mnt_flags 143 tools/testing/selftests/mount/unprivileged-remount-test.c mnt_flags |= MS_NODIRATIME; mnt_flags 145 tools/testing/selftests/mount/unprivileged-remount-test.c mnt_flags |= MS_RELATIME; mnt_flags 147 tools/testing/selftests/mount/unprivileged-remount-test.c mnt_flags |= MS_SYNCHRONOUS; mnt_flags 149 tools/testing/selftests/mount/unprivileged-remount-test.c mnt_flags |= ST_MANDLOCK; mnt_flags 151 tools/testing/selftests/mount/unprivileged-remount-test.c return mnt_flags;