Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp993276ybi; Fri, 12 Jul 2019 07:57:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqyXnhZKAJB8h18WfqBvSVVijwZHYcGBlCOemoBZBdYGvMb3qEWGVyHJB0JbicVl6bPtMwBf X-Received: by 2002:a17:902:106:: with SMTP id 6mr12251755plb.64.1562943457914; Fri, 12 Jul 2019 07:57:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562943457; cv=none; d=google.com; s=arc-20160816; b=qYreYowVHb04ZP7/lQVeZRRkGLNouvrCR4cBzlxbPm5XU9/TFje7V/Th3x9SHKcXo1 XkWOCFbwX7HDMX4WY4HTOFWEn1fF94PLGgoSO3ifDeTDHmZFU2LvLHPglSUsAazhZwLO lcpVgOfLg5El7TdCASkQ4vZ3p7LctNg3cuBwxW1VkiFuwjEVdm03fPJFgtaF8V+vzqpp 5JENrjjmI1o4sdSp/Cqprqphkbr77Qkvg14qrJ1JwuHcPY6UNDvVWFa+Mww7rB4Q4qti KJw1hV5yXU51YUOQ3pE3kM77VSMO1Jrf0sWuvC+E5rI9WcbslaPuTSEVVZhju6uMmz+l QaNw== 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=2pCn3yeZu/5Q2TZ7hwyekTh8gaDXfLpUYTMHRaRKfZ0=; b=YaufcKor3TeK4uJ0ZVve8N16iw1LoGiQVx8ck8IU4oQYhHlEf1vlxIpE1HhW3u+xeJ puzd4wwhdrIhbVDTKL2Eg5ytxujnsROavVEL6Ibp3SphY4V1yG+iYt0ZKmf6tTeGl1/U z2WV4B3nsvjmuplvalXd0OChMzFEPc7eABRFun6NAJEccTLq+maJMsxh1uCHkGxj/g5f suvIbUOjH3eNRNZNbvwHIlI37qJRg8fTCi9+hCblJvObgMQhj8mES9L+ayKxJcPk0kOl 7y+gQYx2Mo+kxJIfcKZtMgCnc2DiZJuQgfobvU9yCQBoSC1HEoxeb4S2Kg92yvKTy4u3 oaVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=vbwJLkfh; 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 t123si8356247pgt.192.2019.07.12.07.57.22; Fri, 12 Jul 2019 07:57:37 -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=vbwJLkfh; 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 S1727319AbfGLOz1 (ORCPT + 99 others); Fri, 12 Jul 2019 10:55:27 -0400 Received: from conssluserg-05.nifty.com ([210.131.2.90]:39764 "EHLO conssluserg-05.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726976AbfGLOz0 (ORCPT ); Fri, 12 Jul 2019 10:55:26 -0400 Received: from mail-vs1-f43.google.com (mail-vs1-f43.google.com [209.85.217.43]) (authenticated) by conssluserg-05.nifty.com with ESMTP id x6CEtD9g020921 for ; Fri, 12 Jul 2019 23:55:14 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-05.nifty.com x6CEtD9g020921 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1562943314; bh=2pCn3yeZu/5Q2TZ7hwyekTh8gaDXfLpUYTMHRaRKfZ0=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=vbwJLkfhAyD6kysrcM2dBwlzd9/P4agKISRgG1KHBDsnjLPSxtMJUFtDQxXVdjrYd 2lxM2g9nOjmUdc+25f1RYKJ/VItylPv4CwCO6XIgja3x+fYuuQs778NbE9NaQDCzeC XpoKcrITF+VnVhLgp8J0J0512FNW7m98T2gpzWcxMGFvviv4UfZWtwKm111aH5/Haz LLVS7B7vrH6riB0/bS3OE7mqUCKrj1weGoyGF7BqgwlUQ3Ys8D7LUP7/NoA4WpjMMt kfr8GktKxBofKDSOtN6T7mWeBwNn22iiBIo0SRHZsuVFfLRavSwZQxZK/Ef0bDrtdn 9rg8xTtQ71hBQ== X-Nifty-SrcIP: [209.85.217.43] Received: by mail-vs1-f43.google.com with SMTP id y16so6869036vsc.3 for ; Fri, 12 Jul 2019 07:55:14 -0700 (PDT) X-Gm-Message-State: APjAAAXXf9yFwta+1AsmOC3VsP6Uxc3n2dXMUOEIlhyPOkNKergbFZVT 0yvPwIywlGMBs4TV51dtyc+8cIkOMkqdbZjx760= X-Received: by 2002:a67:8e0a:: with SMTP id q10mr8670685vsd.215.1562943313188; Fri, 12 Jul 2019 07:55:13 -0700 (PDT) MIME-Version: 1.0 References: <20190712101556.17833-1-naohiro.aota@wdc.com> In-Reply-To: <20190712101556.17833-1-naohiro.aota@wdc.com> From: Masahiro Yamada Date: Fri, 12 Jul 2019 23:54:37 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 1/2] x86/vdso: fix flip/flop vdso build bug To: Naohiro Aota Cc: Vincenzo Frascino , Linux Kernel Mailing List , X86 ML , Andy Lutomirski , Thomas Gleixner , linux-arm-kernel , Catalin Marinas , Will Deacon , Peter Collingbourne 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, Jul 12, 2019 at 7:16 PM Naohiro Aota wrote: > > Two consecutive "make" on an already compiled kernel tree will show > different behavior: > > $ make > CALL scripts/checksyscalls.sh > CALL scripts/atomic/check-atomics.sh > DESCEND objtool > CHK include/generated/compile.h > VDSOCHK arch/x86/entry/vdso/vdso64.so.dbg > VDSOCHK arch/x86/entry/vdso/vdso32.so.dbg > Kernel: arch/x86/boot/bzImage is ready (#3) > Building modules, stage 2. > MODPOST 12 modules > > $ make > make > CALL scripts/checksyscalls.sh > CALL scripts/atomic/check-atomics.sh > DESCEND objtool > CHK include/generated/compile.h > VDSO arch/x86/entry/vdso/vdso64.so.dbg > OBJCOPY arch/x86/entry/vdso/vdso64.so > VDSO2C arch/x86/entry/vdso/vdso-image-64.c > CC arch/x86/entry/vdso/vdso-image-64.o > VDSO arch/x86/entry/vdso/vdso32.so.dbg > OBJCOPY arch/x86/entry/vdso/vdso32.so > VDSO2C arch/x86/entry/vdso/vdso-image-32.c > CC arch/x86/entry/vdso/vdso-image-32.o > AR arch/x86/entry/vdso/built-in.a > AR arch/x86/entry/built-in.a > AR arch/x86/built-in.a > GEN .version > CHK include/generated/compile.h > UPD include/generated/compile.h > CC init/version.o > AR init/built-in.a > LD vmlinux.o > > > This is causing "LD vmlinux" once every two times even without any > modifications. This is the same bug fixed in commit 92a4728608a8 > ("x86/boot: Fix if_changed build flip/flop bug"). We cannot use two > "if_changed" in one target. Fix this build bug by merging two commands into > one function. > > Cc: Masahiro Yamada > Fixes: 7ac870747988 ("x86/vdso: Switch to generic vDSO implementation") > Signed-off-by: Naohiro Aota > --- Reviewed-by: Masahiro Yamada -- Best Regards Masahiro Yamada