Received: by 10.223.176.46 with SMTP id f43csp446210wra; Fri, 26 Jan 2018 01:16:24 -0800 (PST) X-Google-Smtp-Source: AH8x225Jk5vHcyeT6wr56Id+fP9WcnoBo7d+P1ie3ymtlznDiUqm9Dd5lmMQVKx30E+3rzd5jfBN X-Received: by 10.101.72.197 with SMTP id o5mr15889378pgs.64.1516958184616; Fri, 26 Jan 2018 01:16:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516958184; cv=none; d=google.com; s=arc-20160816; b=vgiqvDm6YTIaXK/0FF+kn259ZRDwQbE1IUQ41lbg/k/nlFRhdtc/lWbJtOpDAOCKGE aw2g0URZf4JSKPkWS7NqiBqJZlyslG8fXlg5R3l5bKQB/a0TPgNvZPLsAVxmSx1zI7rT qMwlzzOv9IkrT4xJUq6o2ux4UJ1WChcTeXWYCTqM6v46n+hWlmlAwfuyRHpVmPHIglua tl/tdTqWS9nqm4sPulbnpLXJHMtDBTBlhgAlZLL82F9cpX8unw4i2Qm/DNnjQ967tWu1 B62cLfcc4g50JwbwbHWLHwyCwsHG2007GpFZZEeFG4JuXHm51vEZJAjky0i7G87VE4QQ 2EkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=4ei68lvPtby9OkRYdHNXoeiDH48JWom/AlNpoturzjg=; b=Vkp6Eq92PEol61y+mAX2f6px/g3iFBo/iiQVC6kOS0g69SOuS3XNCAPndzrja2+kRk zy/ajU4HP56UEQfpwxaS5OuF1I8orio0yyCGSq/DGcVEkERmTxJXjNTjeB7NEyZcWCsb e2XXMXbeT6G6ABvvhJ8eTEFcZNFggqvjRIzX1EoiwraYgF6iFa638gqqfehW5LDPrGc9 2NpEAhk9obac+oNQwKCb6aFSY1iKEY8VTo74eLhz45Ij5xs0vt9XB6UOltM22nnaCDXG yrJ/99/ifPiU2HKqerKrLora/rB3OSHt7296xyLtmFl06rt2E7LKQ5ZTckdTMzFaKSJT blQQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 3-v6si3444514plo.446.2018.01.26.01.16.10; Fri, 26 Jan 2018 01:16:24 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752726AbeAZJM5 (ORCPT + 99 others); Fri, 26 Jan 2018 04:12:57 -0500 Received: from mx2.suse.de ([195.135.220.15]:33539 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752402AbeAZJMy (ORCPT ); Fri, 26 Jan 2018 04:12:54 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 359AFAE06; Fri, 26 Jan 2018 09:12:53 +0000 (UTC) From: Benjamin Poirier To: Jeff Kirsher Cc: Alexander Duyck , intel-wired-lan@lists.osuosl.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/3] e1000e: Revert interrupt handling changes Date: Fri, 26 Jan 2018 18:12:33 +0900 Message-Id: <20180126091236.13044-1-bpoirier@suse.com> X-Mailer: git-send-email 2.15.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org As discussed in the thread "[RFC PATCH] e1000e: Remove Other from EIAC.", https://www.spinics.net/lists/netdev/msg479311.html The following list of commits was considered: 4d432f67ff00 e1000e: Remove unreachable code (v4.5-rc1) 16ecba59bc33 e1000e: Do not read ICR in Other interrupt (v4.5-rc1) a61cfe4ffad7 e1000e: Do not write lsc to ics in msi-x mode (v4.5-rc1) 0a8047ac68e5 e1000e: Fix msi-x interrupt automask (v4.5-rc1) 19110cfbb34d e1000e: Separate signaling for link check/link up (v4.15-rc1) 4aea7a5c5e94 e1000e: Avoid receiver overrun interrupt bursts (v4.15-rc1) 4110e02eb45e e1000e: Fix e1000_check_for_copper_link_ich8lan return value. (v4.15-rc8) There have a been a slew of regressions due to unforeseen consequences (receive overflow triggers Other, vmware's emulated e1000e) and programming mistakes (4110e02eb45e). Since the e1000e driver is supposed to be in maintenance mode, this patch series revisits the above changes to prune them down. After this series, the remaining differences related to how interrupts were handled at commit 4d432f67ff00 ("e1000e: Remove unreachable code", v4.5-rc1) are: * the changes in commit 0a8047ac68e5 ("e1000e: Fix msi-x interrupt automask", v4.5-rc1) are preserved. * we manually clear Other from icr in e1000_msix_other(). We try to go back to a long lost time when things were simple and drivers ran smoothly. ---------------------------------------------------------------- Benjamin Poirier (3): Partial revert "e1000e: Avoid receiver overrun interrupt bursts" Revert "e1000e: Separate signaling for link check/link up" Revert "e1000e: Do not read ICR in Other interrupt" drivers/net/ethernet/intel/e1000e/defines.h | 1 - drivers/net/ethernet/intel/e1000e/ich8lan.c | 11 ++------ drivers/net/ethernet/intel/e1000e/mac.c | 11 ++------ drivers/net/ethernet/intel/e1000e/netdev.c | 44 ++++++++++++++--------------- 4 files changed, 27 insertions(+), 40 deletions(-) -- 2.15.1