Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1879094ybz; Thu, 30 Apr 2020 07:07:07 -0700 (PDT) X-Google-Smtp-Source: APiQypJWuBwj/e4rxHfAAIPr//yEsf1BCsCbHcj4T9iBFWwE+AKEjxNTzUgU8tXTzGrfahFrbuzI X-Received: by 2002:a50:a7e4:: with SMTP id i91mr2729690edc.381.1588255627104; Thu, 30 Apr 2020 07:07:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588255627; cv=none; d=google.com; s=arc-20160816; b=ziEXjkGc4hvhjhVdOKOWZXoU8D/X1Iusp4jKiLu4X7h5i1dsw2xCYQiEVfqcIJMyHC Inptqm6obLSZ3JkAa1WZNZXeOiY3Pg9272uOW/JMSTAdvJ0xAlR7zFT1QsXJ/QlAgJq8 Z2L95wqi/OJxxDevt0M4cxyth4PvNfSZlCv7WriUtiRaFTwXJ6jSuInWckxy/m8gZlh8 ZHzBFa8oX5FcozzcvZ9gpDZcuwo+QiAvdkN7E2IOe1OEPoUbnxyZ+uBZTsqVu3iJPD7m Ke06Rv92oz0cdho0iE6mtz4yqkQINRmozVXchlaYs0VA28tof+0lJB9NkkmWotdIlsJk AvWA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=i30iKW3xcn85tPKfu6N3OSE3zkze52XrhV52w5Xrq7Q=; b=af3pX/6YM0YQ8rIRJnzQv7OsfTJfPkPjZOBdQ5uIpDymmELM+0pTznpI/S6K6uPW+S BZHahOYk8OtWHH/15MBUFbz4TvF2V0UCVc+k4LqyzFeL0mklat6NuYFloDaWh1j9Y3PN mcscGzbZOWmsJ/dCuLcFQQQZOyeSjxF7oGIzbWktRXeqGzAkA5bMXRT8MoaDgoI752wJ MLyA5uiLAt4mkvisughe7AJQ5y5+PT6lGeeu6TZnEIw075ERAvl2781+a6BHpd6TZ2yg 6dHo631Jz3jsAv9Ol66PPY9Bkyc9rT9xI+3yEhQvDBI0N0AijwfKLjzLRXX5CayXzOeD u3jw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oBrMf3UE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m16si5555486edq.329.2020.04.30.07.06.23; Thu, 30 Apr 2020 07:07:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oBrMf3UE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729500AbgD3OEV (ORCPT + 99 others); Thu, 30 Apr 2020 10:04:21 -0400 Received: from mail.kernel.org ([198.145.29.99]:35050 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727819AbgD3NxT (ORCPT ); Thu, 30 Apr 2020 09:53:19 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id A262324959; Thu, 30 Apr 2020 13:53:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1588254799; bh=taLdJCQv5r2Rr6dabxuHs7+lFJKQzoONrB/y4VXGayU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oBrMf3UE1yKoG8eSYKOxawNXTD9y213T+dInmaD3eUdtGbGvJY2lZeebJ4uayiCTU yZ+3niQNsesNJZvxLs/4Gl9rRcKfseT3T3svbd0AwST1bRKKJ9UEUy+X6jiZ0YDjPE /o+Ln6xua1nOtHlVvOcJk0scl/VHBZ+iQxvJX+gQ= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Doug Berger , Florian Fainelli , "David S . Miller" , Sasha Levin , netdev@vger.kernel.org Subject: [PATCH AUTOSEL 5.4 54/57] net: systemport: suppress warnings on failed Rx SKB allocations Date: Thu, 30 Apr 2020 09:52:15 -0400 Message-Id: <20200430135218.20372-54-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200430135218.20372-1-sashal@kernel.org> References: <20200430135218.20372-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Doug Berger [ Upstream commit 3554e54a46125030c534820c297ed7f6c3907e24 ] The driver is designed to drop Rx packets and reclaim the buffers when an allocation fails, and the network interface needs to safely handle this packet loss. Therefore, an allocation failure of Rx SKBs is relatively benign. However, the output of the warning message occurs with a high scheduling priority that can cause excessive jitter/latency for other high priority processing. This commit suppresses the warning messages to prevent scheduling problems while retaining the failure count in the statistics of the network interface. Signed-off-by: Doug Berger Acked-by: Florian Fainelli Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/broadcom/bcmsysport.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/broadcom/bcmsysport.c b/drivers/net/ethernet/broadcom/bcmsysport.c index ad86a186ddc5f..4dfdb5a58025b 100644 --- a/drivers/net/ethernet/broadcom/bcmsysport.c +++ b/drivers/net/ethernet/broadcom/bcmsysport.c @@ -666,7 +666,8 @@ static struct sk_buff *bcm_sysport_rx_refill(struct bcm_sysport_priv *priv, dma_addr_t mapping; /* Allocate a new SKB for a new packet */ - skb = netdev_alloc_skb(priv->netdev, RX_BUF_LENGTH); + skb = __netdev_alloc_skb(priv->netdev, RX_BUF_LENGTH, + GFP_ATOMIC | __GFP_NOWARN); if (!skb) { priv->mib.alloc_rx_buff_failed++; netif_err(priv, rx_err, ndev, "SKB alloc failed\n"); -- 2.20.1