Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp909198imm; Wed, 15 Aug 2018 08:10:04 -0700 (PDT) X-Google-Smtp-Source: AA+uWPyX1owCOdwuHNbWieFKeYjxP83y4rdGvxVxGgShmbRuj1qqJbR2GH8BXKfiQou6TkJBGias X-Received: by 2002:a62:106:: with SMTP id 6-v6mr28677229pfb.168.1534345804041; Wed, 15 Aug 2018 08:10:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534345804; cv=none; d=google.com; s=arc-20160816; b=mDLaCYfLyUZnNs8RZdMIGTAxCia8JRy14wUvtUGYa0Z8dgG2kM7emhaEBNt38NTjxP UN4ElXnEGLnTe9atHLqOPdBYuzqfPkXOuikh1cPrzrUuT84XBTJnAGLNPAm5cIEufctt T6uZvSo1LAjPd6PJhsh0sVWzHWfZLC6UrqAHkvzCJX0Fthi7G+ikghDHQhsmiJIcHWXx oOc/4MBZokgbi/BiNr1evXeG42exRZ7vE8uUxkSDnX5XsjMzjNdcPkIlESGB12LsSEYM 3goAtH/vwT9puNuhBy/g1Cyv9l6G48OGxV61zxpxLnKtz8OxPtUb7K4mOnLWkbYgPf/6 RV8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=MVde7OODYg2kpQyH+wWkonP3bHMK44DSIDyT0n9npzw=; b=sEXDDG/UdTFfWLvsxZ9C9Yug1iv1MUM2W0ZnTMuFo0N3dl3G96Lzj5K7hLE2NlVRin +4pA0AZtdAjuq78+ZrpTfYi5y556M/iDvbFZI3k9boz1Jona8iwCMD8tK2Ik14/G0cHD zftsBB8ZA4kMApd3EgtaD1MkbSfOud+N+0U0KHw2Jiehl6dtKFauVUgR/TvJ6tx+dQmN P13sFXrOIJTuVEbIXJsgaTTpcIR8pypIKw8e58+RGjLikCviwexsux2ZZZ9x5HyCINu1 ogNMVRNPXWU9H+xWMu6YM/jibmpxCzYhBPkoYAlo0/0GwG+eXq1/3IqIC5txXQBXrqjM TPWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=QSvVxsjZ; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v38-v6si23203944pgn.431.2018.08.15.08.09.49; Wed, 15 Aug 2018 08:10:03 -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=@kernel.org header.s=default header.b=QSvVxsjZ; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730662AbeHOSBD (ORCPT + 99 others); Wed, 15 Aug 2018 14:01:03 -0400 Received: from mail.kernel.org ([198.145.29.99]:50908 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729528AbeHOSBC (ORCPT ); Wed, 15 Aug 2018 14:01:02 -0400 Received: from jouet.infradead.org (unknown [179.97.41.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7293D20C0E; Wed, 15 Aug 2018 15:08:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1534345709; bh=G/pNZN47ithBA2lQHSaYm+swsNEobZbRXrzbvtulRbw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=QSvVxsjZ5ZGRDHSriKpYLAVwHFtNoAzcxAAqT76nfj71ll6qoc83Rp4tpDJ3Jjq10 EYUHlhBQxocunrvUtvC4INWis1w61xvjM6XmQNNqe5QF/jYmpvFVcji52Ef3wuV/Ih 1a6CMLR4p+tbMYmEFWPDszdYHsrGTHOq/pvu0iGY= From: Arnaldo Carvalho de Melo To: Ingo Molnar Cc: Clark Williams , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Jiri Olsa , Alexander Kapshuk , Alexander Shishkin , David Ahern , Michael Ellerman , Namhyung Kim , Peter Zijlstra , Arnaldo Carvalho de Melo Subject: [PATCH 28/35] perf tools: Make check-headers.sh check based on kernel dir Date: Wed, 15 Aug 2018 12:06:04 -0300 Message-Id: <20180815150611.32080-29-acme@kernel.org> X-Mailer: git-send-email 2.14.4 In-Reply-To: <20180815150611.32080-1-acme@kernel.org> References: <20180815150611.32080-1-acme@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jiri Olsa Changing the logic to compare files with paths relative to kernel source base dir. This way we can keep the output message for 2 unrelated files, which is coming in following patch. Committer testing: Remove a line from tools/arch/x86/lib/memcpy_64.S to have it detected: make: Entering directory '/home/acme/git/perf/tools/perf' BUILD: Doing 'make -j4' parallel build Warning: Kernel ABI header at 'tools/arch/x86/lib/memcpy_64.S' differs from latest version at 'arch/x86/lib/memcpy_64.S' diff -u tools/arch/x86/lib/memcpy_64.S arch/x86/lib/memcpy_64.S INSTALL GTK UI INSTALL binaries Signed-off-by: Jiri Olsa Tested-by: Arnaldo Carvalho de Melo Cc: Alexander Kapshuk Cc: Alexander Shishkin Cc: David Ahern Cc: Michael Ellerman Cc: Namhyung Kim Cc: Peter Zijlstra Link: http://lkml.kernel.org/r/20180813111504.3568-1-jolsa@kernel.org Link: http://lkml.kernel.org/r/20180814072726.GA13931@krava [ Do not use pushd/popd, its a bashism, reported by Michael Ellerman, fixed by Jiri Olsa ] Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/check-headers.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/perf/check-headers.sh b/tools/perf/check-headers.sh index ea48aa6f8d19..b61f8a4dfca3 100755 --- a/tools/perf/check-headers.sh +++ b/tools/perf/check-headers.sh @@ -69,8 +69,8 @@ check_2 () { test -f $file2 && { eval $cmd || { - echo "Warning: Kernel ABI header at 'tools/$file' differs from latest version at '$file'" >&2 - echo diff -u tools/$file $file + echo "Warning: Kernel ABI header at '$file1' differs from latest version at '$file2'" >&2 + echo diff -u $file1 $file2 } } } @@ -80,7 +80,7 @@ check () { shift - check_2 ../$file ../../$file $* + check_2 tools/$file $file $* } # Check if we have the kernel headers (tools/perf/../../include), else @@ -88,6 +88,8 @@ check () { # differences. test -d ../../include || exit 0 +cd ../.. + # simple diff check for i in $HEADERS; do check $i -B @@ -98,3 +100,5 @@ check arch/x86/lib/memcpy_64.S '-I "^EXPORT_SYMBOL" -I "^#include "' check include/uapi/asm-generic/mman.h '-I "^#include <\(uapi/\)*asm-generic/mman-common.h>"' check include/uapi/linux/mman.h '-I "^#include <\(uapi/\)*asm/mman.h>"' + +cd tools/perf -- 2.14.4