This code is not used now and also it contains some weird ifdefs. So
remove it for now. It can be added when needed.

Signed-off-by: Jiri Pirko <j...@resnulli.us>
---
 drivers/net/ethernet/intel/i40e/i40e_main.c | 98 -----------------------------
 1 file changed, 98 deletions(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c 
b/drivers/net/ethernet/intel/i40e/i40e_main.c
index c998d82..3368bf8 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -7521,97 +7521,6 @@ static int i40e_get_phys_port_id(struct net_device 
*netdev,
        return 0;
 }
 
-#ifdef HAVE_FDB_OPS
-#ifdef USE_CONST_DEV_UC_CHAR
-static int i40e_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
-                           struct net_device *dev,
-                           const unsigned char *addr,
-                           u16 flags)
-#else
-static int i40e_ndo_fdb_add(struct ndmsg *ndm,
-                           struct net_device *dev,
-                           unsigned char *addr,
-                           u16 flags)
-#endif
-{
-       struct i40e_netdev_priv *np = netdev_priv(dev);
-       struct i40e_pf *pf = np->vsi->back;
-       int err = 0;
-
-       if (!(pf->flags & I40E_FLAG_SRIOV_ENABLED))
-               return -EOPNOTSUPP;
-
-       /* Hardware does not support aging addresses so if a
-        * ndm_state is given only allow permanent addresses
-        */
-       if (ndm->ndm_state && !(ndm->ndm_state & NUD_PERMANENT)) {
-               netdev_info(dev, "FDB only supports static addresses\n");
-               return -EINVAL;
-       }
-
-       if (is_unicast_ether_addr(addr) || is_link_local_ether_addr(addr))
-               err = dev_uc_add_excl(dev, addr);
-       else if (is_multicast_ether_addr(addr))
-               err = dev_mc_add_excl(dev, addr);
-       else
-               err = -EINVAL;
-
-       /* Only return duplicate errors if NLM_F_EXCL is set */
-       if (err == -EEXIST && !(flags & NLM_F_EXCL))
-               err = 0;
-
-       return err;
-}
-
-#ifndef USE_DEFAULT_FDB_DEL_DUMP
-#ifdef USE_CONST_DEV_UC_CHAR
-static int i40e_ndo_fdb_del(struct ndmsg *ndm,
-                           struct net_device *dev,
-                           const unsigned char *addr)
-#else
-static int i40e_ndo_fdb_del(struct ndmsg *ndm,
-                           struct net_device *dev,
-                           unsigned char *addr)
-#endif
-{
-       struct i40e_netdev_priv *np = netdev_priv(dev);
-       struct i40e_pf *pf = np->vsi->back;
-       int err = -EOPNOTSUPP;
-
-       if (ndm->ndm_state & NUD_PERMANENT) {
-               netdev_info(dev, "FDB only supports static addresses\n");
-               return -EINVAL;
-       }
-
-       if (pf->flags & I40E_FLAG_SRIOV_ENABLED) {
-               if (is_unicast_ether_addr(addr))
-                       err = dev_uc_del(dev, addr);
-               else if (is_multicast_ether_addr(addr))
-                       err = dev_mc_del(dev, addr);
-               else
-                       err = -EINVAL;
-       }
-
-       return err;
-}
-
-static int i40e_ndo_fdb_dump(struct sk_buff *skb,
-                            struct netlink_callback *cb,
-                            struct net_device *dev,
-                            struct net_device *filter_dev,
-                            int idx)
-{
-       struct i40e_netdev_priv *np = netdev_priv(dev);
-       struct i40e_pf *pf = np->vsi->back;
-
-       if (pf->flags & I40E_FLAG_SRIOV_ENABLED)
-               idx = ndo_dflt_fdb_dump(skb, cb, dev, filter_dev, idx);
-
-       return idx;
-}
-
-#endif /* USE_DEFAULT_FDB_DEL_DUMP */
-#endif /* HAVE_FDB_OPS */
 static const struct net_device_ops i40e_netdev_ops = {
        .ndo_open               = i40e_open,
        .ndo_stop               = i40e_close,
@@ -7645,13 +7554,6 @@ static const struct net_device_ops i40e_netdev_ops = {
        .ndo_del_vxlan_port     = i40e_del_vxlan_port,
 #endif
        .ndo_get_phys_port_id   = i40e_get_phys_port_id,
-#ifdef HAVE_FDB_OPS
-       .ndo_fdb_add            = i40e_ndo_fdb_add,
-#ifndef USE_DEFAULT_FDB_DEL_DUMP
-       .ndo_fdb_del            = i40e_ndo_fdb_del,
-       .ndo_fdb_dump           = i40e_ndo_fdb_dump,
-#endif
-#endif
 };
 
 /**
-- 
1.9.3


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to