From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9363FCA9EB7 for ; Wed, 23 Oct 2019 18:24:49 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 748CD21872 for ; Wed, 23 Oct 2019 18:24:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388906AbfJWSY3 (ORCPT ); Wed, 23 Oct 2019 14:24:29 -0400 Received: from mga14.intel.com ([192.55.52.115]:64568 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733282AbfJWSY3 (ORCPT ); Wed, 23 Oct 2019 14:24:29 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Oct 2019 11:24:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,221,1569308400"; d="scan'208";a="202075922" Received: from jtkirshe-desk1.jf.intel.com ([134.134.177.96]) by orsmga006.jf.intel.com with ESMTP; 23 Oct 2019 11:24:28 -0700 From: Jeff Kirsher To: davem@davemloft.net Cc: Jeff Kirsher , netdev@vger.kernel.org, nhorman@redhat.com, sassmann@redhat.com Subject: [net-next 00/11][pull request] 40GbE Intel Wired LAN Driver Updates 2019-10-23 Date: Wed, 23 Oct 2019 11:24:15 -0700 Message-Id: <20191023182426.13233-1-jeffrey.t.kirsher@intel.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This series contains updates to i40e only. Several are fixes that could go to 'net', but were intended for 'net-next'. Sylwia changes how the driver function to read the NVM module data, so that it is able to read the LLDP agent configuration to allow for persistent LLDP. Arkadiusz provides extended statistics for PF interfaces in i40e. Jaroslaw resolves an issue where the incorrect FEC settings were being displayed in ethtool, by setting the proper FEC bits. Piotr moves the hardware flags detection into a separate function, so that the specific flags can be set based on the MAC and NVM. Also extends the PHY access function to include a command flag to let the firmware know it should not change the page while accessing a OSFP module. Updates the driver to display the driver and firmware version when in recovery mode. Aleksandr cleans up the code by removing an unneeded macro by calling the i40e_update_vfid_in_stats() directly. Refactored the VF MAC filters accounting since an untrusted VF was able to delete but not add a MAC filter, so refactor the code to have more consistency and improved logging. Nicholas updates the driver to use a default interval of 50 usecs, instead of the current 100 usecs which was causing some regression performance issues. Damian resolved LED blinking issues for X710T*L devices by adding specific flows for these devices in the LED operations. Navid Emamdoost found where allocated memory is not being properly freed upon a failure in setting up MAC VLANs, so added the missing kfree(). The following are changes since commit 406715df933ad6a1b8b0545e7689aa5f4ac27922: fq_codel: do not include and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 40GbE Aleksandr Loktionov (2): i40e: remove the macro with it's argument reuse i40e: Refactoring VF MAC filters counting to make more reliable Arkadiusz Grubba (1): i40e: Add ability to display VF stats along with PF core stats Damian Milosek (1): i40e: Fix LED blinking flow for X710T*L devices. Jaroslaw Gawin (1): i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO Navid Emamdoost (1): i40e: prevent memory leak in i40e_setup_macvlans Nicholas Nunley (1): i40e: initialize ITRN registers with correct values Piotr Azarewicz (2): i40e: Extract detection of HW flags into a function i40e: Extend PHY access with page change flag Piotr Kwapulinski (1): i40e: allow ethtool to report SW and FW versions in recovery mode Sylwia Wnuczko (1): i40e: Fix for persistent lldp support drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 71 +++++-- .../net/ethernet/intel/i40e/i40e_adminq_cmd.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 116 +++++++++--- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 3 + drivers/net/ethernet/intel/i40e/i40e_devids.h | 2 + .../net/ethernet/intel/i40e/i40e_ethtool.c | 174 ++++++++++++++++-- drivers/net/ethernet/intel/i40e/i40e_main.c | 30 ++- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 61 +++--- .../net/ethernet/intel/i40e/i40e_prototype.h | 36 ++-- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + .../ethernet/intel/i40e/i40e_virtchnl_pf.c | 45 ++--- .../ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 - 14 files changed, 422 insertions(+), 131 deletions(-) -- 2.21.0