MS_RDONLY
root_mountflags &= ~MS_RDONLY;
root_mountflags &= ~MS_RDONLY;
root_mountflags &= ~MS_RDONLY;
root_mountflags &= ~MS_RDONLY;
root_mountflags &= ~MS_RDONLY;
root_mountflags &= ~MS_RDONLY;
if (flags & MS_RDONLY)
#define MS_RMT_MASK (MS_RDONLY|MS_SYNCHRONOUS|MS_MANDLOCK|MS_I_VERSION|\
int root_mountflags = MS_RDONLY | MS_SILENT;
root_mountflags |= MS_RDONLY;
root_mountflags &= ~MS_RDONLY;
printf("%s", flags & MS_RDONLY ? "ro" : "rw");
#ifndef MS_RDONLY
if (flags & MS_RDONLY)
#define MS_RMT_MASK (MS_RDONLY|MS_SYNCHRONOUS|MS_MANDLOCK|MS_I_VERSION|\
#define MS_RMT_MASK (MS_RDONLY|MS_SYNCHRONOUS|MS_MANDLOCK|MS_I_VERSION|\
if (mount("test", "/lib/firmware", "tmpfs", MS_RDONLY, NULL) == -1)
if (mount("test", "/lib/firmware", "tmpfs", MS_RDONLY, NULL) == -1)
ASSERT_EQ(-1, mount(NULL, dir_s3d2, NULL, MS_RDONLY, NULL));
EXPECT_EQ(-1, mount(NULL, dir_s3d2, NULL, MS_RDONLY, NULL));
mnt_flags |= MS_RDONLY;
if (!test_unpriv_remount_simple(MS_RDONLY)) {
MS_RELATIME | MS_NOEXEC | MS_RDONLY, 0), 0);
mnt_flags |= MS_RDONLY;
MS_RELATIME | MS_NOEXEC | MS_RDONLY, 0), 0);
expected_flags |= MS_RDONLY;
expected_flags |= MS_RDONLY;
expected_flags |= MS_RDONLY;
expected_flags &= ~MS_RDONLY;
expected_flags &= ~(MS_RDONLY | MS_NOEXEC | MS_NOATIME | MS_NOSUID);
expected_flags &= ~(MS_RDONLY | MS_NOEXEC | MS_NOATIME | MS_NOSUID);
expected_flags |= MS_RDONLY;