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.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,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 77663C10F03 for ; Fri, 22 Mar 2019 17:32:05 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 54577218A1 for ; Fri, 22 Mar 2019 17:32:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728855AbfCVRbw (ORCPT ); Fri, 22 Mar 2019 13:31:52 -0400 Received: from mga09.intel.com ([134.134.136.24]:15195 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728569AbfCVRbt (ORCPT ); Fri, 22 Mar 2019 13:31:49 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Mar 2019 10:31:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,256,1549958400"; d="scan'208";a="157491502" Received: from jtkirshe-desk1.jf.intel.com ([134.134.177.96]) by fmsmga001.fm.intel.com with ESMTP; 22 Mar 2019 10:31:40 -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/15][pull request] 100GbE Intel Wired LAN Driver Updates 2019-03-22 Date: Fri, 22 Mar 2019 10:33:13 -0700 Message-Id: <20190322173328.2493-1-jeffrey.t.kirsher@intel.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 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 ice driver only. Akeem enables MAC anti-spoofing by default when a new VSI is being created. Fixes an issue when reclaiming VF resources back to the pool after reset, by freeing VF resources separately using the first VF vector index to traverse the list, instead of starting at the last assigned vectors list. Added support for VF & PF promiscuous mode in the ice driver. Fixed the PF driver from letting the VF know it is "not trusted" when it attempts to add more than its permitted additional MAC addresses. Altered how the driver gets the VF VSIs instances, instead of using the mailbox messages to retrieve VSIs, get it directly via the VF object in the PF data structure. Bruce fixes return values to resolve static analysis warnings. Made whitespace changes to increase readability and reduce code wrapping. Anirudh cleans up code by removing a function prototype that was never implemented and removed an unused field in the ice_sched_vsi_info structure. Kiran fixes a potential divide by zero issue by adding a check. Victor cleans up the transmit scheduler by adjusting the stack variable usage and added/modified debug prints to make them more useful. Yashaswini updates the driver in VEB mode to ensure that the LAN_EN bit is set if all the right conditions are met. Christopher ensures the loopback enable bit is not set for prune switch rules, since all transmit traffic would be looped back to the internal switch and dropped. The following are changes since commit 3b0f31f2b8c9fb348e4530b88f6b64f9621f83d6: genetlink: make policy common to family and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 100GbE Akeem G Abodunrin (6): ice: Enable MAC anti-spoof by default ice: Fix issue reclaiming resources back to the pool after reset ice: Fix issue reconfiguring VF queues ice: Add support for PF/VF promiscuous mode ice: Don't let VF know that it is untrusted ice: Get VF VSI instances directly via PF Anirudh Venkataramanan (2): ice: Remove unused function prototype ice: Remove unused vsi_id field Bruce Allan (2): ice: fix static analysis warnings ice: fix some function prototype and signature style issues Christopher N Bednarz (1): ice: Do not set LB_EN for prune switch rules Kiran Patil (1): ice: fix the divide by zero issue Victor Raj (1): ice: code cleanup in ice_sched.c Yashaswini Raghuram Prathivadi Bhayankaram (2): ice: Enable LAN_EN for the right recipes ice: Set LAN_EN for all directional rules drivers/net/ethernet/intel/ice/ice.h | 23 +- drivers/net/ethernet/intel/ice/ice_common.c | 37 +- drivers/net/ethernet/intel/ice/ice_common.h | 18 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 25 +- drivers/net/ethernet/intel/ice/ice_lib.c | 95 ++++- drivers/net/ethernet/intel/ice/ice_lib.h | 2 +- drivers/net/ethernet/intel/ice/ice_main.c | 127 +++++-- drivers/net/ethernet/intel/ice/ice_sched.c | 19 +- drivers/net/ethernet/intel/ice/ice_switch.c | 339 +++++++++++++++++- drivers/net/ethernet/intel/ice/ice_switch.h | 25 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 48 +-- drivers/net/ethernet/intel/ice/ice_type.h | 1 - .../net/ethernet/intel/ice/ice_virtchnl_pf.c | 239 ++++++++++-- .../net/ethernet/intel/ice/ice_virtchnl_pf.h | 20 +- 14 files changed, 835 insertions(+), 183 deletions(-) -- 2.20.1