MNT_RDONLY
if (from->f_flags & MNT_RDONLY)
if (mntp == NULL || (mntp->f_flags & MNT_RDONLY) == 0)
#define MOPT_RDONLY { "rdonly", 0, MNT_RDONLY, 0 }
#define MOPT_RO { "ro", 0, MNT_RDONLY, 0 }
#define MOPT_RW { "rw", 1, MNT_RDONLY, 0 }
if (mntflags & MNT_RDONLY) {
if (bkgrdflag == 0 && mntp != NULL && (mntp->f_flags & MNT_RDONLY) == 0)
if ((mntp->f_flags & MNT_RDONLY) != 0) {
if (statfsp != NULL && (statfsp->f_flags & MNT_RDONLY) == 0)
if (statfsp != NULL && (statfsp->f_flags & MNT_RDONLY) == 0) {
if (statfsp != NULL && (statfsp->f_flags & MNT_RDONLY) == 0) {
if (statfsp != NULL && (statfsp->f_flags & MNT_RDONLY) != 0 &&
if ((sfs.f_flags & MNT_RDONLY) != 0) {
if (flags & MNT_RDONLY)
if ((ent->f_flags & MNT_RDONLY) != 0)
if (flags & MNT_RDONLY) res = catopt(res, "ro");
mntflags |= MNT_RDONLY;
mntflags |= MNT_RDONLY;
#define VFS_RDONLY MNT_RDONLY
sbuf_cat(sb, (f_flags & MNT_RDONLY) ? "ro" : "rw");
(sp->f_flags & MNT_RDONLY) ? "ro" : "rw");
fsflags |= MNT_RDONLY;
if (f_flags & MNT_RDONLY)
if ((mp->mnt_flag & MNT_RDONLY) == 0 &&
mp->mnt_flag |= MNT_RDONLY;
if (ap->a_vp->v_mount->mnt_flag & MNT_RDONLY)
vfs_flagopt(opts, "ro", &mp->mnt_flag, MNT_RDONLY);
mp->mnt_flag &= ~MNT_RDONLY;
if ((mp->mnt_flag & MNT_RDONLY) == 0)
if ((mp->mnt_flag & MNT_RDONLY) == 0)
(vp->v_mount->mnt_flag & (MNT_NOATIME | MNT_RDONLY)) == 0)
if ((vp->v_mount->mnt_flag & MNT_RDONLY) == 0) {
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
return ((mp->mnt_flag & MNT_RDONLY) != 0);
if (DETOV(dep)->v_mount->mnt_flag & MNT_RDONLY) {
(unsigned long long)MNT_RDONLY);
if (dep->de_refcnt <= 0 && (vp->v_mount->mnt_flag & MNT_RDONLY) == 0) {
mp->mnt_flag |= MNT_RDONLY;
mp->mnt_flag &= ~MNT_RDONLY;
if ((mp->mnt_flag & MNT_RDONLY) == 0)
ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
} else if ((pmp->pm_mountp->mnt_flag & MNT_RDONLY) == 0) {
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
(vp->v_mount->mnt_flag & (MNT_NOATIME | MNT_RDONLY)) == 0)
#define NFSMNT_RDONLY(m) ((m)->mnt_flag & MNT_RDONLY)
mp->mnt_flag |= MNT_RDONLY;
mp->mnt_flag &= ~MNT_RDONLY;
(vp->v_mount->mnt_flag & MNT_RDONLY))
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if ((flags & ISLASTCN) && (mp->mnt_flag & MNT_RDONLY) &&
if (mp->mnt_flag & MNT_RDONLY)
if ((accmode & VWRITE) && (vp->v_mount->mnt_flag & MNT_RDONLY)) {
(vp->v_mount->mnt_flag & MNT_RDONLY) == 0) {
VWRITE_OWNER)) != 0 && (vp->v_mount->mnt_flag & MNT_RDONLY) != 0) {
NFSD_VNET(nfsv4root_mnt)->mnt_flag = (MNT_RDONLY | MNT_EXPORTED);
(vp->v_mount->mnt_flag & MNT_RDONLY)) {
(vp->v_mount->mnt_flag & MNT_RDONLY)) {
if ((flags & ISLASTCN) != 0 && (mp->mnt_flag & MNT_RDONLY) != 0 &&
(mp->mnt_flag & MNT_RDONLY) != 0 &&
(vp->v_mount->mnt_flag & MNT_RDONLY))
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if ((mp->mnt_flag & MNT_RDONLY) && !vfs_flagopt(mp->mnt_optnew, "ro", NULL, 0)) {
mp->mnt_flag &= ~MNT_RDONLY;
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if ((flags & ISLASTCN) && (mp->mnt_flag & MNT_RDONLY) &&
if (mp->mnt_flag & MNT_RDONLY)
if ((mode & VMODIFY_PERMS) && (vp->v_mount->mnt_flag & MNT_RDONLY))
if (islastcn && (mp->mnt_flag & MNT_RDONLY) && (nameiop != LOOKUP))
if ((accmode & VWRITE) && (vp->v_mount->mnt_flag & MNT_RDONLY)) {
if ((vp->v_mount->mnt_flag & MNT_RDONLY) == 0)
else if ((vp->v_mount->mnt_flag & MNT_RDONLY) == 0) {
isreadonly = (vp->v_mount->mnt_flag & MNT_RDONLY);
mp->mnt_flag |= (MNT_LOCAL | MNT_RDONLY);
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if ((mp->mnt_kern_flag & MNT_RDONLY) != 0)
mp->mnt_flag |= MNT_RDONLY;
mp->mnt_flag &= ~MNT_RDONLY;
mp->mnt_flag &= ~MNT_RDONLY;
tmp->tm_ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
(vp->v_mount->mnt_flag & MNT_RDONLY) != 0)
mp->mnt_flag |= MNT_RDONLY;
if ((UNIONFSTOV(unp)->v_mount->mnt_flag & MNT_RDONLY))
if ((udvp->v_mount->mnt_flag & MNT_RDONLY))
if ((UNIONFSTOV(unp)->v_mount->mnt_flag & MNT_RDONLY))
if ((udvp->v_mount->mnt_flag & MNT_RDONLY))
mp->mnt_flag |= ump->um_uppervp->v_mount->mnt_flag & MNT_RDONLY;
if (error == 0 && (ump->um_uppermp->mnt_flag & MNT_RDONLY) == 0) {
if ((ap->a_vp->v_mount->mnt_flag & MNT_RDONLY) &&
(dvp->v_mount->mnt_flag & MNT_RDONLY) &&
if (ap->a_vp->v_mount->mnt_flag & MNT_RDONLY)
if (ap->a_vp->v_mount->mnt_flag & MNT_RDONLY)
if (ap->a_vp->v_mount->mnt_flag & MNT_RDONLY)
if (ap->a_vp->v_mount->mnt_flag & MNT_RDONLY)
!(dvp->v_mount->mnt_flag & MNT_RDONLY) &&
(ap->a_vp->v_mount->mnt_flag & MNT_RDONLY)) {
if ((ump->um_uppermp->mnt_flag & MNT_RDONLY) != 0) {
if (mp->mnt_flag & MNT_RDONLY)
if ((flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) &&
if (__predict_false(mp->mnt_flag & MNT_RDONLY)) {
fsflags |= MNT_RDONLY;
ma = mount_argb(ma, flags & MNT_RDONLY, "noro");
(MNT_UPDATEMASK | MNT_ROOTFS | MNT_RDONLY | MNT_FORCE));
if ((mp->mnt_flag & MNT_RDONLY) == 0)
if ((fsflags & MNT_RELOAD) != 0 && (flag & MNT_RDONLY) == 0) {
MNT_SNAPSHOT | MNT_ROOTFS | MNT_UPDATEMASK | MNT_RDONLY);
if ((mp->mnt_flag & MNT_RDONLY) == 0)
if ((mp->mnt_flag & MNT_RDONLY) == 0) {
if ((mp->mnt_flag & MNT_RDONLY) != 0) {
mp->mnt_flag |= MNT_UPDATE | MNT_FORCE | MNT_RDONLY;
mp->mnt_flag &= ~(MNT_UPDATE | MNT_FORCE | MNT_RDONLY);
if ((mp->mnt_flag & (MNT_RDONLY | MNT_LOCAL)) != MNT_LOCAL ||
if ((fsflags & MNT_RDONLY) != 0)
fsflags &= ~MNT_RDONLY;
fsflags &= ~MNT_RDONLY;
fsflags |= MNT_RDONLY;
fsflags |= MNT_RDONLY;
MNT_FLAG(MNT_RDONLY);
if ((mp->mnt_flag & MNT_RDONLY) == 0 &&
(vs->vs_mp->mnt_flag & MNT_RDONLY)) {
{ MNT_RDONLY, "read-only" }, \
#define MNT_VISFLAGMASK (MNT_RDONLY | MNT_SYNCHRONOUS | MNT_NOEXEC | \
if (mp->mnt_flag & MNT_RDONLY) {
if ((vp->v_mount->mnt_flag & MNT_RDONLY) == 0) {
(ump->um_mountp->mnt_flag & (MNT_RDONLY | MNT_UPDATE)) !=
(MNT_RDONLY | MNT_UPDATE))
if ((mp->mnt_flag & MNT_RDONLY) == 0)
mp->mnt_flag |= MNT_RDONLY;
saved_mnt_flag = MNT_RDONLY;
if ((mp->mnt_flag & MNT_RDONLY) == 0 && (flags & FFSR_FORCE) == 0) {
ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
if ((mp->mnt_flag & MNT_RDONLY) == 0)
if (ap->a_commit && (vp->v_mount->mnt_flag & MNT_RDONLY) != 0)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
(vp->v_mount->mnt_flag & (MNT_NOATIME | MNT_RDONLY)) == 0)
if (ap->a_vp->v_mount->mnt_flag & MNT_RDONLY)
if (ap->a_vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if ((mp->mnt_flag & MNT_RDONLY) != 0)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if (vp->v_mount->mnt_flag & MNT_RDONLY)
if ((mp->mnt_flag & (MNT_NOATIME | MNT_RDONLY)) == 0)
newflags = statbuf.f_flags | MNT_UPDATE | MNT_RDONLY;
newflags = statbuf.f_flags | MNT_UPDATE | MNT_RDONLY;
return MNT_RDONLY;
new->mt_data = MNT_RDONLY;
if ((fs_p->f_flags & MNT_RDONLY) == MNT_RDONLY)