svn commit: r195769 - in head/sys: kern net sys
Robert Watson
rwatson at FreeBSD.org
Sun Jul 19 17:40:46 UTC 2009
Author: rwatson
Date: Sun Jul 19 17:40:45 2009
New Revision: 195769
URL: http://svn.freebsd.org/changeset/base/195769
Log:
Normalize field naming for struct vnet, fix two debugging printfs that
print them.
Reviewed by: bz
Approved by: re (kensmith, kib)
Modified:
head/sys/kern/kern_vimage.c
head/sys/kern/uipc_socket.c
head/sys/net/if.c
head/sys/sys/vimage.h
Modified: head/sys/kern/kern_vimage.c
==============================================================================
--- head/sys/kern/kern_vimage.c Sun Jul 19 17:35:23 2009 (r195768)
+++ head/sys/kern/kern_vimage.c Sun Jul 19 17:40:45 2009 (r195769)
@@ -333,7 +333,8 @@ vnet_destroy(struct vnet *vnet)
struct ifnet *ifp, *nifp;
struct vnet_modlink *vml;
- KASSERT(vnet->sockcnt == 0, ("%s: vnet still has sockets", __func__));
+ KASSERT(vnet->vnet_sockcnt == 0,
+ ("%s: vnet still has sockets", __func__));
VNET_LIST_WLOCK();
LIST_REMOVE(vnet, vnet_le);
@@ -426,14 +427,13 @@ DB_SHOW_COMMAND(vnets, db_show_vnets)
VNET_ITERATOR_DECL(vnet_iter);
#if SIZE_MAX == UINT32_MAX /* 32-bit arch */
- db_printf(" vnet ifs socks");
+ db_printf(" vnet ifs socks\n");
#else /* 64-bit arch, most probaly... */
- db_printf(" vnet ifs socks");
+ db_printf(" vnet ifs socks\n");
#endif
VNET_FOREACH(vnet_iter) {
- db_printf("%p %3d %5d",
- vnet_iter, vnet_iter->ifcnt, vnet_iter->sockcnt);
- db_printf("\n");
+ db_printf("%p %3d %5d\n", vnet_iter, vnet_iter->vnet_ifcnt,
+ vnet_iter->vnet_sockcnt);
}
}
#endif
Modified: head/sys/kern/uipc_socket.c
==============================================================================
--- head/sys/kern/uipc_socket.c Sun Jul 19 17:35:23 2009 (r195768)
+++ head/sys/kern/uipc_socket.c Sun Jul 19 17:40:45 2009 (r195769)
@@ -285,7 +285,7 @@ soalloc(struct vnet *vnet)
so->so_gencnt = ++so_gencnt;
++numopensockets;
#ifdef VIMAGE
- ++vnet->sockcnt; /* Locked with so_global_mtx. */
+ vnet->vnet_sockcnt++;
so->so_vnet = vnet;
#endif
mtx_unlock(&so_global_mtx);
@@ -308,7 +308,7 @@ sodealloc(struct socket *so)
so->so_gencnt = ++so_gencnt;
--numopensockets; /* Could be below, but faster here. */
#ifdef VIMAGE
- --so->so_vnet->sockcnt;
+ so->so_vnet->vnet_sockcnt--;
#endif
mtx_unlock(&so_global_mtx);
if (so->so_rcv.sb_hiwat)
Modified: head/sys/net/if.c
==============================================================================
--- head/sys/net/if.c Sun Jul 19 17:35:23 2009 (r195768)
+++ head/sys/net/if.c Sun Jul 19 17:40:45 2009 (r195769)
@@ -593,7 +593,7 @@ if_attach_internal(struct ifnet *ifp, in
IFNET_WLOCK();
TAILQ_INSERT_TAIL(&V_ifnet, ifp, if_link);
#ifdef VIMAGE
- curvnet->ifcnt++;
+ curvnet->vnet_ifcnt++;
#endif
IFNET_WUNLOCK();
@@ -758,7 +758,7 @@ if_detach_internal(struct ifnet *ifp, in
}
#ifdef VIMAGE
if (found)
- curvnet->ifcnt--;
+ curvnet->vnet_ifcnt--;
#endif
IFNET_WUNLOCK();
if (!found) {
Modified: head/sys/sys/vimage.h
==============================================================================
--- head/sys/sys/vimage.h Sun Jul 19 17:35:23 2009 (r195768)
+++ head/sys/sys/vimage.h Sun Jul 19 17:40:45 2009 (r195769)
@@ -44,8 +44,8 @@
struct vnet {
LIST_ENTRY(vnet) vnet_le; /* all vnets list */
u_int vnet_magic_n;
- u_int ifcnt;
- u_int sockcnt;
+ u_int vnet_ifcnt;
+ u_int vnet_sockcnt;
void *vnet_data_mem;
uintptr_t vnet_data_base;
};
More information about the svn-src-head
mailing list