Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp636529rwd; Wed, 31 May 2023 03:20:59 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ53ab/L9r/oxuiGeQXXAr/z/kFOx/YDcTS4RQVEpS8Ab6xOiKgVv2Vcy4LALl3terk2mLLz X-Received: by 2002:a17:902:ce82:b0:1af:e116:4b42 with SMTP id f2-20020a170902ce8200b001afe1164b42mr14237155plg.34.1685528459699; Wed, 31 May 2023 03:20:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685528459; cv=none; d=google.com; s=arc-20160816; b=B9OS8rjzm02nGJ2n6NRkVlUcWifWaXJGZ5ez2+QaVWhsmnwauLs6BO4yyWhZtbzG4J oj65uMcITcvIuEQXntbTdtuQ8yXUdigSe4Uq+2tZF1sbiCHojVGjNl9KSDQnJhWBDVxP UzHVOKcev2ufZWinQoF7c6BG3yRAVU9cuRAtJFVBY5fIclmI69cpIJbdEIdN45u7rIDc uraP8v6Fn9nw2yjm0LHqGj7COQI1LssSbPwFZxbVss207pL2BT+gyvcrO0BKV0/IgWxZ do+65Y0ClUvUKth7pPaf2BM6ZfkV4FtwBrn+e8YQnH4oXjLvDufeKwEix+WS8xY2D0tN Ge6w== 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:cc:to:from:sender:dkim-signature; bh=0wQqpVqSADYWZhZOHWRUdPhrtQeHJWnavRCiV7c8EhM=; b=fJ/2jpwPFHtmDKx08cHqxgG7Cu5w0I6znGNYxxVLUqVTgAmxEGwZ6eaTzJUUIO7DAT a6YwcvSCknb1C0mGOibL9qSIYKM1qKpRnS6MvlC9vzv4VBvvQ5kujpg8CnD2ZMyUlk/E s7bnlJFEURAxrqmG13NGBO5W3eU03WQw6CPPO3/H42w+r1AqyCbKI6Sv5FR/9FAY+O1s biyjfoiguRtdj/d3FuySqqrWgyuTKQFO54zHis3KWW2whEybu1PZEJ0cqrhxhxw1cpHT AKJySB6EWwe1qn2/fFym4HctPJn9oy9koU8ci4M/EWC+xf9Um1TGZtndTq3+mv3Prhmf M41w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=AEAGl7Rq; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b10-20020a170902d50a00b001ab1411f3e6si678243plg.260.2023.05.31.03.20.46; Wed, 31 May 2023 03:20:59 -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 header.i=@gmail.com header.s=20221208 header.b=AEAGl7Rq; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235331AbjEaJkL (ORCPT + 99 others); Wed, 31 May 2023 05:40:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42924 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233807AbjEaJkJ (ORCPT ); Wed, 31 May 2023 05:40:09 -0400 Received: from mail-pf1-x429.google.com (mail-pf1-x429.google.com [IPv6:2607:f8b0:4864:20::429]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A4140C5; Wed, 31 May 2023 02:40:07 -0700 (PDT) Received: by mail-pf1-x429.google.com with SMTP id d2e1a72fcca58-64d24136685so563375b3a.1; Wed, 31 May 2023 02:40:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685526007; x=1688118007; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=0wQqpVqSADYWZhZOHWRUdPhrtQeHJWnavRCiV7c8EhM=; b=AEAGl7RqHoaakBTxItnW4neRY0247fXV6XxN/TqsgEo5vOzLRj4slugR9kpkOs91vT h36+hsB5E8wjphdfZ/YZZlzagrVxgf46epsPbGx6c9nTxL+ZGmWmQXCZW1DiXMBQ1lcR IP/sMhl3JwJn1gZK7VTlpJDtUYgl4DWK654ef/EfvgmoeDMclqtDWM3XXSuyrtOClIUD Opxy1cHXwypRGJ/oko9q4E1nrxxqiegmcqlV7SUOwU96I8eAaSQ3t5vAPc6S4D/DACmT nwPh+yye7TXlIl2/OuP6fuYhSwPgKAjnJGBMA1GVCot5LxlDm9n5wvNCBEQFasSy1qq5 JHvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685526007; x=1688118007; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=0wQqpVqSADYWZhZOHWRUdPhrtQeHJWnavRCiV7c8EhM=; b=aHwEb9+z3Rmp8Mph2AKfVa/KHn79aWyqvxWQoM2ZkpmxlbsXCJP3Xud2ncfkRGTBTr 8pxLweU/ijLCgc+93ag5dkhiQfjCyY2RC+ur1KP9bcDq34iMP/LxqAp8COZtm9ESG5hn 9RrXStxdS81M5D6/ZyqN7nuE2S3R+TIFK1AgwcUu9N93ddQX1TAisQzxtBpqnRwhEf3y 9ZuowFDbhBzXk9L/FQMZ9p4CCE8YJ3cgzL2/B8fi4LKPxTzAKI1iGFQdh4RcR1hWPsc7 ZVHWsrlRWTQqubJ6Es5fzePkzTL6P6etJmxs/hwKQDgNN8YPGh1pCyIxGfE7zOQ/aaoP j7XQ== X-Gm-Message-State: AC+VfDzicmDRWjT1HpgzDEwzGXuyNLWu/xcu5VOoAD8YjcsKquR6T9Yh vgu0Z3BAkn+Sj5kDyOpMans= X-Received: by 2002:a05:6a00:2d26:b0:63b:54e4:871b with SMTP id fa38-20020a056a002d2600b0063b54e4871bmr5218052pfb.8.1685526006968; Wed, 31 May 2023 02:40:06 -0700 (PDT) Received: from XH22050090-L.ad.ts.tri-ad.global ([103.175.111.222]) by smtp.gmail.com with ESMTPSA id h26-20020aa786da000000b0063b675f01a5sm3082621pfo.11.2023.05.31.02.40.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 May 2023 02:40:06 -0700 (PDT) Sender: Vincent Mailhol From: Vincent Mailhol To: Jonathan Corbet , linux-doc@vger.kernel.org Cc: Daniel Xu , Sven Van Asbroeck , Michael Ellerman , Miguel Ojeda , Akira Yokosawa , Mike Rapoport , linux-kernel@vger.kernel.org, Simon Horman , Vincent Mailhol , Matthew Wilcox Subject: [PATCH v1] doc-guide: kernel-doc: specify that W=n does not check header files Date: Wed, 31 May 2023 18:39:51 +0900 Message-Id: <20230531093951.358769-1-mailhol.vincent@wanadoo.fr> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,RCVD_IN_SBL_CSS, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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 The documentation states that: make W=n can be used to verify the documentation format. This is true for .c files but not for headers [1]. Modify the documentation to specify that headers files are not covered by make W=n and that these need to be checked separately with scripts/kernel-doc. [1] commit 3a025e1d1c2e ("Add optional check for bad kernel-doc comments") Link: https://git.kernel.org/torvalds/c/3a025e1d1c2e Fixes: 8fcce5803afd ("doc-guide: kernel-doc: add comment about formatting verification") Signed-off-by: Vincent Mailhol --- CC: Matthew Wilcox CC: Jonathan Corbet The best would obviously be to modify scripts/Makefile.build to also check headers, but this is easier said than done. Updating the documentation is the best I can offer. --- Documentation/doc-guide/kernel-doc.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Documentation/doc-guide/kernel-doc.rst b/Documentation/doc-guide/kernel-doc.rst index 1dcbd7332476..c7785ee40e47 100644 --- a/Documentation/doc-guide/kernel-doc.rst +++ b/Documentation/doc-guide/kernel-doc.rst @@ -56,11 +56,14 @@ documentation comments. For example:: scripts/kernel-doc -v -none drivers/foo/bar.c -The documentation format is verified by the kernel build when it is -requested to perform extra gcc checks:: +The documentation format of ``.c`` files is also verified by the kernel build +when it is requested to perform extra gcc checks:: make W=n +However, the above command does not verify header files. These should be checked +separately using ``kernel-doc``. + Function documentation ---------------------- -- 2.25.1