Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2042699yba; Fri, 17 May 2019 09:26:40 -0700 (PDT) X-Google-Smtp-Source: APXvYqxzWnEjaa/T43dHivxAbZS9s0r/tun5TnDtyzZIrnjlo4mlKssp0HD2IOBjpguN+ncdbzzH X-Received: by 2002:a63:7054:: with SMTP id a20mr43867623pgn.354.1558110399968; Fri, 17 May 2019 09:26:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558110399; cv=none; d=google.com; s=arc-20160816; b=XpejgU+g+6q+xMLvaYQVFvPxo+19Yd9yTnaG+ivip3dI+W4WICxUvcogylygOC1Y8z 9lPgIgSMvSNGMGtmsSXYbzwUyyxKDDtzC5r71uOZmnFHPtSN06wPJ5MekWlzSgVz2sqb cOqViFksObyD3UPNMq8r02x9KG4/8kRI4rZ/MgY7Cy1hBNc6NiLbuy8PG6DhDf+pMyoC ZBOIg9nZer4hQhGZ7qDtv0rP/jXwVp5vn0x77bZYjF/nLmI83lm4wqdZhaUWJQb2qj7n 7NeqakiO4FZLhUDfAKDbNyRqNt0fL8U2No11Ps8V4qTR7wmQVKL1dil/AdATuklkz1H0 aYxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature:dkim-filter; bh=zIcbxBsGKT0njbeaFi6Mkg+6kcbGCAfu8DgoGnoVqWk=; b=pDKEY629uCLJ/xY6+EHvasvnw7Nxiu8+W6JdIkHXHQOxKUvz1UoH/bmQaAYrNY7Knz DKkCLev6ZihflDbc8uQBiDLqmcplt9T2ALHBAyh3jET1bRbdhYEILAO6Os1ofAwZkBeg VVOlwc5oAXA3z2NAwuzc49O+GZ8r/7UUepniS3adUpDutOjUPS0S64MXZmKOftOmBjjL 2Zz4aXIrpzB4XSYfaokcJHaOe0tonAyC86aPCzdDv/V0bLf/FVyMkxDq/zEqmZv/4Bo4 LHhwwhFFpm94UnMrLhRLrguDt8mQDbso7M+UHUANP/DozUGmL0FBU+8guCz5/M10nXCr Lsug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=zqzD3+5M; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h1si8329865pgp.232.2019.05.17.09.26.24; Fri, 17 May 2019 09:26:39 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=zqzD3+5M; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726761AbfEQQZB (ORCPT + 99 others); Fri, 17 May 2019 12:25:01 -0400 Received: from conssluserg-02.nifty.com ([210.131.2.81]:37007 "EHLO conssluserg-02.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725933AbfEQQZA (ORCPT ); Fri, 17 May 2019 12:25:00 -0400 Received: from mail-vs1-f50.google.com (mail-vs1-f50.google.com [209.85.217.50]) (authenticated) by conssluserg-02.nifty.com with ESMTP id x4HGOVdR004971; Sat, 18 May 2019 01:24:32 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-02.nifty.com x4HGOVdR004971 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1558110272; bh=zIcbxBsGKT0njbeaFi6Mkg+6kcbGCAfu8DgoGnoVqWk=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=zqzD3+5Mwcnw4vsvf7bDEaHBqEkuESPJBfE5aZRk3sDjbM4rkYFAr1M9uBg5g0BO1 Lvw4CYDx1NIETfDDxwUY67FdEXbi1IunRv53SIiuwVtBW2azOCaX0ngkFH0/VDFIn2 sN5gO07hUMslQpg+FM9lNrA6Id753A6MJze96W9SW391FGjfMz7Wu1pRP4Y2KLniD7 GmCdEIGAqOiwo4OR+p+IzVSyxQVkGGS6E/Bufxm3Bamw/YnERX2+5nh3EB2Vm8OT5s unkgghYgawo37tNbTbOrnCvRIt16cETTDl+GRoP6bOWtR8jrVRbLU/1n6gK2DfgZIZ lZqscROJPooQg== X-Nifty-SrcIP: [209.85.217.50] Received: by mail-vs1-f50.google.com with SMTP id d128so4976565vsc.10; Fri, 17 May 2019 09:24:32 -0700 (PDT) X-Gm-Message-State: APjAAAU9M+gBt+91NhImAzXKd8fmrb0MgA65vLwUhzjDuRq1QjKDmNHe EOUIPYvQ0VwNcDy+Ug712k5E/wnRIUXHbXWWuSw= X-Received: by 2002:a67:ad0f:: with SMTP id t15mr9498363vsl.179.1558110271151; Fri, 17 May 2019 09:24:31 -0700 (PDT) MIME-Version: 1.0 References: <20190517042753.25857-1-yamada.masahiro@socionext.com> <20190517153439.3b479334@canb.auug.org.au> In-Reply-To: <20190517153439.3b479334@canb.auug.org.au> From: Masahiro Yamada Date: Sat, 18 May 2019 01:23:55 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2] kbuild: check uniqueness of module names To: Stephen Rothwell Cc: Linux Kbuild mailing list , Sam Ravnborg , Arnd Bergmann , Greg KH , Jessica Yu , Lucas De Marchi , Michael Schmitz , Linus Torvalds , Rusty Russell , Kees Cook , Michal Marek , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 17, 2019 at 2:34 PM Stephen Rothwell wrote: > > Hi Masahiro, > > Thanks for this, looks good to me. Just a nit below. > > On Fri, 17 May 2019 13:27:53 +0900 Masahiro Yamada wrote: > > > > > diff --git a/scripts/modules-check.sh b/scripts/modules-check.sh > > new file mode 100755 > > index 000000000000..c875f6eab01e > > --- /dev/null > > +++ b/scripts/modules-check.sh > > @@ -0,0 +1,20 @@ > > +#!/bin/sh > > +# SPDX-License-Identifier: GPL-2.0 > > + > > +set -e > > + > > +# Check uniqueness of module names > > +check_same_name_modules() > > +{ > > + same_name_modules=$(cat modules.order modules.builtin | \ > ^ > This trailing '\' is unnecessary after a pipe symbol. With the suggestion from Alexander Kapshuk, the code in v3 became short enough to fit in 80-columns. Anyway, thanks for pointing it out. > > + xargs -r basename -a -- | sort | uniq -d) > > + > > + for m in $same_name_modules > > + do > > + echo "warning: same basename if the following are built as modules:" >&2 > > + grep -h -e "/$m" modules.order modules.builtin | \ > > Same here > > > + sed 's:^kernel/: :' >&2 > > + done > > +} > > + > > +check_same_name_modules > > Reviewed-by: Stephen ROthwell > > -- > Cheers, > Stephen Rothwell -- Best Regards Masahiro Yamada