Received: by 2002:ac0:8c9a:0:0:0:0:0 with SMTP id r26csp3667389ima; Mon, 4 Feb 2019 03:07:25 -0800 (PST) X-Google-Smtp-Source: ALg8bN5YuL69+jjkeRPoaQbKbTcR4saniNP7bu+EmB+g2s4/4FPb9bGsRJZhC/HNBUlcWJCL7d9p X-Received: by 2002:a17:902:9045:: with SMTP id w5mr49162675plz.32.1549278445294; Mon, 04 Feb 2019 03:07:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549278445; cv=none; d=google.com; s=arc-20160816; b=LMhuE2EWr2Zf1W5WVwD95VR9dciY2kxU0JHfnv/GxwqTp0YlBIJVUOe6JKRshoIbpR i0MD9eWLT13JFbhxyPT/Hzqfws1GDNT16iwy0mA+YvOiYc3R1fxBPlFVzt7vmAKKPJjA 1cD61+79J4tz/3agAEO2m9RGNghrd5zkwG7CRyt4TpSQj+Txe+ETO9AXQMNKV6DCmw9K DhrCVrL4xG/Jt2Y3p4RtiN69HP/PSzOPoi/+dnybhIlTE44S6ePfbAyhU/TpBHN75YB8 yEdrwX9ocd8TA6ypbBhLiDI9SkLzHo2ObYd4b2QRfg/xM5qoEaktAdwRNmKdeEqaKrhl HuhA== 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=X8yw2FCrHwD4qjbBF+BTcmwrttKPt72ZQV9fWuNg9XM=; b=Gm6HBkEZkO++1uGGx6aHOFjrEHFLltdIIIx+xdCifjwgp/ualn8yVfXVGSvw6Wr68e 5/FkBXafwUpkAuJBbncNbPfIGWb26ZLrE4InAq1yoMXxnRidGpGTxHnl/PlsCBkqTSD9 fa9KxXhqJ8P5oPn5+H93kEtEeyWNFuCXf3lsrvbcJ+xHswhZ56tFfETlJxtJzo1FEXa+ a5LzcNIByPz6sPOwpIlEeXLLAmp4d8b1w722RbItdQdNtwUfBElPdpuz0N91ZhDq5Vl+ +sLoktsGGaKYUWMDX7wyO1LaHh8I30NuOfqlFwVoG3XFOSQCv5UsXCnYPoprTUiTwaRQ WTIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=nRAeI8D2; 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 p36si510485pgm.273.2019.02.04.03.07.09; Mon, 04 Feb 2019 03:07:25 -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; dkim=pass header.i=@kernel.org header.s=default header.b=nRAeI8D2; 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 S1730946AbfBDLGS (ORCPT + 99 others); Mon, 4 Feb 2019 06:06:18 -0500 Received: from mail.kernel.org ([198.145.29.99]:41574 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730117AbfBDKnp (ORCPT ); Mon, 4 Feb 2019 05:43:45 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.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 B66172075B; Mon, 4 Feb 2019 10:43:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1549277025; bh=5Fs1uLzSwUd7oYAl4D4FiNbI2s1IHAJLC7LgdOA7Jxs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=nRAeI8D2SErk2Ti9KyM+bcqzIjwbLX7+jz1pnQ4yoNLe8VWAAdTP9LPrffshM/HwW diM6+2QNwQljjYH2XolMxrxsrfvoXzc/5WGvwuxX0bsekVo0KUBQhewSEqXyUVF6co 5XDlnWszIdittiV24oAY9jn9r5SSxQY1Vkwahm8U= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Mathias Thore , "David S. Miller" , David Gounaris Subject: [PATCH 4.9 08/30] ucc_geth: Reset BQL queue when stopping device Date: Mon, 4 Feb 2019 11:36:46 +0100 Message-Id: <20190204103606.807732038@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190204103605.271746870@linuxfoundation.org> References: <20190204103605.271746870@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.9-stable review patch. If anyone has any objections, please let me know. ------------------ From: Mathias Thore [ Upstream commit e15aa3b2b1388c399c1a2ce08550d2cc4f7e3e14 ] After a timeout event caused by for example a broadcast storm, when the MAC and PHY are reset, the BQL TX queue needs to be reset as well. Otherwise, the device will exhibit severe performance issues even after the storm has ended. Co-authored-by: David Gounaris Signed-off-by: Mathias Thore Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/freescale/ucc_geth.c | 2 ++ 1 file changed, 2 insertions(+) --- a/drivers/net/ethernet/freescale/ucc_geth.c +++ b/drivers/net/ethernet/freescale/ucc_geth.c @@ -1888,6 +1888,8 @@ static void ucc_geth_free_tx(struct ucc_ u16 i, j; u8 __iomem *bd; + netdev_reset_queue(ugeth->ndev); + ug_info = ugeth->ug_info; uf_info = &ug_info->uf_info;