Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp3718299pxt; Tue, 10 Aug 2021 09:44:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzkE6xQY/Q3Uv3tuRTZIMTXqgLLK089bZdDdhNPlm1qei3ZHUVqpQ1se5DoPU8nPgldV0I0 X-Received: by 2002:a17:906:1416:: with SMTP id p22mr28337359ejc.364.1628613842171; Tue, 10 Aug 2021 09:44:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628613842; cv=none; d=google.com; s=arc-20160816; b=Bd/SoJqF8vZr9to+voKYNlVg1mJPtXu/2K2VW+lF8mY4LE7BBi5zu2lbbvXyvJ18/o Q3B6I6TiajstVQ5cc4rOzHP0uJQNIR4U+IYU0A2Gll5IC7bZ06zsNxjAXwJPqcP9SVD7 YtVanLypDX0zrRNCbilXzjSfbFur2D4782AtfQXcDIk3XE27Aj5UdLW+8gXdM8EW2EYJ Z3qX44Jd4doMtPdPz7iPFKiN/QU/0CdBU0yHPHhAZNZt2IIcprwI73s7bHm7hU3zdek0 jPIRgfj59YgiX5ZOofYZg+GDkkiDy/VrXJkV4m9faNKhdp5GWA0cws0PEPBMwChQBMlb PVPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:sender:dkim-signature; bh=uP3G9fAQelefnbjKqVOLVLItIxyhItAZLKTn+hyWiyk=; b=xA6u6KL2bzwzRc5CT5y1Gb/E2kumybY4OS/Lu70VX7MQKun60+9ZK4a+lWzNBnhg8k udFt6EQWfLjFpAeGqh2N0nARmNOZKHabq42uCVuTcXLAI0KNzcRgFqVx+oxTKFyQVkIV gYBUv0R3d6tTlDXfBKEFoRjfeO4pD3g4fWBdZrNngsObJ4fuBaq0vEJEu0KdrR05QF64 XjU8P0XvhWdxzKeJbVAHwHDqxEb4is6Jrm/WlqwsI9UNVgX4ZIaWmsMkaoZL9N/cTfMW fScopW8KbyZZqJo3nC+n7P4W0bnzR9l3faYcAgsyzjvjnZLnUtWNPwU0z5yec+gkvSSj 2vmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kDUlMLGl; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cf27si7291051edb.374.2021.08.10.09.43.37; Tue, 10 Aug 2021 09:44:02 -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=@gmail.com header.s=20161025 header.b=kDUlMLGl; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242874AbhHJPQI (ORCPT + 99 others); Tue, 10 Aug 2021 11:16:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47092 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242847AbhHJPQH (ORCPT ); Tue, 10 Aug 2021 11:16:07 -0400 Received: from mail-oi1-x22d.google.com (mail-oi1-x22d.google.com [IPv6:2607:f8b0:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D295EC0613C1 for ; Tue, 10 Aug 2021 08:15:45 -0700 (PDT) Received: by mail-oi1-x22d.google.com with SMTP id o185so29233994oih.13 for ; Tue, 10 Aug 2021 08:15:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=uP3G9fAQelefnbjKqVOLVLItIxyhItAZLKTn+hyWiyk=; b=kDUlMLGl9DDuug7mStwAVHeMIPPPtKAByTRP+vLkhUcU5j0EXwR69Pqdx7LoKLS8bQ JhEF1iFn62Wcs5AdZF/yUgnBuhmFhTRFkC4z7AVerNliEDGgTIApZ9dCH6Tjo08qg46Q FZyaAHyoxs0RdikkMzmTWH4t7XfG2XITNb7n4dKot2XuSb26rqjvkzjuYWtv/lHi8Nj/ xuGtzbzMd9+lhJHTXF/yMcPRXNgbdkFLTbaWmlB33sZky9dCbT+EwjnGma3Bwv3s+nmg flyr2xiBw31SyddsfhG0DbVmTEV8jj3sxm85zkecXno7qCFBGhPuTKCCgU5FrxtgIqBK 3nAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=uP3G9fAQelefnbjKqVOLVLItIxyhItAZLKTn+hyWiyk=; b=oDnehaRGoNWW20oOpF/PATInULx8QtbyIm//GPwktf4xf51du1b9GKMA7/9hE0z4Bx e7Y3jnwHdzJKpxc7quDoXPwf/jX4cF3jeOkl6sTCgp3krieXcRozv0CdLckqYbU2MWHX UaQTpZzqp+Pkzei/rg2hhdUOGo8C5N6SlgOr3hX0HVfv+vm72l7KI9K9OCyaAZWThLhr DidwB1DVC4gbsB8NOng/BjCl/v/lM5n6R7CAZ2Oqo1XsrW9Gz9PAwnQBQkV5X26j5gYw oR8no+FVpGkZuahqyrMDXLtpmzyL+0lZdSzn01eVR7EKnG8GHh2ARSmu/42/6g+Gwx7o 1dNA== X-Gm-Message-State: AOAM530CwiQ0DWqApzLqWxVyMggKDaH4xMSfSQJzO7OIkC//3wHjLohC QVnYyf4qYXnER9nM856kho4= X-Received: by 2002:a05:6808:10d:: with SMTP id b13mr3991011oie.79.1628608545239; Tue, 10 Aug 2021 08:15:45 -0700 (PDT) Received: from 2603-8090-2005-39b3-0000-0000-0000-100a.res6.spectrum.com (2603-8090-2005-39b3-0000-0000-0000-100a.res6.spectrum.com. [2603:8090:2005:39b3::100a]) by smtp.gmail.com with ESMTPSA id k13sm3037868oik.40.2021.08.10.08.15.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 10 Aug 2021 08:15:39 -0700 (PDT) Sender: Larry Finger Subject: Re: [PATCH -next] staging: r8188eu: Use GFP_ATOMIC under spin lock To: Yang Yingliang , linux-kernel@vger.kernel.org, linux-staging@lists.linux.dev Cc: phil@philpotter.co.uk, gregkh@linuxfoundation.org References: <20210810125314.2182112-1-yangyingliang@huawei.com> From: Larry Finger Message-ID: Date: Tue, 10 Aug 2021 10:15:36 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0 MIME-Version: 1.0 In-Reply-To: <20210810125314.2182112-1-yangyingliang@huawei.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/10/21 7:53 AM, Yang Yingliang wrote: > A spin lock is taken in __nat25_db_network_insert() and > update_BCNTIM() is called under spin lock so we should > use GFP_ATOMIC in both place. > > Reported-by: Hulk Robot > Signed-off-by: Yang Yingliang > --- > drivers/staging/r8188eu/core/rtw_ap.c | 2 +- > drivers/staging/r8188eu/core/rtw_br_ext.c | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/staging/r8188eu/core/rtw_ap.c b/drivers/staging/r8188eu/core/rtw_ap.c > index ad37f1f02ee2..0586e4a4cbcb 100644 > --- a/drivers/staging/r8188eu/core/rtw_ap.c > +++ b/drivers/staging/r8188eu/core/rtw_ap.c > @@ -98,7 +98,7 @@ static void update_BCNTIM(struct adapter *padapter) > } > > if (remainder_ielen > 0) { > - pbackup_remainder_ie = kmalloc(remainder_ielen, GFP_KERNEL); > + pbackup_remainder_ie = kmalloc(remainder_ielen, GFP_ATOMIC); > if (pbackup_remainder_ie && premainder_ie) > memcpy(pbackup_remainder_ie, premainder_ie, remainder_ielen); > } > diff --git a/drivers/staging/r8188eu/core/rtw_br_ext.c b/drivers/staging/r8188eu/core/rtw_br_ext.c > index 28f0452d6ccb..e3ff059ce224 100644 > --- a/drivers/staging/r8188eu/core/rtw_br_ext.c > +++ b/drivers/staging/r8188eu/core/rtw_br_ext.c > @@ -394,7 +394,7 @@ static void __nat25_db_network_insert(struct adapter *priv, > } > db = db->next_hash; > } > - db = kmalloc(sizeof(*db), GFP_KERNEL); > + db = kmalloc(sizeof(*db), GFP_ATOMIC); > if (!db) { > spin_unlock_bh(&priv->br_ext_lock); > return; > Acked-by: Larry Finger Larry