Module Name: src Committed By: christos Date: Fri Nov 26 17:35:12 UTC 2021
Modified Files: src/sys/ufs/ufs: ufs_acl.c ufs_vnops.c Log Message: use MNT_NFS4ACLS instead of MNT_ACLS (which was changed before to mean MNT_POSIX1EACLS) To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/ufs/ufs/ufs_acl.c cvs rdiff -u -r1.260 -r1.261 src/sys/ufs/ufs/ufs_vnops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/ufs/ufs/ufs_acl.c diff -u src/sys/ufs/ufs/ufs_acl.c:1.3 src/sys/ufs/ufs/ufs_acl.c:1.4 --- src/sys/ufs/ufs/ufs_acl.c:1.3 Tue Oct 19 23:08:19 2021 +++ src/sys/ufs/ufs/ufs_acl.c Fri Nov 26 12:35:12 2021 @@ -36,7 +36,7 @@ #if 0 __FBSDID("$FreeBSD: head/sys/ufs/ufs/ufs_acl.c 356669 2020-01-13 02:31:51Z mjg $"); #endif -__KERNEL_RCSID(0, "$NetBSD: ufs_acl.c,v 1.3 2021/10/20 03:08:19 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ufs_acl.c,v 1.4 2021/11/26 17:35:12 christos Exp $"); #if defined(_KERNEL_OPT) #include "opt_ffs.h" @@ -215,7 +215,7 @@ ufs_getacl_nfs4(struct vop_getacl_args * { int error; - if ((ap->a_vp->v_mount->mnt_flag & MNT_ACLS) == 0) + if ((ap->a_vp->v_mount->mnt_flag & MNT_NFS4ACLS) == 0) return (EINVAL); error = VOP_ACCESSX(ap->a_vp, VREAD_ACL, ap->a_cred); @@ -362,7 +362,7 @@ ufs_getacl(void *v) { struct vop_getacl_args *ap = v; - if ((ap->a_vp->v_mount->mnt_flag & (MNT_POSIX1EACLS | MNT_ACLS)) == 0) + if ((ap->a_vp->v_mount->mnt_flag & (MNT_POSIX1EACLS | MNT_NFS4ACLS)) == 0) return (EOPNOTSUPP); if (ap->a_type == ACL_TYPE_NFS4) @@ -438,7 +438,7 @@ ufs_setacl_nfs4(struct vop_setacl_args * int error; struct inode *ip = VTOI(ap->a_vp); - if ((ap->a_vp->v_mount->mnt_flag & MNT_ACLS) == 0) + if ((ap->a_vp->v_mount->mnt_flag & MNT_NFS4ACLS) == 0) return (EINVAL); if (ap->a_vp->v_mount->mnt_flag & MNT_RDONLY) @@ -612,7 +612,7 @@ int ufs_setacl(void *v) { struct vop_setacl_args *ap = v; - if ((ap->a_vp->v_mount->mnt_flag & (MNT_POSIX1EACLS | MNT_ACLS)) == 0) + if ((ap->a_vp->v_mount->mnt_flag & (MNT_POSIX1EACLS | MNT_NFS4ACLS)) == 0) return (EOPNOTSUPP); if (ap->a_type == ACL_TYPE_NFS4) @@ -627,7 +627,7 @@ ufs_aclcheck_nfs4(struct vop_aclcheck_ar { int is_directory = 0; - if ((ap->a_vp->v_mount->mnt_flag & MNT_ACLS) == 0) + if ((ap->a_vp->v_mount->mnt_flag & MNT_NFS4ACLS) == 0) return (EINVAL); /* @@ -683,7 +683,7 @@ ufs_aclcheck(void *v) { struct vop_aclcheck_args *ap = v; - if ((ap->a_vp->v_mount->mnt_flag & (MNT_POSIX1EACLS | MNT_ACLS)) == 0) + if ((ap->a_vp->v_mount->mnt_flag & (MNT_POSIX1EACLS | MNT_NFS4ACLS)) == 0) return (EOPNOTSUPP); if (ap->a_type == ACL_TYPE_NFS4) Index: src/sys/ufs/ufs/ufs_vnops.c diff -u src/sys/ufs/ufs/ufs_vnops.c:1.260 src/sys/ufs/ufs/ufs_vnops.c:1.261 --- src/sys/ufs/ufs/ufs_vnops.c:1.260 Tue Oct 19 23:08:19 2021 +++ src/sys/ufs/ufs/ufs_vnops.c Fri Nov 26 12:35:12 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: ufs_vnops.c,v 1.260 2021/10/20 03:08:19 thorpej Exp $ */ +/* $NetBSD: ufs_vnops.c,v 1.261 2021/11/26 17:35:12 christos Exp $ */ /*- * Copyright (c) 2008, 2020 The NetBSD Foundation, Inc. @@ -66,7 +66,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ufs_vnops.c,v 1.260 2021/10/20 03:08:19 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ufs_vnops.c,v 1.261 2021/11/26 17:35:12 christos Exp $"); #if defined(_KERNEL_OPT) #include "opt_ffs.h" @@ -345,8 +345,8 @@ ufs_accessx(void *v) return error; #ifdef UFS_ACL - if ((vp->v_mount->mnt_flag & (MNT_POSIX1EACLS | MNT_ACLS)) != 0) { - if (vp->v_mount->mnt_flag & MNT_ACLS) + if ((vp->v_mount->mnt_flag & (MNT_POSIX1EACLS | MNT_NFS4ACLS)) != 0) { + if (vp->v_mount->mnt_flag & MNT_NFS4ACLS) type = ACL_TYPE_NFS4; else type = ACL_TYPE_ACCESS; @@ -730,7 +730,7 @@ ufs_chmod(struct vnode *vp, int mode, ka return (error); #ifdef UFS_ACL - if ((vp->v_mount->mnt_flag & MNT_ACLS) != 0) { + if ((vp->v_mount->mnt_flag & MNT_NFS4ACLS) != 0) { error = ufs_update_nfs4_acl_after_mode_change(vp, mode, ip->i_uid, cred, l); if (error) @@ -1291,7 +1291,7 @@ ufs_mkdir(void *v) cnp->cn_cred, l); if (error) goto bad; - } else if (dvp->v_mount->mnt_flag & MNT_ACLS) { + } else if (dvp->v_mount->mnt_flag & MNT_NFS4ACLS) { error = ufs_do_nfs4_acl_inheritance(dvp, tvp, dmode, cnp->cn_cred, l); if (error) @@ -2105,7 +2105,7 @@ ufs_pathconf(void *v) *ap->a_retval = 0; return 0; case _PC_ACL_NFS4: - if (ap->a_vp->v_mount->mnt_flag & MNT_ACLS) + if (ap->a_vp->v_mount->mnt_flag & MNT_NFS4ACLS) *ap->a_retval = 1; else *ap->a_retval = 0; @@ -2113,7 +2113,7 @@ ufs_pathconf(void *v) #endif case _PC_ACL_PATH_MAX: #ifdef UFS_ACL - if (ap->a_vp->v_mount->mnt_flag & (MNT_POSIX1EACLS | MNT_ACLS)) + if (ap->a_vp->v_mount->mnt_flag & (MNT_POSIX1EACLS | MNT_NFS4ACLS)) *ap->a_retval = ACL_MAX_ENTRIES; else *ap->a_retval = 3; @@ -2272,7 +2272,7 @@ ufs_makeinode(struct vattr *vap, struct ip->i_mode, cnp->cn_cred, l); if (error) goto bad; - } else if (dvp->v_mount->mnt_flag & MNT_ACLS) { + } else if (dvp->v_mount->mnt_flag & MNT_NFS4ACLS) { error = ufs_do_nfs4_acl_inheritance(dvp, tvp, ip->i_mode, cnp->cn_cred, l); if (error)