Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp583508img; Fri, 22 Mar 2019 04:32:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqzbnCgzFeclvE4rD/p9yVw1kKLYwGE7swolVcO43TVaBNkBUjO4yNRU8L/tk5VYDzlCoJI6 X-Received: by 2002:a17:902:b60c:: with SMTP id b12mr8826002pls.261.1553254347628; Fri, 22 Mar 2019 04:32:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553254347; cv=none; d=google.com; s=arc-20160816; b=WxXgoLPes0RJDiaAe/ZIfCF7CHbnxYwkHCfLEIl2qUn+UiP0Paz8Qkpa+2k6aL+jNs RdqtpLkc9O97DdKXblE5W5fc/XtHjo6f2ea94PzA5IbmTFQyqV+VO6f/nl7KfzR2entg sWgYupDc87EOM8rTmbX3nE9pSPrcg4wdRn0Vq817xuPUQr7kT+XLU59E+JDy3iQc6jHa EoPRzAosJIknczFB1xwrDa/dU5b/cRLvA719CQoARJPAbzyptrkzxDSW56VriH+l1hcw UgzW4LnRkzo+2XaefH5rwREhX+8EaJFH3rtzdd5yzu/Gq0KUpiw3YRqagoPswRGTe+oR BJXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Ad4MaHIsAA9TKGr4j3FxalomWMLxfXNCRofa+nmwgAQ=; b=gTwWAt8t04H/oihBVMPwx7hLp417TwTFh1ki8lhvmy/u0Ql4ZEc7GKS7EkGlLVi5V7 VPxvqm+K1ICx7ilkOYfPQaWxGhS/M6jr5+6z9/nLLnYpIBI9At4ASet0ZqeWSbHO2bNJ cx/T6RxtVEMjTNYItqE3WEJLlCa1eGwwGENmfX+P1GzmqvGO/UlO6mmOCRGfcQTBENhu JxY4nUbEJpBdTfujHQCTrPH4s1Vm6iqhluoVwEIKMIZsuIZZP6lMosGbyfVxslDtZSiB umof+JYXksrznhWcu3FCWnske/Wr4Iqv0TqkPhaQHN7KBsCDcRsD2J9PHdyOBMsXf8La yl1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=WjfhbT0J; 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 7si3592036pfi.128.2019.03.22.04.32.12; Fri, 22 Mar 2019 04:32:27 -0700 (PDT) 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; dkim=pass header.i=@kernel.org header.s=default header.b=WjfhbT0J; 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 S1729620AbfCVL36 (ORCPT + 99 others); Fri, 22 Mar 2019 07:29:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:57822 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729007AbfCVL3z (ORCPT ); Fri, 22 Mar 2019 07:29:55 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E5329218B0; Fri, 22 Mar 2019 11:29:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553254194; bh=irSQfaUYMrjGliNDYiiQzEb7FPPjpXA0NG++aQ2jvHc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WjfhbT0JyyPlTIC9AM1SeJZ6cb9/YETBWE+QgFjgzHrlFJ62Lkqojjm/wiX6owcev EKquEkN8mHebBhxJzgQ2VyrRVkPUVcYDq8R1cjrBhJicAIBgP09SBmf6HsvAfJm8kO 0IoXIDyTHgEIj9e4N8De8TDyX20kGn5kPoGoI6/k= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Thomas Falcon , "David S. Miller" , Sasha Levin Subject: [PATCH 4.4 045/230] ibmveth: Do not process frames after calling napi_reschedule Date: Fri, 22 Mar 2019 12:13:03 +0100 Message-Id: <20190322111239.874915425@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111236.796964179@linuxfoundation.org> References: <20190322111236.796964179@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit e95d22c69b2c130ccce257b84daf283fd82d611e ] The IBM virtual ethernet driver's polling function continues to process frames after rescheduling NAPI, resulting in a warning if it exhausted its budget. Do not restart polling after calling napi_reschedule. Instead let frames be processed in the following instance. Signed-off-by: Thomas Falcon Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/ibm/ibmveth.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/net/ethernet/ibm/ibmveth.c b/drivers/net/ethernet/ibm/ibmveth.c index 61a9ab4fe047d..70b3253e7ed5e 100644 --- a/drivers/net/ethernet/ibm/ibmveth.c +++ b/drivers/net/ethernet/ibm/ibmveth.c @@ -1238,7 +1238,6 @@ static int ibmveth_poll(struct napi_struct *napi, int budget) struct iphdr *iph; u16 mss = 0; -restart_poll: while (frames_processed < budget) { if (!ibmveth_rxq_pending_buffer(adapter)) break; @@ -1336,7 +1335,6 @@ static int ibmveth_poll(struct napi_struct *napi, int budget) napi_reschedule(napi)) { lpar_rc = h_vio_signal(adapter->vdev->unit_address, VIO_IRQ_DISABLE); - goto restart_poll; } } -- 2.19.1