From patchwork Wed Jan 24 20:55:12 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Kirsher, Jeffrey T" X-Patchwork-Id: 865475 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zRcsX1NdQz9s7s for ; Thu, 25 Jan 2018 07:56:32 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932702AbeAXUy6 (ORCPT ); Wed, 24 Jan 2018 15:54:58 -0500 Received: from mga02.intel.com ([134.134.136.20]:23823 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932547AbeAXUy4 (ORCPT ); Wed, 24 Jan 2018 15:54:56 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Jan 2018 12:54:51 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,409,1511856000"; d="scan'208";a="12362696" Received: from jtkirshe-nuc.jf.intel.com ([134.134.177.59]) by orsmga007.jf.intel.com with ESMTP; 24 Jan 2018 12:54:51 -0800 From: Jeff Kirsher To: davem@davemloft.net Cc: Jeff Kirsher , netdev@vger.kernel.org, nhorman@redhat.com, sassmann@redhat.com, jogreene@redhat.com Subject: [net-next 0/8][pull request] 1GbE Intel Wired LAN Driver Updates 2018-01-24 Date: Wed, 24 Jan 2018 12:55:12 -0800 Message-Id: <20180124205520.5811-1-jeffrey.t.kirsher@intel.com> X-Mailer: git-send-email 2.14.3 MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This series contains updates to igb and e1000e only. Corinna Vinschen implements the ability to set the VF MAC to 00:00:00:00:00:00 via RTM_SETLINK on the PF, to prevent receiving "invlaid argument" when libvirt attempts to restore the MAC address back to its original state of 00:00:00:00:00:00. Zhang Shengju adds a new function igb_get_max_rss_queues() to get the maxium number of RSS queues and to reduce code duplication. Matt fixes an issue with e1000e where when setting HTHREST, we should only be setting bit 8. Also added a dev_info() message to alert when C-states have been disabled, to help in debugging. Jesus adds code comments to clarify the idlescope configuration constraints. Lyude Paul fixes a kernel crash on hotplug of igb, by checking to ensure that we are in the process of dismantling the netdev on hotplug events. Markus Elfring removes a duplicate message for a memory allocation failure. Daniel Hua fixes an issue where transmit timestamps will stop being put into the socket when link is repeatedly up/down due to TSYNCTXCTL's TXTT bit (Transmit timestamp valid bit) not clearing in the timeout logic of ptp_tx_work(), which in turn causes no new timestamp to be loaded to the TXSTMP register. The following are changes since commit 46410c2efa9cb5b2f40c9ce24a75d147f44aedeb: Merge branch 'pktgen-Behavior-flags-fixes' and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 1GbE Corinna Vinschen (1): igb: Allow to remove administratively set MAC on VFs Daniel Hua (1): igb: Clear TXSTMP when ptp_tx_work() is timeout Jesus Sanchez-Palencia (1): igb: Clarify idleslope config constraints Lyude Paul (1): igb: Free IRQs when device is hotplugged Markus Elfring (1): igb: Delete an error message for a failed memory allocation in igb_enable_sriov() Matt Turner (2): e1000e: Set HTHRESH when PTHRESH is used e1000e: Alert the user that C-states will be disabled by enabling jumbo frames Zhang Shengju (1): igb: add function to get maximum RSS queues drivers/net/ethernet/intel/e1000e/netdev.c | 4 +- drivers/net/ethernet/intel/igb/igb.h | 1 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 32 +------------ drivers/net/ethernet/intel/igb/igb_main.c | 72 +++++++++++++++++++++------- drivers/net/ethernet/intel/igb/igb_ptp.c | 9 ++++ 5 files changed, 70 insertions(+), 48 deletions(-)