Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp2069778imm; Sat, 29 Sep 2018 09:45:39 -0700 (PDT) X-Google-Smtp-Source: ACcGV633cQXyq3xOQDXMKNHY5nto51MBj4KEH8wk2I4//NUGl8kRIP4TxgHRGa7fCjEsP9dqLluc X-Received: by 2002:a62:cd45:: with SMTP id o66-v6mr3852156pfg.12.1538239539475; Sat, 29 Sep 2018 09:45:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538239539; cv=none; d=google.com; s=arc-20160816; b=fk3z6AWab+gUmBydqIFL584pkftP4JvmtaElGQHGo0J9ycQYF4KcrmrE+2vdxTyzkT gPSOcTY13uMdyIlMjJMR79fn8fzxrKj7uOqcQAsU00EKn2smbKvmEEjmYdmE2Yu8zl6S lSStq60VQN1Z+LqoMneWUujoWqQX2aMZD7Oz5V0eNU6uL/5XVRqGqANgLoOPU/GLgzvx fHjMokGrDQqiJEUF/6mwcZviXte0l79NALuTh2PJpMD/CkZN38pSA1vpPY9WJdqRlN2l 4DH7JzFdS9Bgz11p3JV8mQkWxrrFWUSc2ylUJPRzZKtGqFIaMhGp4YbFNciJS5sJRQN/ dbVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature:dkim-filter; bh=ig9LKiYDmTW5QutbS75zDikc1vzjPEA/JyZEboxoBP0=; b=LF99pqHYbx9Wc4Zf7q8HCloHfxZtReB0RQm9A0WBesQP6UstNWVmKhpTTd6GMzqvZv 64e4Wvpuv/0VNQ9atsxoHjDqcZFKkLnJnoxCz+tFxUFCpqcJsD1cb5zPIcw6NhjJC0j0 bzX2a+6HoPtxXayYXrDWyB+zK4lQ/w5tgXWGACLUyA/N9TAeXnAZsDX/sFrdmcvOPMTD Z6TyiE294wmKawG/It79xa8tCWgrrVSr5g60/DE6JnlzITotQE4zGKeKY1X9OevhCij/ nbjRVqGZivMHmKXEZQsY79we3NlKdu2Tug0FaaRBH3cOYW4ekT5CjFSMzTsbmZiV+Hey h7mA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=PRtjCS6A; 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 o12-v6si8216152pfd.102.2018.09.29.09.45.21; Sat, 29 Sep 2018 09:45: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=PRtjCS6A; 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 S1728451AbeI2XOV (ORCPT + 99 others); Sat, 29 Sep 2018 19:14:21 -0400 Received: from conssluserg-01.nifty.com ([210.131.2.80]:48813 "EHLO conssluserg-01.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728409AbeI2XOV (ORCPT ); Sat, 29 Sep 2018 19:14:21 -0400 Received: from mail-vs1-f49.google.com (mail-vs1-f49.google.com [209.85.217.49]) (authenticated) by conssluserg-01.nifty.com with ESMTP id w8TGiwxX001452; Sun, 30 Sep 2018 01:44:59 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-01.nifty.com w8TGiwxX001452 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1538239499; bh=ig9LKiYDmTW5QutbS75zDikc1vzjPEA/JyZEboxoBP0=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=PRtjCS6A3pU6z4nEQuf0wyYAXCW63TwUw0FXNRUwFWGeqsuXbDjFKYRhrbV2wI2FE 8hXcKFb1XD30TQAJhpLVJFub3JXs1/TgDa+OfS96TdQqPTHpPqVsAz4a6LgJrnjI+L or5bEiHwnglwo0NiBXBtKXV3K/QNuI2XR2oA8pUYjT6yGsetHWCjEEWlWNIOxmULiN 8KrSLbFBFm2Z3ALYzmtSm04W1fwH94nHesaZ2wotO+zlxxDjwkihYxRIr61MSqLuJn Dj+1LubOD3WOUl8FUbgW8Lt6X/C3D2Ui08Ot86cm2dZHiM9F5LBxQmsLShG+TQ7hwV YmU9jstPAhOBg== X-Nifty-SrcIP: [209.85.217.49] Received: by mail-vs1-f49.google.com with SMTP id v18-v6so5297098vsl.11; Sat, 29 Sep 2018 09:44:58 -0700 (PDT) X-Gm-Message-State: ABuFfojmXZbgOEe0G5wN1eqXrmjg3TEoPFBi+m7cKdxRpeafOzBhYDXp UgpSIdpzkTMQsG7LBccwiIZQp84yqvrDstPrs7Y= X-Received: by 2002:a67:5f85:: with SMTP id t127-v6mr1369725vsb.155.1538239497681; Sat, 29 Sep 2018 09:44:57 -0700 (PDT) MIME-Version: 1.0 References: <1538115715-10078-1-git-send-email-yamada.masahiro@socionext.com> <87bm8giy9l.fsf@rustcorp.com.au> In-Reply-To: <87bm8giy9l.fsf@rustcorp.com.au> From: Masahiro Yamada Date: Sun, 30 Sep 2018 01:44:22 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] modpost: remove leftover symbol prefix handling for module device table To: Rusty Russell Cc: Linux Kbuild mailing list , Arnd Bergmann , Michal Marek , Linux Kernel Mailing List , Jessica Yu Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2018=E5=B9=B49=E6=9C=8829=E6=97=A5(=E5=9C=9F) 16:01 Rusty Russell : > > Please send this to the module maintainer (CC'd). I just sent this to Kbuild ML since scripts/mod/ is listed in the Kbuild part. Next time, I will try my best to remember to CC the module maintainer. Reviewed-by tags are appreciated. KERNEL BUILD + files below scripts/ (unless maintained elsewhere) M: Masahiro Yamada M: Michal Marek T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-k= build.git L: linux-kbuild@vger.kernel.org S: Maintained F: Documentation/kbuild/ F: Makefile F: scripts/Kbuild* F: scripts/Makefile* F: scripts/basic/ F: scripts/mk* F: scripts/mod/ F: scripts/package/ > Masahiro Yamada writes: > > Blackfin and metag were the only architectures that prefix symbols with > > an underscore. They were removed by commit 4ba66a976072 ("arch: remove > > blackfin port"), commit bb6fb6dfcc17 ("metag: Remove arch/metag/"), > > respectively. > > > > It is no longer necessary to handle part of module device > > table symbols. > > > > Signed-off-by: Masahiro Yamada > > --- > > > > scripts/mod/file2alias.c | 7 +++---- > > 1 file changed, 3 insertions(+), 4 deletions(-) > > > > diff --git a/scripts/mod/file2alias.c b/scripts/mod/file2alias.c > > index 7be4369..ba4ebc4 100644 > > --- a/scripts/mod/file2alias.c > > +++ b/scripts/mod/file2alias.c > > @@ -1415,11 +1415,10 @@ void handle_moddevtable(struct module *mod, str= uct elf_info *info, > > if (ELF_ST_TYPE(sym->st_info) !=3D STT_OBJECT) > > return; > > > > - /* All our symbols are of form __mod___= _device_table. */ > > - name =3D strstr(symname, "__mod_"); > > - if (!name) > > + /* All our symbols are of form __mod____device_= table. */ > > + if (strncmp(symname, "__mod_", strlen("__mod_"))) > > return; > > - name +=3D strlen("__mod_"); > > + name =3D symname + strlen("__mod_"); > > namelen =3D strlen(name); > > if (namelen < strlen("_device_table")) > > return; > > -- > > 2.7.4 --=20 Best Regards Masahiro Yamada