Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp6118rwe; Wed, 24 Aug 2022 14:58:27 -0700 (PDT) X-Google-Smtp-Source: AA6agR7QOmrTpowQGqmTlNlgkn26iBDmadPlI6W/ROeL2Tdwi4/PmkxAbLpjTEab2qeFd/0ICOos X-Received: by 2002:a05:6402:4381:b0:447:34cc:8abc with SMTP id o1-20020a056402438100b0044734cc8abcmr792724edc.118.1661378306947; Wed, 24 Aug 2022 14:58:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661378306; cv=none; d=google.com; s=arc-20160816; b=b2sRt1IObWx/k3fLUOyfsV3SA23HUMso5cqGKvzoQH6kqbeYa273jRRu9UMZT70wLB 52AXANYgPePiYM2QyOiVvZe0jF6NECDA9XYoHGcEvB/TAurn+BzwuGbZa6FDW6Niztjc b53pMwGoLSoAEQebsYijzdkGXhNnKjs+gkOWFeqYmW6/yJvujsF4zS7W7RGbICTDxjzp ZbmpnqTInvLE9jLOdq9YgAeDFMmT0ONQTKALpSVvSf4dgNAKGYEE0BS0FpI6PJSjPRaX kLY/7KJ6bP34JqXHNIAKktkcmPCxImg8Jwsu9G/94TFgGMiYTKOILEjmVm0eXdUpE7Uk TYiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:to:from:dkim-signature; bh=lfTXwFyLFSRTSlBjg/arlkDnreNsAUZ2EdrFYagf3Sc=; b=utYShMwcNuH1cOGmN4MUkykkFRSSNw1nvTU7quspX/B0uSJbRXN1pv5MtxZB7Y6VCI uqFKsiQaX/QFS6ToGkg76d57UC9+mCahQHwlNXo5fU9AIP6jCb6rdBH6gfb01dyav6qS XcOfEJLi8tKTt7eYgzuLS2Danr6ouuTa9Hm/qovPBPfCOJiPfPRIzTS70VV95gmseAjS euYF3LxVczP0716qsZOom6k1oiaSK3XfoNeLZqX4aTAxfwDNj1ahw2zl5a+G/DbpZx5N 4r0UdCO58Bw2x6IPN0hQaPh1coXMNU86SvYr9GD+DzaVZ4sOWnz7QxSYnGUPFy5VhwbC xfGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@wp.pl header.s=1024a header.b=lvAG5t2Y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wp.pl Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bs11-20020a170906d1cb00b0073da5c8de1asi2538931ejb.178.2022.08.24.14.58.01; Wed, 24 Aug 2022 14:58:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@wp.pl header.s=1024a header.b=lvAG5t2Y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wp.pl Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240368AbiHXVyG (ORCPT + 99 others); Wed, 24 Aug 2022 17:54:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47836 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240167AbiHXVyA (ORCPT ); Wed, 24 Aug 2022 17:54:00 -0400 Received: from mx3.wp.pl (mx3.wp.pl [212.77.101.10]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F05E754AA for ; Wed, 24 Aug 2022 14:53:58 -0700 (PDT) Received: (wp-smtpd smtp.wp.pl 3560 invoked from network); 24 Aug 2022 23:53:54 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a; t=1661378034; bh=lfTXwFyLFSRTSlBjg/arlkDnreNsAUZ2EdrFYagf3Sc=; h=From:To:Subject; b=lvAG5t2YmASvpiuZDFn2cSiBTcuJXZ0X3O4kgGtSWBN7GH1b+MMUDqUqnrwKyBGtW FzuZFZyxKrMwp8enSpvPLLd/hghog3dv5OxqaiR/4MgWMyO6K/TyhTpKnQsRyXXinA /gFZDxZRmeG6vunkHGmm0q88t3tteQhPxYEUSw/0= Received: from ip-137-21.ds.pw.edu.pl (HELO LAPTOP-OLEK.lan) (olek2@wp.pl@[194.29.137.21]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP for ; 24 Aug 2022 23:53:54 +0200 From: Aleksander Jan Bajkowski To: hauke@hauke-m.de, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, olek2@wp.pl, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net v3 0/3] net: lantiq_xrx200: fix errors under memory pressure Date: Wed, 24 Aug 2022 23:54:05 +0200 Message-Id: <20220824215408.4695-1-olek2@wp.pl> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-WP-MailID: dd75648a94c29d326a4f0bd6e6c9ab91 X-WP-AV: skaner antywirusowy Poczty Wirtualnej Polski X-WP-SPAM: NO 0000000 [IZPU] X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series fixes issues that can occur in the driver under memory pressure. Situations when the system cannot allocate memory are rare, so the mentioned bugs have been fixed recently. The patches have been tested on a BT Home router with the Lantiq xRX200 chipset. Changelog: v3: - removed netdev_err() log from the first patch v2: - the second patch has been changed, so that under memory pressure situation the driver will not receive packets indefinitely regardless of the NAPI budget, - the third patch has been added. Aleksander Jan Bajkowski (3): net: lantiq_xrx200: confirm skb is allocated before using net: lantiq_xrx200: fix lock under memory pressure net: lantiq_xrx200: restore buffer if memory allocation failed drivers/net/ethernet/lantiq_xrx200.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) -- 2.30.2