svn commit: r208435 - stable/8/sys/ufs/ffs
Andriy Gapon
avg at FreeBSD.org
Sun May 23 07:21:50 UTC 2010
Author: avg
Date: Sun May 23 07:21:50 2010
New Revision: 208435
URL: http://svn.freebsd.org/changeset/base/208435
Log:
MFC r208293: ffs_mount: accept and drop userland-only options that can
be passed from loader(8)
PR: kern/141050
Modified:
stable/8/sys/ufs/ffs/ffs_vfsops.c
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
stable/8/sys/dev/xen/xenpci/ (props changed)
stable/8/sys/geom/sched/ (props changed)
Modified: stable/8/sys/ufs/ffs/ffs_vfsops.c
==============================================================================
--- stable/8/sys/ufs/ffs/ffs_vfsops.c Sun May 23 07:04:21 2010 (r208434)
+++ stable/8/sys/ufs/ffs/ffs_vfsops.c Sun May 23 07:21:50 2010 (r208435)
@@ -125,10 +125,16 @@ static struct buf_ops ffs_ops = {
#endif
};
+/*
+ * Note that userquota and groupquota options are not currently used
+ * by UFS/FFS code and generally mount(8) does not pass those options
+ * from userland, but they can be passed by loader(8) via
+ * vfs.root.mountfrom.options.
+ */
static const char *ffs_opts[] = { "acls", "async", "noatime", "noclusterr",
- "noclusterw", "noexec", "export", "force", "from", "multilabel",
- "nfsv4acls", "snapshot", "nosuid", "suiddir", "nosymfollow", "sync",
- "union", NULL };
+ "noclusterw", "noexec", "export", "force", "from", "groupquota",
+ "multilabel", "nfsv4acls", "snapshot", "nosuid", "suiddir", "nosymfollow",
+ "sync", "union", "userquota", NULL };
static int
ffs_mount(struct mount *mp)
@@ -158,6 +164,9 @@ ffs_mount(struct mount *mp)
UMA_ALIGN_PTR, 0);
}
+ vfs_deleteopt(mp->mnt_optnew, "groupquota");
+ vfs_deleteopt(mp->mnt_optnew, "userquota");
+
fspec = vfs_getopts(mp->mnt_optnew, "from", &error);
if (error)
return (error);
More information about the svn-src-stable
mailing list