Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Mar 2009 20:05:47 GMT
From:      Edward Tomasz Napierala <trasz@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 159919 for review
Message-ID:  <200903272005.n2RK5lgu042286@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=159919

Change 159919 by trasz@trasz_victim7 on 2009/03/27 20:05:28

	Rename unixify_vaccess().

Affected files ...

.. //depot/projects/soc2008/trasz_nfs4acl/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#15 edit
.. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/subr_acl_posix1e.c#11 edit
.. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_subr.c#26 edit
.. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/vnode.h#20 edit

Differences ...

==== //depot/projects/soc2008/trasz_nfs4acl/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#15 (text+ko) ====

@@ -3969,7 +3969,7 @@
 	int error;
 	accmode_t accmode = ap->a_accmode;
 
-	if (unixify_vaccess(&accmode, &error))
+	if (vfs_unixify_accmode(&accmode, &error))
 		return (error);
 
 	/*

==== //depot/projects/soc2008/trasz_nfs4acl/sys/kern/subr_acl_posix1e.c#11 (text+ko) ====

@@ -71,7 +71,7 @@
 	if (privused != NULL)
 		*privused = 0;
 
-	if (unixify_vaccess(&accmode, &error))
+	if (vfs_unixify_accmode(&accmode, &error))
 		return (error);
 
 	/*

==== //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_subr.c#26 (text+ko) ====

@@ -3548,7 +3548,7 @@
 
 	dac_granted = 0;
 
-	if (unixify_vaccess(&accmode, &error))
+	if (vfs_unixify_accmode(&accmode, &error))
 		return (error);
 
 	/* Check the owner. */
@@ -4274,8 +4274,9 @@
 }
 
 /*
- * The purpose of this routine is to remove granularity from vaccess_t,
- * reducing it into standard unix access bits.
+ * The purpose of this routine is to remove granularity from accmode_t,
+ * reducing it into standard unix access bits - VEXEC, VREAD, VWRITE
+ * and VADMIN.
  *
  * This routine is supposed to be called from the beginning of vaccess
  * implementations that don't know anything about granularity.  If it
@@ -4283,7 +4284,7 @@
  * puts into variable pointed to by "error".
  */
 int
-unixify_vaccess(accmode_t *accmode, int *error)
+vfs_unixify_accmode(accmode_t *accmode, int *error)
 {
 	/*
 	 * Unix does not provide any explicit "deny" access rules.

==== //depot/projects/soc2008/trasz_nfs4acl/sys/sys/vnode.h#20 (text+ko) ====

@@ -629,7 +629,7 @@
 int	vaccess_acl_nfs4(enum vtype type, uid_t file_uid,
 	    gid_t file_gid, struct acl *acl, accmode_t accmode,
 	    struct ucred *cred, int *privused);
-int	unixify_vaccess(accmode_t *accmode, int *error);
+int	vfs_unixify_accmode(accmode_t *accmode, int *error);
 void	vattr_null(struct vattr *vap);
 int	vcount(struct vnode *vp);
 void	vdrop(struct vnode *);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903272005.n2RK5lgu042286>