aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c4
-rw-r--r--sys/fs/nandfs/nandfs_vnops.c3
-rw-r--r--sys/fs/nfsclient/nfs_clvnops.c6
-rw-r--r--sys/kern/vfs_default.c7
-rw-r--r--sys/ufs/ufs/ufs_vnops.c18
5 files changed, 11 insertions, 27 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
index b59546f83e72..381dd75f2d0c 100644
--- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
+++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
@@ -755,10 +755,6 @@ zfsctl_common_pathconf(ap)
*ap->a_retval = (int)SPA_MINBLOCKSIZE;
return (0);
- case _PC_ACL_EXTENDED:
- *ap->a_retval = 0;
- return (0);
-
case _PC_ACL_NFS4:
*ap->a_retval = 1;
return (0);
diff --git a/sys/fs/nandfs/nandfs_vnops.c b/sys/fs/nandfs/nandfs_vnops.c
index 1e164f500656..5027d6adbbc1 100644
--- a/sys/fs/nandfs/nandfs_vnops.c
+++ b/sys/fs/nandfs/nandfs_vnops.c
@@ -2258,9 +2258,6 @@ nandfs_pathconf(struct vop_pathconf_args *ap)
case _PC_NO_TRUNC:
*ap->a_retval = 1;
break;
- case _PC_ACL_EXTENDED:
- *ap->a_retval = 0;
- break;
case _PC_ALLOC_SIZE_MIN:
*ap->a_retval = ap->a_vp->v_mount->mnt_stat.f_bsize;
break;
diff --git a/sys/fs/nfsclient/nfs_clvnops.c b/sys/fs/nfsclient/nfs_clvnops.c
index 7f9eb26e6ad3..8a9067ee4e44 100644
--- a/sys/fs/nfsclient/nfs_clvnops.c
+++ b/sys/fs/nfsclient/nfs_clvnops.c
@@ -3511,9 +3511,6 @@ nfs_pathconf(struct vop_pathconf_args *ap)
case _PC_NO_TRUNC:
*ap->a_retval = pc.pc_notrunc;
break;
- case _PC_ACL_EXTENDED:
- *ap->a_retval = 0;
- break;
case _PC_ACL_NFS4:
if (NFS_ISV4(vp) && nfsrv_useacl != 0 && attrflag != 0 &&
NFSISSET_ATTRBIT(&nfsva.na_suppattr, NFSATTRBIT_ACL))
@@ -3527,9 +3524,6 @@ nfs_pathconf(struct vop_pathconf_args *ap)
else
*ap->a_retval = 3;
break;
- case _PC_MAC_PRESENT:
- *ap->a_retval = 0;
- break;
case _PC_PRIO_IO:
*ap->a_retval = 0;
break;
diff --git a/sys/kern/vfs_default.c b/sys/kern/vfs_default.c
index 394dcd88fc0e..8d349f8604df 100644
--- a/sys/kern/vfs_default.c
+++ b/sys/kern/vfs_default.c
@@ -482,6 +482,13 @@ vop_stdpathconf(ap)
case _PC_PATH_MAX:
*ap->a_retval = PATH_MAX;
return (0);
+ case _PC_ACL_EXTENDED:
+ case _PC_ACL_NFS4:
+ case _PC_CAP_PRESENT:
+ case _PC_INF_PRESENT:
+ case _PC_MAC_PRESENT:
+ *ap->a_retval = 0;
+ return (0);
default:
return (EINVAL);
}
diff --git a/sys/ufs/ufs/ufs_vnops.c b/sys/ufs/ufs/ufs_vnops.c
index 680047737f95..820b093a11cc 100644
--- a/sys/ufs/ufs/ufs_vnops.c
+++ b/sys/ufs/ufs/ufs_vnops.c
@@ -2421,28 +2421,20 @@ ufs_pathconf(ap)
case _PC_NO_TRUNC:
*ap->a_retval = 1;
break;
- case _PC_ACL_EXTENDED:
#ifdef UFS_ACL
+ case _PC_ACL_EXTENDED:
if (ap->a_vp->v_mount->mnt_flag & MNT_ACLS)
*ap->a_retval = 1;
else
*ap->a_retval = 0;
-#else
- *ap->a_retval = 0;
-#endif
break;
-
case _PC_ACL_NFS4:
-#ifdef UFS_ACL
if (ap->a_vp->v_mount->mnt_flag & MNT_NFS4ACLS)
*ap->a_retval = 1;
else
*ap->a_retval = 0;
-#else
- *ap->a_retval = 0;
-#endif
break;
-
+#endif
case _PC_ACL_PATH_MAX:
#ifdef UFS_ACL
if (ap->a_vp->v_mount->mnt_flag & (MNT_ACLS | MNT_NFS4ACLS))
@@ -2453,16 +2445,14 @@ ufs_pathconf(ap)
*ap->a_retval = 3;
#endif
break;
- case _PC_MAC_PRESENT:
#ifdef MAC
+ case _PC_MAC_PRESENT:
if (ap->a_vp->v_mount->mnt_flag & MNT_MULTILABEL)
*ap->a_retval = 1;
else
*ap->a_retval = 0;
-#else
- *ap->a_retval = 0;
-#endif
break;
+#endif
case _PC_MIN_HOLE_SIZE:
*ap->a_retval = ap->a_vp->v_mount->mnt_stat.f_iosize;
break;