Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp2606366rwb; Mon, 15 Aug 2022 08:12:17 -0700 (PDT) X-Google-Smtp-Source: AA6agR4tBO1S7L0k9bjVSLf9GOJR4ZNBWWlM2n4v7KhHUPkUxUgVdsBFe/NRQLXN7i69VzpsskpW X-Received: by 2002:a62:cd8c:0:b0:52d:a632:a8e0 with SMTP id o134-20020a62cd8c000000b0052da632a8e0mr16942155pfg.52.1660576337407; Mon, 15 Aug 2022 08:12:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660576337; cv=none; d=google.com; s=arc-20160816; b=bKvDGIlNYgLUT70DPdjZoF9Je9640cgwOeu1nPDIyzc67rL9Y4C8BxyomYa4Rbfs6V 08aflikfkUDqwOUWqKqaozyujQ/TEmWnIBzLthXga+Qvm55xom/Rvct6fAeltayp67mS 9D6QrqvcztC7EOyzUJONKU8BSEzvBIL73tdVymSFTHLAOqwS8nJH40oCu13ib489uuv6 v+8TiqKBc3kdxX218b3TvKzibkb2uuYX5jWMDXe4FTpS7WDyklJghyyH8T+UzwTQ+H6V +WrBcls/V2zMePmXRpIf368cqKuzA96I/cQ+OIhf8wGsoOWdwv2mQsUsP7qAtuufnWWA xzuw== 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=ZUSvVpgY85aUwoJT/VD92DZwtlhEXu1oicdr14fi0zU=; b=F6lt36j1GO06QJmFdR7ic1/dSunGSHde0Z7/8NOu10dD71CSJifxfNUSPxwHMisSPK u+8lcoXt7cIa3IuVE8nXR+JcyvX7mGWcivFCJdU2WoIcaRsGKcp7aaHch4OmlZ4gcjqU iylJoo32EnjyT7SnZseE2Qr914B5Fb3aV6pfW4Qq73WHYwOvSf2W5+3a2LiH+VVN8E34 BkCaMENC/ZPuQVEgx6sSExLRSDr5JgYeh1CDtcxjZfBemnIsc5J/CQGdPk1Um3sI5f2H Y6ZnltQkBzkpmjHFIZYrTVlFe9ikIlnBECDdTRA3VvBKM9IuzArr/EKlf3VsczupSiMl VjwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@wp.pl header.s=1024a header.b=VhKSeIN2; 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 hk15-20020a17090b224f00b001f73769ac63si12534554pjb.126.2022.08.15.08.12.06; Mon, 15 Aug 2022 08:12:17 -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=VhKSeIN2; 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 S240843AbiHOO6L (ORCPT + 99 others); Mon, 15 Aug 2022 10:58:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37104 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242167AbiHOO5r (ORCPT ); Mon, 15 Aug 2022 10:57:47 -0400 Received: from mx3.wp.pl (mx3.wp.pl [212.77.101.10]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8360D1FCFC for ; Mon, 15 Aug 2022 07:57:45 -0700 (PDT) Received: (wp-smtpd smtp.wp.pl 14328 invoked from network); 15 Aug 2022 16:57:42 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a; t=1660575462; bh=ZUSvVpgY85aUwoJT/VD92DZwtlhEXu1oicdr14fi0zU=; h=From:To:Subject; b=VhKSeIN2cSZTxgb63u3nfIzRa++3ftlaaW15BOboxYlAjbgVkEa8O8/wqUQYkIf6+ CVrSsvkXAJfJUzJqxrfxTeGXpTTIzH00wEZalsDMQWOmzY6D4YVmddm4V/P+ZvSmU2 Z4B8AiJGS1hgbunvOE1KYswyLvTkiCiMT3GE8EZU= 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 ; 15 Aug 2022 16:57:42 +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 v2 0/3] net: lantiq_xrx200: fix errors under memory pressure Date: Mon, 15 Aug 2022 16:57:37 +0200 Message-Id: <20220815145740.12075-1-olek2@wp.pl> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-WP-MailID: 955d87834941e9400fd02a20d217498d X-WP-AV: skaner antywirusowy Poczty Wirtualnej Polski X-WP-SPAM: NO 0000000 [IbMk] 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 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: 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 | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) -- 2.30.2