From owner-p4-projects Wed Jan 8 10:45:24 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 17EAA37B406; Wed, 8 Jan 2003 10:45:22 -0800 (PST) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A1AF137B401; Wed, 8 Jan 2003 10:45:21 -0800 (PST) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id AFBB443EE6; Wed, 8 Jan 2003 10:45:20 -0800 (PST) (envelope-from robert@fledge.watson.org) Received: from fledge.watson.org (fledge.pr.watson.org [192.0.2.3]) by fledge.watson.org (8.12.6/8.12.5) with SMTP id h08IjJP4017782; Wed, 8 Jan 2003 13:45:19 -0500 (EST) (envelope-from robert@fledge.watson.org) Date: Wed, 8 Jan 2003 13:45:19 -0500 (EST) From: Robert Watson X-Sender: robert@fledge.watson.org To: Brian Feldman Cc: Perforce Change Reviews Subject: Re: PERFORCE change 23431 for review In-Reply-To: <200301081838.h08Ic8U0096109@repoman.freebsd.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Not all synthetic pseudofs file systems might be multilabel; does the pseudofs model easily allow individual pseudofs file systems to set the mount flags? If so, that might be a preferred model. Robert N M Watson FreeBSD Core Team, TrustedBSD Projects robert@fledge.watson.org Network Associates Laboratories On Wed, 8 Jan 2003, Brian Feldman wrote: > http://perforce.freebsd.org/chv.cgi?CH=23431 > > Change 23431 by green@green_laptop_2 on 2003/01/08 10:37:59 > > The pseudofs-based filesystems do will need multilabel set > before anything else can work; do what devfs does, which doesn't > actually seem to work, though. Also, remove an unused > VOP_REFRESHLABEL() implementation and such. > > Affected files ... > > .. //depot/projects/trustedbsd/mac/sys/fs/pseudofs/pseudofs.c#8 edit > .. //depot/projects/trustedbsd/mac/sys/fs/pseudofs/pseudofs_vnops.c#22 edit > > Differences ... > > ==== //depot/projects/trustedbsd/mac/sys/fs/pseudofs/pseudofs.c#8 (text+ko) ==== > > @@ -32,6 +32,7 @@ > #include > #include > #include > +#include > #include > #include > #include > @@ -44,6 +45,8 @@ > #include > #include > > +#include "opt_mac.h" > + > static MALLOC_DEFINE(M_PFSNODES, "pfs_nodes", "pseudofs nodes"); > > SYSCTL_NODE(_vfs, OID_AUTO, pfs, CTLFLAG_RW, 0, > @@ -252,6 +255,9 @@ > return (EOPNOTSUPP); > > mp->mnt_flag |= MNT_LOCAL; > +#ifdef MAC > + mp->mnt_flag |= MNT_MULTILABEL; > +#endif > mp->mnt_data = (qaddr_t)pi; > vfs_getnewfsid(mp); > > > ==== //depot/projects/trustedbsd/mac/sys/fs/pseudofs/pseudofs_vnops.c#22 (text+ko) ==== > > @@ -821,9 +821,6 @@ > { &vop_readdir_desc, (vop_t *)pfs_readdir }, > { &vop_readlink_desc, (vop_t *)pfs_readlink }, > { &vop_reclaim_desc, (vop_t *)pfs_reclaim }, > -#ifdef MAC > - { &vop_refreshlabel_desc, (vop_t *)pfs_refreshlabel }, > -#endif > { &vop_remove_desc, (vop_t *)vop_eopnotsupp }, > { &vop_rename_desc, (vop_t *)vop_eopnotsupp }, > { &vop_rmdir_desc, (vop_t *)vop_eopnotsupp }, > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message