svn commit: r280373 - in projects/ifnet/sys: dev/bge dev/e1000 dev/msk dev/usb dev/virtio/network dev/xl net netgraph
Gleb Smirnoff
glebius at FreeBSD.org
Mon Mar 23 15:27:37 UTC 2015
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,
More information about the svn-src-projects
mailing list