From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Kirsher Subject: [net-next 00/17][pull request] Intel Wired LAN Driver Updates 2015-01-15 Date: Thu, 15 Jan 2015 04:19:11 -0800 Message-ID: <1421324368-6860-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 To: davem@davemloft.net Return-path: Received: from mga14.intel.com ([192.55.52.115]:47496 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751581AbbAOMTb (ORCPT ); Thu, 15 Jan 2015 07:19:31 -0500 Sender: netdev-owner@vger.kernel.org List-ID: This series contains updates to i40e and i40evf. This series is a little bit larger than normal because two of the patches are version bumps. Shannon provides tweaks to i40e and i40evf to keep the firmware, software and silicon validation in line together by removing unused and deprecated code, adding define for iSCSI and fix queue mask size. Fix i40e so we do not give up in the reset/rebuild process if DCB setup fails, just handle it the same as in the probe setup. Cleans up PTP log messages by removing the use of __func__ as we are not using that any longer and removes the netdev name, since that can change and can be misleading. Adds struct size checks to indirect and command structs that were left out previously. Added admin queue API updates (LLDP control, OEM OCSD and OCBB commands). Kevin increases ASQ timeout for scenarios with multi-function devices. Carolyn fixes a problem where the interrupts descriptions from the MSIx configuration were truncating the needed bus info, which makes it hard to distinguish configurations from port to port. Increased the string buffer size in order to allow the full data to be displayed. Sravanthi cleans up the dump stats string from debugfs. Jacob updates i40e to only enable the PTP interrupt in PFs which have PTP enabled, instead of blindly enabling the PTP interrupt flags for all PFs. Also updated i40e so that we do not do Tx or Rx timestamps if we do not have PTP enabled. Added the same check against pf->ptp_rx as we have in Rx timestamp code path because it is possible that the user can configure only Tx hardware timestamping so we do not want to check for Rx timestamp hang since the software won't be handling them. Neerav updates the driver to disable firmware LLDP agent for NICs with a firmware version lower than v4.3 and added a message when this happens. Adds parsing and reporting of iSCSI capability for a given device or function, as well as adding support for iSCSI partition type with DCB in NPAR mode. The following are changes since commit 4e7a84b1a5bc8094522fd11f628b00c4b4e78b4d: Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master Carolyn Wyborny (2): i40e: fix proc/int descriptions i40e: Add define for interrupt name string len Catherine Sullivan (1): i40e/i40evf: Bump i40e/i40evf versions Jacob Keller (4): i40e: only enable PTP interrupt cause if PTP is enabled i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps i40e: use same check for Rx hang as for Rx timestamps i40e: when Rx timestamps disabled set specific mode Kevin Scott (1): i40e/i40evf: Increase ASQ timeout Neerav Parikh (2): i40e: Issue "Stop LLDP" command for firmware older than v4.3 i40e: Support for NPAR iSCSI partition with DCB Shannon Nelson (5): i40e/i40evf: AdminQ updates ww36 i40e: don't give up on DCB error after reset i40e: clean up PTP log messages i40e: add more struct size checks i40e: AQ API updates for new commands Sravanthi Tangeda (2): i40e: Dump Stats string removed from debugfs help command i40e/i40evf: Bump i40e and i40evf versions drivers/net/ethernet/intel/i40e/i40e.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_adminq.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 152 +++++++++++++++++++-- drivers/net/ethernet/intel/i40e/i40e_common.c | 5 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 1 - drivers/net/ethernet/intel/i40e/i40e_main.c | 120 +++++++++++----- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 61 +++++---- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 + drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 2 +- .../net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 108 +++++++++++++-- drivers/net/ethernet/intel/i40evf/i40e_type.h | 1 + drivers/net/ethernet/intel/i40evf/i40evf_main.c | 2 +- 13 files changed, 371 insertions(+), 92 deletions(-) -- 1.9.3