On Fri, Sep 13, 2013 at 2:16 PM, Jesse Gross <je...@nicira.com> wrote: > The symbol HAVE_NET_DEVICE_OPS was changed in 3.1 but code the that > it was protecting dates back to before 2.6.32. Therefore, we can > just assume that net_device_ops exists in all cases and drop the > compat code. > > Signed-off-by: Jesse Gross <je...@nicira.com> Acked-by: Pravin B Shelar <pshe...@nicira.com>
> --- > datapath/vport-internal_dev.c | 19 ------------------- > 1 file changed, 19 deletions(-) > > diff --git a/datapath/vport-internal_dev.c b/datapath/vport-internal_dev.c > index 8e65f71..738710e 100644 > --- a/datapath/vport-internal_dev.c > +++ b/datapath/vport-internal_dev.c > @@ -34,10 +34,6 @@ > #include "vport-internal_dev.h" > #include "vport-netdev.h" > > -#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0) > -#define HAVE_NET_DEVICE_OPS > -#endif > - > struct internal_dev { > struct vport *vport; > }; > @@ -133,7 +129,6 @@ static void internal_dev_destructor(struct net_device > *dev) > free_netdev(dev); > } > > -#ifdef HAVE_NET_DEVICE_OPS > static const struct net_device_ops internal_dev_netdev_ops = { > .ndo_open = internal_dev_open, > .ndo_stop = internal_dev_stop, > @@ -146,22 +141,12 @@ static const struct net_device_ops > internal_dev_netdev_ops = { > .ndo_get_stats = internal_dev_sys_stats, > #endif > }; > -#endif > > static void do_setup(struct net_device *netdev) > { > ether_setup(netdev); > > -#ifdef HAVE_NET_DEVICE_OPS > netdev->netdev_ops = &internal_dev_netdev_ops; > -#else > - netdev->get_stats = internal_dev_sys_stats; > - netdev->hard_start_xmit = internal_dev_xmit; > - netdev->open = internal_dev_open; > - netdev->stop = internal_dev_stop; > - netdev->set_mac_address = eth_mac_addr; > - netdev->change_mtu = internal_dev_change_mtu; > -#endif > > netdev->priv_flags &= ~IFF_TX_SKB_SHARING; > netdev->priv_flags |= IFF_LIVE_ADDR_CHANGE; > @@ -293,11 +278,7 @@ const struct vport_ops ovs_internal_vport_ops = { > > int ovs_is_internal_dev(const struct net_device *netdev) > { > -#ifdef HAVE_NET_DEVICE_OPS > return netdev->netdev_ops == &internal_dev_netdev_ops; > -#else > - return netdev->open == internal_dev_open; > -#endif > } > > struct vport *ovs_internal_dev_get_vport(struct net_device *netdev) > -- > 1.8.1.2 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev