From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Kirsher Subject: [net-next v2 0/8][pull request] 10GbE Intel Wired LAN Driver Updates 2015-12-29 Date: Tue, 29 Dec 2015 19:23:21 -0800 Message-ID: <1451445809-70497-1-git-send-email-jeffrey.t.kirsher@intel.com> Cc: Jeff Kirsher , netdev@vger.kernel.org, nhorman@redhat.com, sassmann@redhat.com, jogreene@redhat.com, john.ronciak@intel.com To: davem@davemloft.net Return-path: Received: from mga02.intel.com ([134.134.136.20]:27320 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753983AbbL3DXe (ORCPT ); Tue, 29 Dec 2015 22:23:34 -0500 Sender: netdev-owner@vger.kernel.org List-ID: This series contains updates to ixgbe and ixgbevf. William Dauchy provides a fix for ixgbevf that was implemented for ixgbe, commit 5d6002b7b822c7 ("ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector"). The issue was that the polling routine would increase the budget for receive to at least 1 per queue if multiple queues were present, which resulted in receive packets being processed when the budget was 0. Emil provides minor cleanups for ixgbevf, one being that we need to check rx_itr_setting with == and not &, since it is not a mask. Added QSFP PHY support in ixgbe to allow for more accurate reporting of port settings. Fixed the max RSS limit for X550 which is 63, not 64. Veola fixes ixgbe ethtool reporting of backplane type interfaces as 1000/10000baseT link modes, instead, report the media as KR, KX or KX4 based on the backplane interface present. Mark cleans up redundancy in the setting of hw_enc_features that makes it appear that X550 has more encapsulation features than other devices. Also do not set NETIF_F_SG any longer since that is set by the register_netdev() call. Also fixed the X550EM_x revision check, which needs to check a value, not just a bit. Alex Duyck fixes additional bugs in ixgbe_clear_vf_vlans(), one being that the mask was using a divide instead of a modulus, which resulted in the mask bit being incorrectly set to 0 or 1 based on the value of the VF being tested. Alex also found that he was not consistent in using the "word" argument as an offset or as a register offset, so made the code consistently use word as the offset in the array. v2: dropped patch 8 of the original series, as it was undoing a part of the fix Alex Duyck was doing in patch 9 of the original series. Dropped based on feedback from Emil (the author). The following are changes since commit da0bcb4e36411c1e9e327359c36507e2e04964a1: net: hns: use to_platform_device() and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 10GbE Alexander Duyck (1): ixgbe: Fix bugs in ixgbe_clear_vf_vlans() Emil Tantilov (3): ixgbevf: minor cleanups for ixgbevf_set_itr() ixgbe: add support for QSFP PHY types in ixgbe_get_settings() ixgbe: fix RSS limit for X550 Mark Rustad (2): ixgbe: Clean up redundancy in hw_enc_features ixgbe: Correct X550EM_x revision check Veola Nazareth (1): ixgbe: report correct media type for KR, KX and KX4 interfaces William Dauchy (1): ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 59 ++++++++++++++++++----- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 7 +-- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 8 +-- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 9 ++-- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 7 ++- 7 files changed, 62 insertions(+), 32 deletions(-) -- 2.5.0