diff options
| author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-09-25 11:19:28 +0200 | 
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-09-25 11:19:49 +0200 | 
| commit | 2dd68cc7fd8c3ae9c151c0565824b5ef42e3806b (patch) | |
| tree | d6ca7697fb793175ea5e29daf9d0cc0677b7d15a /drivers/net/ethernet/intel/igb/igb_main.c | |
| parent | 02214bfc89c71bcc5167f653994cfa5c57f10ff1 (diff) | |
| parent | f4a518797b40e956b6e6220b42657e045dc24470 (diff) | |
Merge gitolite.kernel.org:/pub/scm/linux/kernel/git/davem/net
Dave writes:
  "Networking fixes:
  1) Fix multiqueue handling of coalesce timer in stmmac, from Jose
     Abreu.
   2) Fix memory corruption in NFC, from Suren Baghdasaryan.
   3) Don't write reserved bits in ravb driver, from Kazuya Mizuguchi.
   4) SMC bug fixes from Karsten Graul, YueHaibing, and Ursula Braun.
   5) Fix TX done race in mvpp2, from Antoine Tenart.
   6) ipv6 metrics leak, from Wei Wang.
   7) Adjust firmware version requirements in mlxsw, from Petr Machata.
   8) Fix autonegotiation on resume in r8169, from Heiner Kallweit.
   9) Fixed missing entries when dumping /proc/net/if_inet6, from Jeff
      Barnhill.
   10) Fix double free in devlink, from Dan Carpenter.
   11) Fix ethtool regression from UFO feature removal, from Maciej
       Żenczykowski.
   12) Fix drivers that have a ndo_poll_controller() that captures the
       cpu entirely on loaded hosts by trying to drain all rx and tx
       queues, from Eric Dumazet.
   13) Fix memory corruption with jumbo frames in aquantia driver, from
       Friedemann Gerold."
* gitolite.kernel.org:/pub/scm/linux/kernel/git/davem/net: (79 commits)
  net: mvneta: fix the remaining Rx descriptor unmapping issues
  ip_tunnel: be careful when accessing the inner header
  mpls: allow routes on ip6gre devices
  net: aquantia: memory corruption on jumbo frames
  tun: remove ndo_poll_controller
  nfp: remove ndo_poll_controller
  bnxt: remove ndo_poll_controller
  bnx2x: remove ndo_poll_controller
  mlx5: remove ndo_poll_controller
  mlx4: remove ndo_poll_controller
  i40evf: remove ndo_poll_controller
  ice: remove ndo_poll_controller
  igb: remove ndo_poll_controller
  ixgb: remove ndo_poll_controller
  fm10k: remove ndo_poll_controller
  ixgbevf: remove ndo_poll_controller
  ixgbe: remove ndo_poll_controller
  bonding: use netpoll_poll_dev() helper
  netpoll: make ndo_poll_controller() optional
  rds: Fix build regression.
  ...
Diffstat (limited to 'drivers/net/ethernet/intel/igb/igb_main.c')
| -rw-r--r-- | drivers/net/ethernet/intel/igb/igb_main.c | 30 | 
1 files changed, 0 insertions, 30 deletions
diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c index a32c576c1e65..0796cef96fa3 100644 --- a/drivers/net/ethernet/intel/igb/igb_main.c +++ b/drivers/net/ethernet/intel/igb/igb_main.c @@ -205,10 +205,6 @@ static struct notifier_block dca_notifier = {  	.priority	= 0  };  #endif -#ifdef CONFIG_NET_POLL_CONTROLLER -/* for netdump / net console */ -static void igb_netpoll(struct net_device *); -#endif  #ifdef CONFIG_PCI_IOV  static unsigned int max_vfs;  module_param(max_vfs, uint, 0); @@ -2881,9 +2877,6 @@ static const struct net_device_ops igb_netdev_ops = {  	.ndo_set_vf_spoofchk	= igb_ndo_set_vf_spoofchk,  	.ndo_set_vf_trust	= igb_ndo_set_vf_trust,  	.ndo_get_vf_config	= igb_ndo_get_vf_config, -#ifdef CONFIG_NET_POLL_CONTROLLER -	.ndo_poll_controller	= igb_netpoll, -#endif  	.ndo_fix_features	= igb_fix_features,  	.ndo_set_features	= igb_set_features,  	.ndo_fdb_add		= igb_ndo_fdb_add, @@ -9053,29 +9046,6 @@ static int igb_pci_sriov_configure(struct pci_dev *dev, int num_vfs)  	return 0;  } -#ifdef CONFIG_NET_POLL_CONTROLLER -/* Polling 'interrupt' - used by things like netconsole to send skbs - * without having to re-enable interrupts. It's not called while - * the interrupt routine is executing. - */ -static void igb_netpoll(struct net_device *netdev) -{ -	struct igb_adapter *adapter = netdev_priv(netdev); -	struct e1000_hw *hw = &adapter->hw; -	struct igb_q_vector *q_vector; -	int i; - -	for (i = 0; i < adapter->num_q_vectors; i++) { -		q_vector = adapter->q_vector[i]; -		if (adapter->flags & IGB_FLAG_HAS_MSIX) -			wr32(E1000_EIMC, q_vector->eims_value); -		else -			igb_irq_disable(adapter); -		napi_schedule(&q_vector->napi); -	} -} -#endif /* CONFIG_NET_POLL_CONTROLLER */ -  /**   *  igb_io_error_detected - called when PCI error is detected   *  @pdev: Pointer to PCI device  | 
