Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp2215827rdh; Tue, 26 Sep 2023 16:57:04 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH7oo0DY6siFgHLIWNbHdkhqWmxITCjxi2Ofj/CrkldLGies2GAt4JJXJNth0f605J4xA6r X-Received: by 2002:a05:6830:4792:b0:6b8:6f94:d3a2 with SMTP id df18-20020a056830479200b006b86f94d3a2mr463734otb.25.1695772624229; Tue, 26 Sep 2023 16:57:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695772624; cv=none; d=google.com; s=arc-20160816; b=wRoFugw+JgsqSnie4bbpAmeF7dupPvnAUerj720dDA1fQsZhHCG8qZmM724mZ0K3dg 2HG5TSLeBqQOQumf81+rtM4DlxkXDscJkkExLBuAtmjcyyYf8fZk/oZ13eQGCsZAwN6y VGQ3L4pmR+FmCdc1DS27+LldN1z51NfNhO8gMdYxE+RNDGha/jImxnlJx63x8xdR+Hci q86gk7ZU+m6x7wrFoZ9FZR2wzi7xOdkxmNiPklA7NEMQtNzHveRJ3QquqttCRaSIbcJF /k3WJLq0P76z4I8wO72Es139ElS1etrdkoy8TRfSAoQcnHW/iiN9glw7EHp4afYUTlKh lzHw== 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 :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=8kDZGhUBEF9v8UYccp/sQlLvXkW+wq2xNvg7K2t83sM=; fh=Bz8UUsZchZ5UFVJALnQs98QsrPxirta0ko37IxXuEVs=; b=vo6yfisdCjvUV5NeoAasSGFbx73NXPE5b6R3PdJVDsNmpkC4W/V8WPImUDdZSPrj1U IduN9Rv7I+nsRmihU5C1NIDL0hoMVf1pMQAxO7StDcjOmiRwYXZNmtFMyPKrbFGgAhlg pK3ww36vqzQYlX5+jBFMABuRacAipPT5pAJQwr7QvjaOI4j9sS9zhCyJAl+6nvmkhQzY 6T6ZVXdJQNAqyrIKgrT/TS83zuq/sRUPhoyD6ZMsNwzwB6VXZ4IDy9jH8mvzVmoZbhpN VobtigeVO/qMtIVXZt/PriLxqUr833H2yP8LnpBcGwYL5ctYrCSNFEYDSmAFsPprVlAm IMnA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@tesarici.cz header.s=mail header.b=3B52f4Zx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=tesarici.cz Return-Path: Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id ce11-20020a056a002a0b00b00690f9ca0f99si13942176pfb.12.2023.09.26.16.57.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Sep 2023 16:57:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@tesarici.cz header.s=mail header.b=3B52f4Zx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=tesarici.cz Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 3CBC2826E3A7; Tue, 26 Sep 2023 13:16:29 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231334AbjIZUQQ (ORCPT + 99 others); Tue, 26 Sep 2023 16:16:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52868 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230447AbjIZUQO (ORCPT ); Tue, 26 Sep 2023 16:16:14 -0400 Received: from bee.tesarici.cz (bee.tesarici.cz [77.93.223.253]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C5ACE11D for ; Tue, 26 Sep 2023 13:16:04 -0700 (PDT) Received: from meshulam.tesarici.cz (dynamic-2a00-1028-83b8-1e7a-4427-cc85-6706-c595.ipv6.o2.cz [IPv6:2a00:1028:83b8:1e7a:4427:cc85:6706:c595]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bee.tesarici.cz (Postfix) with ESMTPSA id 0F026182831; Tue, 26 Sep 2023 22:16:02 +0200 (CEST) Authentication-Results: mail.tesarici.cz; dmarc=fail (p=none dis=none) header.from=tesarici.cz DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tesarici.cz; s=mail; t=1695759362; bh=qg4uJRGlDM//cSpe/BH2eb2fQtlSCaa1XtxBmbpGvj8=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=3B52f4ZxT8ZrNkYu5yc9Wnx9Kafo/SmGYDYpKoeTn3ZgJ3m/+x4LAowuOmtHaHdQ7 HWAPzmmsU3GLtW1F+DcHVPj3HAZRImtDwhx/49lAdbvTJlrsLZvtYFXbHSK62zFmUS 9bGowutIkENi/EeiBAvHNZ4m+UeFH+phn3WAJCYi2rxP0W7GgQYPSy+unVyUGW5JWu uTfriO50AZMkOW/SAtsObXnIRMAGM1DR8zVCyf3A89ZOi/JXMpmhEdvCMK5bLCrzRt T2wqGdgQ8SO1w+IZnbsPj1dBat7R7Kc+j5Yz1ZUXhDM+WipZyZWkOC24cUVIK+OsT4 Zmrv2S82HpXSw== Date: Tue, 26 Sep 2023 22:16:00 +0200 From: Petr =?UTF-8?B?VGVzYcWZw61r?= To: Joe Perches Cc: Andy Whitcroft , Dwaipayan Ray , Lukas Bulwahn , open list , Catalin Marinas Subject: Re: [PATCH v2] checkpatch: warn about multi-line comments without an empty /* line Message-ID: <20230926221521.08f4a64d@meshulam.tesarici.cz> In-Reply-To: <1adcfeaa4bd01d59a349daa697cc007e81bc81b1.camel@perches.com> References: <20230926192400.19366-1-petr@tesarici.cz> <1adcfeaa4bd01d59a349daa697cc007e81bc81b1.camel@perches.com> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.38; x86_64-suse-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII 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 autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.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 (morse.vger.email [0.0.0.0]); Tue, 26 Sep 2023 13:16:29 -0700 (PDT) On Tue, 26 Sep 2023 12:56:33 -0700 Joe Perches wrote: > On Tue, 2023-09-26 at 21:24 +0200, Petr Tesarik wrote: > > According to Documentation/process/coding-style.rst, the preferred style > > for multi-line comments outside net/ and drivers/net/ is: > > > > .. code-block:: c > > > > /* > > * This is the preferred style for multi-line > > * comments in the Linux kernel source code. > > * Please use it consistently. > > * > > * Description: A column of asterisks on the left side, > > * with beginning and ending almost-blank lines. > > */ > > > > Signed-off-by: Petr Tesarik > [] > > diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl > [] > > @@ -4006,6 +4006,14 @@ sub process { > > "networking block comments don't use an empty /* line, use /* Comment...\n" . $hereprev); > > } > > > > +# Non-networking without an initial /* > > + if ($realfile !~ m@^(drivers/net/|net/)@ && > > + $prevrawline =~ /^\+[ \t]*\/\*.*[^ \t]$/ && > > + $rawline =~ /^\+[ \t]*\*/) { > > + WARN("BLOCK_COMMENT_STYLE", > > + "multi-line block comments should start with an empty /* line\n" . $hereprev); > > + } > > + > > # Block comments use * on subsequent lines > > if ($prevline =~ /$;[ \t]*$/ && #ends in comment > > $prevrawline =~ /^\+.*?\/\*/ && #starting /* > > Still nack. Too many existing instances. > > $ git grep '/\*.*' -- '*.[ch]' | \ > grep -v '/\*.*\*/' | \ > grep -v -P "/\*\s*$" | \ > grep -v '/\*\*' | \ > grep -v "SPDX-License" | \ > grep -v -P '^drivers/net|^net/' | \ > wc -l > 51834 Um. Not everything that is currently found in the source tree would be accepted as new code by today's standards... As it stands, the script checks the special case for net/ and drivers/net/ but does not help prevent unnecessary respins, like this one: https://lore.kernel.org/linux-iommu/ZRMgObTMkfq8Bjbe@arm.com/ OTOH if we don't want to warn about multi-line comments, maybe we don't want to call it the preferred style, and the corresponding paragraph should be removed from coding-style.rst. Do you suggest I try that instead? Petr T