Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp3129762pxb; Mon, 1 Nov 2021 08:22:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwJYtjJwE3MXNzfCat9xwJ+lvsgWKuKT+NKNoXdHvKFgxOmwkcpsRJjZPVDQddJPVdjGGKE X-Received: by 2002:a17:906:4786:: with SMTP id cw6mr36887241ejc.189.1635780161609; Mon, 01 Nov 2021 08:22:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635780161; cv=none; d=google.com; s=arc-20160816; b=CJ9m2jLjYh6otV4SVi/SxKjKQqvBhTX+8EAGOnDIdg9Yd+XKl9BN3xxxgitVzUKeTg wP/9TBEXgL0OrCI9liGaV9bRftxBnozHt4ZaJzn3ZLbVvbo+4ISU42C9Pw0xssZ6eDT/ rEIU5uJ9XMNisDAnTrD1Fd1HMuzgrDwpZLTuajsq3ShjWDkEE7bUrjVx5AUg01sPrYrn 0OGMuFAVVnKxH+NaSgZY4DqARxmO4TZZYLmYTQ28T+KminUa+P33K56X3l3P9YJuuehE jOMEqAmgSKhMn4YAYN2fJ6g4UtuIL47fgEj9KiM2UxgOdH4dRiigMsPZfTHUsv/KB4QF 6FoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=v+HrrJQZ/rAiQ49QiA4AdWRV12gLWWvBZ4rbcFQaxU4=; b=IjtoYlcNOdrS5y2Pfsc1DqbFe5q0pYpm/6S7Y09ByGqdNh+jFOiakDkCr4VkZfQWVF 5b2ftodeV8X1CNkxiLPAkNodfjxandlqNiFSM8LHzRUO3uhKCslzV+/b+HKKA0M3oUAX 1T4+Dx0Ln3kQ/7xpwsXMdrY2/7pMAmvunsBOy3vkhV/K6U1aCTq27qiNS8SS8tFGFIIL g7LIeOgK7eGhImgUMX00doOEiWDPV/IeED1Acjmj/pIWErUvLRG2YurpuUQAkLxPfa4L 0DHymzg+XzzWPKLzmEznYPP5TWrM+3FXboBcIahghz+ANoyxnkG2oxoxjW9Va4DaIunR HZhQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=ae0zT3Ti; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v13si14784489eds.364.2021.11.01.08.22.18; Mon, 01 Nov 2021 08:22:41 -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=@linuxfoundation.org header.s=korg header.b=ae0zT3Ti; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231811AbhKAPUl (ORCPT + 99 others); Mon, 1 Nov 2021 11:20:41 -0400 Received: from mail.kernel.org ([198.145.29.99]:45572 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229826AbhKAPUk (ORCPT ); Mon, 1 Nov 2021 11:20:40 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id E976060F3A; Mon, 1 Nov 2021 15:18:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1635779887; bh=6cXhMwsgVW8VcGg5gqT9SlVFJ1jBKf7oyZwsB1UQ2uM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ae0zT3Ti9YXpkFV1H6UBCJ7uPAKqddaLmMPtkRYOPS5G0J3UT6Caabyawcfz3fHGw AOuH9k3u7q65IU0hyNrptIZkNwlkjErTz513uHvwwc4fhK3lCW0FFN0S674xR00A3X QFyGaIkb5/tlr10E1NM6o5j+NZU6jJpXsejev63k= Date: Mon, 1 Nov 2021 16:18:03 +0100 From: Greg Kroah-Hartman To: "Fabio M. De Francesco" Cc: Larry Finger , Phillip Potter , linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] staging: r8188eu: Use kzalloc() with GFP_ATOMIC in atomic context Message-ID: References: <20211101142732.5638-1-fmdefrancesco@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20211101142732.5638-1-fmdefrancesco@gmail.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Nov 01, 2021 at 03:27:32PM +0100, Fabio M. De Francesco wrote: > Use the GFP_ATOMIC flag of kzalloc() with two memory allocation in > report_del_sta_event(). This function is called while holding spinlocks, > therefore it is not allowed to sleep. With the GFP_ATOMIC type flag, the > allocation is high priority and must not sleep. > > This issue is detected by Smatch which emits the following warning: > "drivers/staging/r8188eu/core/rtw_mlme_ext.c:6848 report_del_sta_event() > warn: sleeping in atomic context". > > After the change, the post-commit hook output the following message: > "CHECK: Prefer kzalloc(sizeof(*pcmd_obj)...) over > kzalloc(sizeof(struct cmd_obj)...)". > > According to the above "CHECK", use the preferred style in the first > kzalloc(). > > Signed-off-by: Fabio M. De Francesco > --- > > v1->v2: Fix an overlooked error due to an incorrect copy-paste > of the sizeof() operator. What commit does this fix? thanks, greg k-h