Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp5807501rdb; Wed, 13 Dec 2023 23:06:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IHjxgcnzkO4SveVD9wxjat1ue6hzkfB+1c5LmbG11YeWmWsvW+V0uZQrcERZ5uiE3+7UCvI X-Received: by 2002:a17:902:d345:b0:1d3:7220:cc73 with SMTP id l5-20020a170902d34500b001d37220cc73mr10702plk.121.1702537560549; Wed, 13 Dec 2023 23:06:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702537560; cv=none; d=google.com; s=arc-20160816; b=G94Iw7blD7y5o86VMTvX2UXqlyjU+5iZr92F8858r6cokpCbJgFt28nCPu3YVvAyoS p0VwSLUMsao1JJp867OGEk4AeNPquJFisYpnr/fv42JubI/GT4slzyfiApKqjQegyVuM P/yJfEe3nDOwqktvcCgItcoa+SO6RfmKC+Veid+/uhiJ9XJY+p1Qj1ssgfWnt64QgWIr Vfwy/QX74WHuPfUbvkJ8gmMmNvxWIegq/60onbhqpNJH4o+if1evD5igVcRylO2hpzZl QnTCEZPNV38JrT2pZBsxLSqQLQDAaf/hlHsE7rgLaldVTpx+fU7FSfRWhvkIUZIwzOG6 nfsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=4slyeD5EvzOfztpiALJMdYd8jcSY1vW3E0D2GiEfKMQ=; fh=kStZSzUWKC4Bk4wlcIyjEFFRwKWyJIXIEanb0iyyTFU=; b=fADsKseXTCOvD+ITn/1cPNsTiDZvYGolXQaBTRtjvfsg5Bc8sLldVzpVFOmB0moPPN +pQy2ZGd7zT1H0AkcHVkKgoJDRB/SFYb2Cv96evia4X93xaQatEZHm9da9zTbbf9UoBD lqPVYk3jqckJKCYVciyVf8GAOdLjh6bQ1719K77gzfolutYrjdXcIUhs2zhK0Wrok2R6 i0coR23OOlt2ZnGNzD/W7YHyPlikQ3UETd7eZDbCOgfOKbUfK2cfEwFrHQKtEdGwTWbw pV6sxMmXcKH8kiQukDR0yohTMu2BwRTeq3ZmXYypT9vlKKkPzupKFWGFEwLB2eIpT/HN C9MQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=lbFijQYs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id c12-20020a170903234c00b001cfcf1faaa6si11150457plh.206.2023.12.13.23.06.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Dec 2023 23:06:00 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=lbFijQYs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id D184A81C4A8C; Wed, 13 Dec 2023 23:05:57 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230255AbjLNHFh (ORCPT + 99 others); Thu, 14 Dec 2023 02:05:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48972 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229461AbjLNHFg (ORCPT ); Thu, 14 Dec 2023 02:05:36 -0500 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 018EEBD; Wed, 13 Dec 2023 23:05:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=4slyeD5EvzOfztpiALJMdYd8jcSY1vW3E0D2GiEfKMQ=; b=lbFijQYsAtHhxD/lSG/mlBDNzg a+sFZ/q8pdVnb3J6aQBlmkotRNosiMegNu1YipScZtMdeGzfOVX4W13c5ilZWxoQ74xHOql66tTDw qDtcK2/KoCha3MAQrcz+iXXDuiTvkT9NRRKoDMZI4IRXaz4xoHkOCXT4X19x2ehEtytmedDe9NiJU PEF4E6CrDE/aU8y7fG6AYqruQExln+12ZslMgXGeIa12q2ig1aWcjA4VcD4/leQBf+mqnyLn/Y9JA YglViRgZEc3aAIfC0JP6la81CZACMd4P768GBikCEEQc6cRNAh/S0omFquZ/N6uko21kuQJi89+I8 7EWQWF/w==; Received: from [50.53.46.231] (helo=[192.168.254.15]) by bombadil.infradead.org with esmtpsa (Exim 4.96 #2 (Red Hat Linux)) id 1rDfmw-00H3gz-2b; Thu, 14 Dec 2023 07:05:42 +0000 Message-ID: Date: Wed, 13 Dec 2023 23:05:42 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] scripts/kernel-doc: restore warning for Excess struct/union Content-Language: en-US To: linux-kernel@vger.kernel.org Cc: Jonathan Corbet , linux-doc@vger.kernel.org, Mauro Carvalho Chehab References: <20231214070200.24405-1-rdunlap@infradead.org> From: Randy Dunlap In-Reply-To: <20231214070200.24405-1-rdunlap@infradead.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Wed, 13 Dec 2023 23:05:58 -0800 (PST) (correcting Mauro's email address) On 12/13/23 23:02, Randy Dunlap wrote: > The warning for Excess struct or union member description was > removed when the $nested parameter of check_sections() was removed. > This causes some kernel-doc notation warnings to be missed. > > Recently the kernel test robot somehow reported an Excess member. The > code in kernel-doc has not issued that warning since kernel v4.16, so I > don't know how the robot did it. (See the Link for the report.) > > drivers/net/wireless/intel/iwlwifi/fw/dbg.c:86: warning: Excess struct/union/enum/typedef member 'trans_len' description in 'iwl_fw_dump_ptrs' > > I patched that warning away even though I could not reproduce the > warning from kernel-doc. The warning should be issued for extraneous > struct member or union member description, so restore it. > > Fixes: 1081de2d2f91 ("scripts: kernel-doc: get rid of $nested parameter") > Signed-off-by: Randy Dunlap > Link: https://lore.kernel.org/all/202312060810.QT9zourt-lkp@intel.com/ > Cc: Mauro Carvalho Chehab > Cc: Jonathan Corbet > Cc: linux-doc@vger.kernel.org > --- > scripts/kernel-doc | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff -- a/scripts/kernel-doc b/scripts/kernel-doc > --- a/scripts/kernel-doc > +++ b/scripts/kernel-doc > @@ -1659,6 +1659,13 @@ sub check_sections($$$$$) { > "'$sects[$sx]' " . > "description in '$decl_name'\n"); > } > + elsif (($decl_type eq "struct") or > + ($decl_type eq "union")) { > + emit_warning("${file}:$.", > + "Excess $decl_type member " . > + "'$sects[$sx]' " . > + "description in '$decl_name'\n"); > + } > } > } > } -- #Randy https://people.kernel.org/tglx/notes-about-netiquette https://subspace.kernel.org/etiquette.html