Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp3141031pxv; Sun, 27 Jun 2021 20:23:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyIn3SxZoWVes5srLU9L/zwby0vXASmsxyyc4t4fSuzJoeuag0+xnaoWhV0AThbkcBrcJDk X-Received: by 2002:a17:906:1982:: with SMTP id g2mr22193249ejd.184.1624850626932; Sun, 27 Jun 2021 20:23:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624850626; cv=none; d=google.com; s=arc-20160816; b=tA/2Nufv8uw8FIEp+JpRanPQQN3tZVeqppZCnWAE4/XfXnNv+BzC7fssJqZ2dCe4VR WMzsA0ZSytyaKdwpB2efWkDiiliPZK+yjyFV6wYhFynYUr0Rt3I+S448Mp9Czzox6zGm Rb9RANjAS5AgGSrlNK1AbZm3hcK6hvS2QHAe0ly3MD12HGkwBVRPAXvFDq8UGcF08Z4v a0HpdseZYyEirIzVhzbRO8qp0HtUetMAglLmOPTspkG8SQNDn1QlRqbdYhl8GhlVK/KF eu9/nufvXF84oiDwXyiNTzcDJNjozMc4bCGFvKGl4XmFGI2nh6DcYwkCqJanHps1yefs 9xSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:user-agent:date :mime-version:references:in-reply-to:to:from:subject:message-id; bh=m5qgP5BzaAPaQz6QfiDhYjw5Las0rOdaSUtlvK1P854=; b=NONbjg7/Ydpr+prIa9BYWoN/goqopz266O0FM6ujqMWw2GMj93ejQJsOlwxdJaKXnj B1wvVW6T/ookLXW7oayZS2ohKpwsQRWPxoW0BslCU1RngzNn8PPSWQiNeonKGNZej9BN SkAFI9MNbzAgeYuX/gz4OsZhNiWY+mfcY0pf+g/XhRrpFrP8tH5kemf86fyYk9+LsH01 9C89PSbIYZCCgJ4Cm/zAGj5Kzk2852M0V2QNG+pLK+E1Qeb4qkk93nfslx5Rb6TEdKlt YDGr6oh4DAlF+z+5KPOavFP0IKpqXVfgyzvuJLOZ0BYza+H/P6+rumbOfaPqXQXOusvN SyPQ== ARC-Authentication-Results: i=1; mx.google.com; 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 de28si12843284ejc.136.2021.06.27.20.23.12; Sun, 27 Jun 2021 20:23:46 -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; 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 S231972AbhF1DTg (ORCPT + 99 others); Sun, 27 Jun 2021 23:19:36 -0400 Received: from smtprelay0146.hostedemail.com ([216.40.44.146]:55492 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S231678AbhF1DTf (ORCPT ); Sun, 27 Jun 2021 23:19:35 -0400 Received: from omf07.hostedemail.com (clb03-v110.bra.tucows.net [216.40.38.60]) by smtprelay04.hostedemail.com (Postfix) with ESMTP id 2F30018027FB9; Mon, 28 Jun 2021 03:17:10 +0000 (UTC) Received: from [HIDDEN] (Authenticated sender: joe@perches.com) by omf07.hostedemail.com (Postfix) with ESMTPA id 9E699315D7E; Mon, 28 Jun 2021 03:17:09 +0000 (UTC) Message-ID: <075e07c40b99f93123051ef8833612bc88a55120.camel@perches.com> Subject: Re: [PATCH 1/3] checkpatch: skip spacing tests on linker scripts From: Joe Perches To: Jim Cromie , linux-kernel@vger.kernel.org In-Reply-To: <20210626034016.170306-2-jim.cromie@gmail.com> References: <20210626034016.170306-1-jim.cromie@gmail.com> <20210626034016.170306-2-jim.cromie@gmail.com> Content-Type: text/plain; charset="ISO-8859-1" MIME-Version: 1.0 Date: Fri, 25 Jun 2021 21:15:09 -0700 User-Agent: Evolution 3.40.0-1 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.69 X-Stat-Signature: ujcakg6uthd5pott8gkaaos5skj8orsa X-Rspamd-Server: rspamout04 X-Rspamd-Queue-Id: 9E699315D7E X-Session-Marker: 6A6F6540706572636865732E636F6D X-Session-ID: U2FsdGVkX1+CCw0rhYnrZWLAhwGAO/WNoJF/Taq8vm8= X-HE-Tag: 1624850229-472669 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 2021-06-25 at 21:40 -0600, Jim Cromie wrote: > Before issuing a WARNING on spacing, exclude reports on linker > scripts, which don't comport to C style rules. skip_on_filename() > skips on *.lds.h files, I think covering all cases. [] > diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl [] > @@ -2546,6 +2546,11 @@ sub get_raw_comment { > ? return $comment; > ?} > > +sub skip_on_filename { > + my $fname = shift; > + return $fname =~ m@\.lds\.h$@; > +} nak. This is poor naming for what is not a generic function. > @@ -5134,7 +5139,8 @@ sub process { > ? } > ? } > ? } elsif ($ctx =~ /Wx[^WCE]|[^WCE]xW/) { > - if (ERROR("SPACING", > + if (!skip_on_filename($realfile) && > + ERROR("SPACING", > ? "need consistent spacing around '$op' $at\n" . $hereptr)) { > ? $good = rtrim($fix_elements[$n]) . " " . trim($fix_elements[$n + 1]) . " "; > ? if (defined $fix_elements[$n + 2]) { This .lds.h test is also used in one other place. It might be better to avoid all tests in .lds.h files by using a "next if" much earlier.