Received: by 2002:ac0:8c9a:0:0:0:0:0 with SMTP id r26csp3670281ima; Mon, 4 Feb 2019 03:10:04 -0800 (PST) X-Google-Smtp-Source: ALg8bN7RCUQQefhUXEQRkCDp1zDMcHFr3/Xd2rDEeCvcHag7uJIkf2h5nF8nNZX9ibr3whuDYUxE X-Received: by 2002:a17:902:8641:: with SMTP id y1mr50968650plt.159.1549278604704; Mon, 04 Feb 2019 03:10:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549278604; cv=none; d=google.com; s=arc-20160816; b=rwr72jwS2Tp2DgEP0syXtpe3Xfi6sl2KwCVgiZ78dCoAiqoi6FDHeemrH7mUYh+fXo aWkGi8PL1YcIvR3JczvBE9aC4FO0Abogs0fDG87QCwFA+FnaumSKza4EZ6Ar0JyMJ/Ab vw8lI3ksptHitQsMCPpmInO9nfezfCM7DMDxxUftm4uV1ISHy4bfS4nUzszfISCz5x6e 9AXhb73tWF07YrUoz+E6tTSXwHSSOMaOYotj3rikZ9XyHICKWMWBpcfLEW7SIJM8EXTN lFPIdxXn4L7puLXsZzVSA5STpor19rWHK5NzPVU9iER9rgju7YynqO+7kVPlxtirQ3mk 8bOA== 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=ooQWgnffNprHjWmaj1V9HjG0rz0dgdMC8e439OVo7aE=; b=gFLmf6R1isWbuxkyUkVKzJfSV+bUCzRhbdqdbirUICS9acXhqLkC1W1jCy8xPlf1KC T7URmVGJImHQOFe/yBYfEmrKUTYMszxtXtDxva/VBblAQKf0+W+H0pnV4PCMHpdvi6IK wFpEi4jhKO0esMDbjwvntxxAy8Z49VVc7jY9y2ezTjfTXPrPTvWXPVE4nhMYBCsa6UTi NA90pVLAFqAxhCBrlisA2gXVIjYQLqlNNGxY3Iow7yDUn6r7aJuI4nBmxpJxLHLaOqH7 ggNeS6UY6LpH/bnkiaYdlhKOIkOvnW4xC7DaLVypA1DH4V1RoKGiY/KEzXd4/7j5bK8t 5bEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=xRYI4sFT; 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 r28si5246557pgm.317.2019.02.04.03.09.48; Mon, 04 Feb 2019 03:10:04 -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=xRYI4sFT; 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 S1730190AbfBDKlG (ORCPT + 99 others); Mon, 4 Feb 2019 05:41:06 -0500 Received: from mail.kernel.org ([198.145.29.99]:39038 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729291AbfBDKlC (ORCPT ); Mon, 4 Feb 2019 05:41:02 -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 3E92B2075B; Mon, 4 Feb 2019 10:41:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1549276862; bh=LVGO79lIEl8oiqY3O265wcTWk8MtzQ7GdxAfVOoK5rs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=xRYI4sFTe9Fk/yntdBJkogkacuvIolIsxMSBYf9+qI5mKE99g34v8vv3zuJyU9+jN SFA5g8+xnsvWuvvZZjS9x5fzYNbveUujfC89rZd0yI0FbXI8SuO7XsQZnBFwgxPsEz UsfLQrtF2ANvpfX8iJxw7dmJed5Jf6gocbqGRN54= 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.4 39/65] ucc_geth: Reset BQL queue when stopping device Date: Mon, 4 Feb 2019 11:36:32 +0100 Message-Id: <20190204103617.367653957@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190204103610.583715954@linuxfoundation.org> References: <20190204103610.583715954@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. ------------------ 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;