PERFORCE change 165204 for review
Marko Zec
zec at FreeBSD.org
Thu Jun 25 20:05:22 UTC 2009
http://perforce.freebsd.org/chv.cgi?CH=165204
Change 165204 by zec at zec_amdx4 on 2009/06/25 20:05:15
Reduce diff against head.
Affected files ...
.. //depot/projects/vimage-commit2/src/sys/kern/uipc_socket.c#27 edit
.. //depot/projects/vimage-commit2/src/sys/kern/vfs_export.c#12 edit
Differences ...
==== //depot/projects/vimage-commit2/src/sys/kern/uipc_socket.c#27 (text+ko) ====
@@ -285,9 +285,6 @@
so->so_gencnt = ++so_gencnt;
++numopensockets;
#ifdef VIMAGE
- KASSERT(vnet != NULL, ("soalloc(): NULL vnet"));
- KASSERT(vnet->vnet_magic_n == VNET_MAGIC_N,
- ("soalloc(): invalid vnet: %p", vnet));
++vnet->sockcnt; /* Locked with so_global_mtx. */
so->so_vnet = vnet;
#endif
==== //depot/projects/vimage-commit2/src/sys/kern/vfs_export.c#12 (text+ko) ====
@@ -81,7 +81,6 @@
struct netexport {
struct netcred ne_defexported; /* Default export */
struct radix_node_head *ne_rtable[AF_MAX+1]; /* Individual exports */
- struct vnet *ne_vnet; /* vnet for this export */
};
/*
@@ -142,7 +141,7 @@
}
#endif
- CURVNET_SET(nep->ne_vnet);
+ CURVNET_SET(TD_TO_VNET(curthread)); /* XXX revisit */
i = sizeof(struct netcred) + argp->ex_addrlen + argp->ex_masklen;
np = (struct netcred *) malloc(i, M_NETADDR, M_WAITOK | M_ZERO);
saddr = (struct sockaddr *) (np + 1);
@@ -284,7 +283,6 @@
MNT_IUNLOCK(mp);
}
vfs_free_addrlist(nep);
- /* XXX TODO: unref nep->ne_vnet */
mp->mnt_export = NULL;
free(nep, M_MOUNT);
nep = NULL;
@@ -296,8 +294,6 @@
if (nep == NULL) {
nep = malloc(sizeof(struct netexport), M_MOUNT, M_WAITOK | M_ZERO);
mp->mnt_export = nep;
- nep->ne_vnet = TD_TO_VNET(curthread);
- /* XXX TODO: ref nep->ne_vnet */
}
if (argp->ex_flags & MNT_EXPUBLIC) {
if ((error = vfs_setpublicfs(mp, nep, argp)) != 0)
More information about the p4-projects
mailing list