Author: avg
Date: Wed Jul 13 11:16:12 2016
New Revision: 302765
URL: https://svnweb.freebsd.org/changeset/base/302765

Log:
  MFC r300134: move zfsctl_freebsd_root_lookup right next to
  zfsctl_root_lookup

Modified:
  stable/9/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
Directory Properties:
  stable/9/sys/   (props changed)
  stable/9/sys/cddl/contrib/opensolaris/   (props changed)

Modified: stable/9/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
==============================================================================
--- stable/9/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c        
Wed Jul 13 11:14:11 2016        (r302764)
+++ stable/9/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c        
Wed Jul 13 11:16:12 2016        (r302765)
@@ -539,46 +539,7 @@ zfsctl_root_lookup(vnode_t *dvp, char *n
        return (err);
 }
 
-#ifdef sun
 static int
-zfsctl_pathconf(vnode_t *vp, int cmd, ulong_t *valp, cred_t *cr,
-    caller_context_t *ct)
-{
-       /*
-        * We only care about ACL_ENABLED so that libsec can
-        * display ACL correctly and not default to POSIX draft.
-        */
-       if (cmd == _PC_ACL_ENABLED) {
-               *valp = _ACL_ACE_ENABLED;
-               return (0);
-       }
-
-       return (fs_pathconf(vp, cmd, valp, cr, ct));
-}
-#endif /* sun */
-
-#ifdef sun
-static const fs_operation_def_t zfsctl_tops_root[] = {
-       { VOPNAME_OPEN,         { .vop_open = zfsctl_common_open }      },
-       { VOPNAME_CLOSE,        { .vop_close = zfsctl_common_close }    },
-       { VOPNAME_IOCTL,        { .error = fs_inval }                   },
-       { VOPNAME_GETATTR,      { .vop_getattr = zfsctl_root_getattr }  },
-       { VOPNAME_ACCESS,       { .vop_access = zfsctl_common_access }  },
-       { VOPNAME_READDIR,      { .vop_readdir = gfs_vop_readdir }      },
-       { VOPNAME_LOOKUP,       { .vop_lookup = zfsctl_root_lookup }    },
-       { VOPNAME_SEEK,         { .vop_seek = fs_seek }                 },
-       { VOPNAME_INACTIVE,     { .vop_inactive = gfs_vop_inactive }    },
-       { VOPNAME_PATHCONF,     { .vop_pathconf = zfsctl_pathconf }     },
-       { VOPNAME_FID,          { .vop_fid = zfsctl_common_fid  }       },
-       { NULL }
-};
-#endif /* sun */
-
-/*
- * Special case the handling of "..".
- */
-/* ARGSUSED */
-int
 zfsctl_freebsd_root_lookup(ap)
        struct vop_lookup_args /* {
                struct vnode *a_dvp;
@@ -622,6 +583,41 @@ relookup:
        return (err);
 }
 
+#ifdef illumos
+static int
+zfsctl_pathconf(vnode_t *vp, int cmd, ulong_t *valp, cred_t *cr,
+    caller_context_t *ct)
+{
+       /*
+        * We only care about ACL_ENABLED so that libsec can
+        * display ACL correctly and not default to POSIX draft.
+        */
+       if (cmd == _PC_ACL_ENABLED) {
+               *valp = _ACL_ACE_ENABLED;
+               return (0);
+       }
+
+       return (fs_pathconf(vp, cmd, valp, cr, ct));
+}
+#endif /* illumos */
+
+#ifdef illumos
+static const fs_operation_def_t zfsctl_tops_root[] = {
+       { VOPNAME_OPEN,         { .vop_open = zfsctl_common_open }      },
+       { VOPNAME_CLOSE,        { .vop_close = zfsctl_common_close }    },
+       { VOPNAME_IOCTL,        { .error = fs_inval }                   },
+       { VOPNAME_GETATTR,      { .vop_getattr = zfsctl_root_getattr }  },
+       { VOPNAME_ACCESS,       { .vop_access = zfsctl_common_access }  },
+       { VOPNAME_READDIR,      { .vop_readdir = gfs_vop_readdir }      },
+       { VOPNAME_LOOKUP,       { .vop_lookup = zfsctl_root_lookup }    },
+       { VOPNAME_SEEK,         { .vop_seek = fs_seek }                 },
+       { VOPNAME_INACTIVE,     { .vop_inactive = gfs_vop_inactive }    },
+       { VOPNAME_PATHCONF,     { .vop_pathconf = zfsctl_pathconf }     },
+       { VOPNAME_FID,          { .vop_fid = zfsctl_common_fid  }       },
+       { NULL }
+};
+#endif /* illumos */
+
 static struct vop_vector zfsctl_ops_root = {
        .vop_default =  &default_vnodeops,
        .vop_open =     zfsctl_common_open,
_______________________________________________
svn-src-stable-9@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-stable-9
To unsubscribe, send any mail to "svn-src-stable-9-unsubscr...@freebsd.org"

Reply via email to