svn commit: r236429 - user/np/toe_iwarp/sys/dev/cxgbe

Navdeep Parhar np at FreeBSD.org
Sat Jun 2 00:47:15 UTC 2012


Author: np
Date: Sat Jun  2 00:47:14 2012
New Revision: 236429
URL: http://svn.freebsd.org/changeset/base/236429

Log:
  There is no need to do anything for vlan_unconfig.

Modified:
  user/np/toe_iwarp/sys/dev/cxgbe/adapter.h
  user/np/toe_iwarp/sys/dev/cxgbe/t4_main.c

Modified: user/np/toe_iwarp/sys/dev/cxgbe/adapter.h
==============================================================================
--- user/np/toe_iwarp/sys/dev/cxgbe/adapter.h	Sat Jun  2 00:29:42 2012	(r236428)
+++ user/np/toe_iwarp/sys/dev/cxgbe/adapter.h	Sat Jun  2 00:47:14 2012	(r236429)
@@ -214,7 +214,6 @@ struct port_info {
 	struct port_stats stats;
 
 	eventhandler_tag vlan_c;
-	eventhandler_tag vlan_u;
 
 	struct callout tick;
 	struct sysctl_ctx_list ctx;	/* from ifconfig up to driver detach */

Modified: user/np/toe_iwarp/sys/dev/cxgbe/t4_main.c
==============================================================================
--- user/np/toe_iwarp/sys/dev/cxgbe/t4_main.c	Sat Jun  2 00:29:42 2012	(r236428)
+++ user/np/toe_iwarp/sys/dev/cxgbe/t4_main.c	Sat Jun  2 00:47:14 2012	(r236429)
@@ -302,7 +302,6 @@ static void reg_block_dump(struct adapte
 static void t4_get_regs(struct adapter *, struct t4_regdump *, uint8_t *);
 static void cxgbe_tick(void *);
 static void cxgbe_vlan_config(void *, struct ifnet *, uint16_t);
-static void cxgbe_vlan_unconfig(void *, struct ifnet *, uint16_t);
 static int cpl_not_handled(struct sge_iq *, const struct rss_header *,
     struct mbuf *);
 static int t4_sysctls(struct adapter *);
@@ -854,8 +853,6 @@ cxgbe_attach(device_t dev)
 
 	pi->vlan_c = EVENTHANDLER_REGISTER(vlan_config, cxgbe_vlan_config, ifp,
 	    EVENTHANDLER_PRI_ANY);
-	pi->vlan_u = EVENTHANDLER_REGISTER(vlan_unconfig, cxgbe_vlan_unconfig,
-	    ifp, EVENTHANDLER_PRI_ANY);
 
 	ether_ifattach(ifp, pi->hw_addr);
 
@@ -891,8 +888,6 @@ cxgbe_detach(device_t dev)
 
 	if (pi->vlan_c)
 		EVENTHANDLER_DEREGISTER(vlan_config, pi->vlan_c);
-	if (pi->vlan_u)
-		EVENTHANDLER_DEREGISTER(vlan_unconfig, pi->vlan_u);
 
 	PORT_LOCK(pi);
 	ifp->if_drv_flags &= ~IFF_DRV_RUNNING;
@@ -2916,18 +2911,6 @@ cxgbe_vlan_config(void *arg, struct ifne
 	VLAN_SETCOOKIE(vlan, ifp);
 }
 
-static void
-cxgbe_vlan_unconfig(void *arg, struct ifnet *ifp, uint16_t vid)
-{
-	struct ifnet *vlan;
-
-	if (arg != ifp)
-		return;
-
-	vlan = VLAN_DEVAT(ifp, vid);
-	VLAN_SETCOOKIE(vlan, NULL);
-}
-
 static int
 cpl_not_handled(struct sge_iq *iq, const struct rss_header *rss, struct mbuf *m)
 {


More information about the svn-src-user mailing list