Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 May 2016 10:34:55 +0000 (UTC)
From:      "Bjoern A. Zeeb" <bz@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r299935 - in projects/vnet/sys: net netgraph
Message-ID:  <201605161034.u4GAYtMH037672@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bz
Date: Mon May 16 10:34:55 2016
New Revision: 299935
URL: https://svnweb.freebsd.org/changeset/base/299935

Log:
  Remove some of the (pseudo) interfaces as late as we can so that
  they can still be used by higher level protocols.
  We cannot do this for all of them given some of them do use the
  upper layer protocols to tunnel packets and once these protocols
  are "shut down" these interfaces will do no good anymore.  gif(4)
  is such an example.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/vnet/sys/net/if_bridge.c
  projects/vnet/sys/net/if_edsc.c
  projects/vnet/sys/net/if_lagg.c
  projects/vnet/sys/net/if_vlan.c
  projects/vnet/sys/netgraph/ng_eiface.c
  projects/vnet/sys/netgraph/ng_iface.c

Modified: projects/vnet/sys/net/if_bridge.c
==============================================================================
--- projects/vnet/sys/net/if_bridge.c	Mon May 16 10:03:57 2016	(r299934)
+++ projects/vnet/sys/net/if_bridge.c	Mon May 16 10:34:55 2016	(r299935)
@@ -541,7 +541,7 @@ vnet_bridge_uninit(const void *unused __
 	V_bridge_cloner = NULL;
 	BRIDGE_LIST_LOCK_DESTROY();
 }
-VNET_SYSUNINIT(vnet_bridge_uninit, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY,
+VNET_SYSUNINIT(vnet_bridge_uninit, SI_SUB_PSEUDO, SI_ORDER_ANY,
     vnet_bridge_uninit, NULL);
 
 static int

Modified: projects/vnet/sys/net/if_edsc.c
==============================================================================
--- projects/vnet/sys/net/if_edsc.c	Mon May 16 10:03:57 2016	(r299934)
+++ projects/vnet/sys/net/if_edsc.c	Mon May 16 10:34:55 2016	(r299935)
@@ -336,7 +336,7 @@ vnet_edsc_uninit(const void *unused __un
 	 */
 	if_clone_detach(V_edsc_cloner);
 }
-VNET_SYSUNINIT(vnet_edsc_uninit, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY,
+VNET_SYSUNINIT(vnet_edsc_uninit, SI_SUB_INIT_IF, SI_ORDER_ANY,
     vnet_edsc_uninit, NULL);
 
 /*

Modified: projects/vnet/sys/net/if_lagg.c
==============================================================================
--- projects/vnet/sys/net/if_lagg.c	Mon May 16 10:03:57 2016	(r299934)
+++ projects/vnet/sys/net/if_lagg.c	Mon May 16 10:34:55 2016	(r299935)
@@ -271,7 +271,7 @@ vnet_lagg_uninit(const void *unused __un
 	if_clone_detach(V_lagg_cloner);
 	LAGG_LIST_LOCK_DESTROY();
 }
-VNET_SYSUNINIT(vnet_lagg_uninit, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY,
+VNET_SYSUNINIT(vnet_lagg_uninit, SI_SUB_INIT_IF, SI_ORDER_ANY,
     vnet_lagg_uninit, NULL);
 
 static int

Modified: projects/vnet/sys/net/if_vlan.c
==============================================================================
--- projects/vnet/sys/net/if_vlan.c	Mon May 16 10:03:57 2016	(r299934)
+++ projects/vnet/sys/net/if_vlan.c	Mon May 16 10:34:55 2016	(r299935)
@@ -796,7 +796,7 @@ vnet_vlan_uninit(const void *unused __un
 
 	if_clone_detach(V_vlan_cloner);
 }
-VNET_SYSUNINIT(vnet_vlan_uninit, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_FIRST,
+VNET_SYSUNINIT(vnet_vlan_uninit, SI_SUB_INIT_IF, SI_ORDER_FIRST,
     vnet_vlan_uninit, NULL);
 #endif
 

Modified: projects/vnet/sys/netgraph/ng_eiface.c
==============================================================================
--- projects/vnet/sys/netgraph/ng_eiface.c	Mon May 16 10:03:57 2016	(r299934)
+++ projects/vnet/sys/netgraph/ng_eiface.c	Mon May 16 10:34:55 2016	(r299935)
@@ -679,5 +679,5 @@ vnet_ng_eiface_uninit(const void *unused
 
 	delete_unrhdr(V_ng_eiface_unit);
 }
-VNET_SYSUNINIT(vnet_ng_eiface_uninit, SI_SUB_PSEUDO, SI_ORDER_ANY,
+VNET_SYSUNINIT(vnet_ng_eiface_uninit, SI_SUB_INIT_IF, SI_ORDER_ANY,
    vnet_ng_eiface_uninit, NULL);

Modified: projects/vnet/sys/netgraph/ng_iface.c
==============================================================================
--- projects/vnet/sys/netgraph/ng_iface.c	Mon May 16 10:03:57 2016	(r299934)
+++ projects/vnet/sys/netgraph/ng_iface.c	Mon May 16 10:34:55 2016	(r299935)
@@ -786,5 +786,5 @@ vnet_ng_iface_uninit(const void *unused)
 
 	delete_unrhdr(V_ng_iface_unit);
 }
-VNET_SYSUNINIT(vnet_ng_iface_uninit, SI_SUB_PSEUDO, SI_ORDER_ANY,
+VNET_SYSUNINIT(vnet_ng_iface_uninit, SI_SUB_INIT_IF, SI_ORDER_ANY,
     vnet_ng_iface_uninit, NULL);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201605161034.u4GAYtMH037672>