Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Mar 2015 15:27:34 +0000 (UTC)
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r280373 - in projects/ifnet/sys: dev/bge dev/e1000 dev/msk dev/usb dev/virtio/network dev/xl net netgraph
Message-ID:  <201503231527.t2NFRY4o035919@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: glebius
Date: Mon Mar 23 15:27:33 2015
New Revision: 280373
URL: https://svnweb.freebsd.org/changeset/base/280373

Log:
  Let the stack initialize ifop_origin for drivers ifops.

Modified:
  projects/ifnet/sys/dev/bge/if_bge.c
  projects/ifnet/sys/dev/e1000/if_igb.c
  projects/ifnet/sys/dev/msk/if_msk.c
  projects/ifnet/sys/dev/usb/usb_pf.c
  projects/ifnet/sys/dev/virtio/network/if_vtnet.c
  projects/ifnet/sys/dev/xl/if_xl.c
  projects/ifnet/sys/net/if.c
  projects/ifnet/sys/net/if_loop.c
  projects/ifnet/sys/netgraph/ng_iface.c

Modified: projects/ifnet/sys/dev/bge/if_bge.c
==============================================================================
--- projects/ifnet/sys/dev/bge/if_bge.c	Mon Mar 23 15:21:54 2015	(r280372)
+++ projects/ifnet/sys/dev/bge/if_bge.c	Mon Mar 23 15:27:33 2015	(r280373)
@@ -533,7 +533,6 @@ static driver_t bge_driver = {
 
 static struct ifdriver bge_ifdrv = {
 	.ifdrv_ops = {
-		.ifop_origin = IFOP_ORIGIN_DRIVER,
 		.ifop_ioctl = bge_ioctl,
 		.ifop_transmit = bge_transmit,
 		.ifop_get_counter = bge_get_counter,

Modified: projects/ifnet/sys/dev/e1000/if_igb.c
==============================================================================
--- projects/ifnet/sys/dev/e1000/if_igb.c	Mon Mar 23 15:21:54 2015	(r280372)
+++ projects/ifnet/sys/dev/e1000/if_igb.c	Mon Mar 23 15:27:33 2015	(r280373)
@@ -306,7 +306,6 @@ static driver_t igb_driver = {
 
 static struct ifdriver igb_ifdrv = {
 	.ifdrv_ops = {
-		.ifop_origin = IFOP_ORIGIN_DRIVER,
 		.ifop_ioctl = igb_ioctl,
 		.ifop_get_counter = igb_get_counter,
 		.ifop_transmit = igb_mq_start,

Modified: projects/ifnet/sys/dev/msk/if_msk.c
==============================================================================
--- projects/ifnet/sys/dev/msk/if_msk.c	Mon Mar 23 15:21:54 2015	(r280372)
+++ projects/ifnet/sys/dev/msk/if_msk.c	Mon Mar 23 15:27:33 2015	(r280373)
@@ -396,7 +396,6 @@ static struct resource_spec msk_irq_spec
 
 static struct ifdriver msk_ifdrv = {
 	.ifdrv_ops = {
-		.ifop_origin = IFOP_ORIGIN_DRIVER,
 		.ifop_ioctl = msk_ioctl,
 		.ifop_transmit = msk_transmit,
 	},

Modified: projects/ifnet/sys/dev/usb/usb_pf.c
==============================================================================
--- projects/ifnet/sys/dev/usb/usb_pf.c	Mon Mar 23 15:21:54 2015	(r280372)
+++ projects/ifnet/sys/dev/usb/usb_pf.c	Mon Mar 23 15:27:33 2015	(r280373)
@@ -74,9 +74,6 @@ static uint32_t usbpf_xfer_precompute_si
 
 static const char usbusname[] = "usbus";
 static struct ifdriver usbpf_ifdrv = {
-	.ifdrv_ops = {
-		.ifop_origin = IFOP_ORIGIN_DRIVER,
-	},
 	.ifdrv_name = usbusname,
 	.ifdrv_type = IFT_USB,
 	/*

Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c
==============================================================================
--- projects/ifnet/sys/dev/virtio/network/if_vtnet.c	Mon Mar 23 15:21:54 2015	(r280372)
+++ projects/ifnet/sys/dev/virtio/network/if_vtnet.c	Mon Mar 23 15:27:33 2015	(r280373)
@@ -296,7 +296,6 @@ MODULE_DEPEND(vtnet, virtio, 1, 1, 1);
 
 static struct ifdriver vtnet_ifdrv = {
 	.ifdrv_ops = {
-		.ifop_origin = IFOP_ORIGIN_DRIVER,
 		.ifop_ioctl = vtnet_ioctl,
 		.ifop_get_counter = vtnet_get_counter,
 		.ifop_transmit = vtnet_txq_mq_start,

Modified: projects/ifnet/sys/dev/xl/if_xl.c
==============================================================================
--- projects/ifnet/sys/dev/xl/if_xl.c	Mon Mar 23 15:21:54 2015	(r280372)
+++ projects/ifnet/sys/dev/xl/if_xl.c	Mon Mar 23 15:27:33 2015	(r280373)
@@ -329,7 +329,6 @@ DRIVER_MODULE(miibus, xl, miibus_driver,
 
 static struct ifdriver xl_ifdrv = {
 	.ifdrv_ops = {
-		.ifop_origin = IFOP_ORIGIN_DRIVER,
 		.ifop_ioctl = xl_ioctl,
 		.ifop_transmit = xl_transmit,
 #ifdef DEVICE_POLLING

Modified: projects/ifnet/sys/net/if.c
==============================================================================
--- projects/ifnet/sys/net/if.c	Mon Mar 23 15:21:54 2015	(r280372)
+++ projects/ifnet/sys/net/if.c	Mon Mar 23 15:27:33 2015	(r280373)
@@ -482,6 +482,7 @@ ifdriver_bless(struct ifdriver *ifdrv, s
 		    ifdrv->ifdrv_name));
 #endif
 
+	ifdrv->ifdrv_ops.ifop_origin = IFOP_ORIGIN_DRIVER;
 	ifdrv->ifdrv_flags |= IFDRV_BLESSED;
 }
 

Modified: projects/ifnet/sys/net/if_loop.c
==============================================================================
--- projects/ifnet/sys/net/if_loop.c	Mon Mar 23 15:21:54 2015	(r280372)
+++ projects/ifnet/sys/net/if_loop.c	Mon Mar 23 15:27:33 2015	(r280373)
@@ -103,7 +103,6 @@ static const char loname[] = "lo";
 
 static struct ifdriver lo_ifdrv = {
 	.ifdrv_ops = {
-		.ifop_origin = IFOP_ORIGIN_DRIVER,
 		.ifop_ioctl = loioctl,
 		.ifop_output = looutput,
 	},

Modified: projects/ifnet/sys/netgraph/ng_iface.c
==============================================================================
--- projects/ifnet/sys/netgraph/ng_iface.c	Mon Mar 23 15:21:54 2015	(r280372)
+++ projects/ifnet/sys/netgraph/ng_iface.c	Mon Mar 23 15:27:33 2015	(r280373)
@@ -193,7 +193,6 @@ static VNET_DEFINE(struct unrhdr *, ng_i
 
 static struct ifdriver ng_ifdrv = {
 	.ifdrv_ops = {
-		.ifop_origin = IFOP_ORIGIN_DRIVER,
 		.ifop_output = ng_iface_output,
 		.ifop_transmit = ng_iface_transmit,
 		.ifop_ioctl = ng_iface_ioctl,



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