* [GIT PULL] perf tools fixes for v7.0: 2nd batch
@ 2026-03-23 10:57 Arnaldo Carvalho de Melo
2026-03-24 16:12 ` Linus Torvalds
2026-03-24 16:18 ` pr-tracker-bot
0 siblings, 2 replies; 3+ messages in thread
From: Arnaldo Carvalho de Melo @ 2026-03-23 10:57 UTC (permalink / raw)
To: Linus Torvalds
Cc: Ingo Molnar, Thomas Gleixner, Jiri Olsa, Namhyung Kim, Ian Rogers,
Adrian Hunter, James Clark, Clark Williams, linux-kernel,
linux-perf-users, Arnaldo Carvalho de Melo, Leo Yan,
Thomas Richter, Francesco Nigro, Arnaldo Carvalho de Melo
Hi Linus,
Please consider pulling,
Best regards,
- Arnaldo
The following changes since commit 04a9f1766954687f0a1b7a0f7184dc4f86edcb30:
Merge tag 'soc-fixes-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc (2026-03-18 08:28:54 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git tags/perf-tools-fixes-for-v7.0-2-2026-03-23
for you to fetch changes up to 493ad070cbcb0d62deed877d90e80e554cac7f01:
tools headers: Synchronize linux/build_bug.h with the kernel sources (2026-03-22 18:34:39 -0300)
----------------------------------------------------------------
perf tools fixes for v7.0: 2nd batch
o Fix parsing 'overwrite' in command line event definitions in
big-endian machines by writing correct union member.
o Fix finding default metric in 'perf stat'.
o Fix relative paths for including headers in 'perf kvm stat'.
o Sync header copies with the kernel sources: msr-index.h, kvm,
build_bug.h.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
--
2.53.0
----------------------------------------------------------------
Arnaldo Carvalho de Melo (5):
Merge remote-tracking branch 'torvalds/master' into perf-tools
tools arch x86: Sync the msr-index.h copy with the kernel sources
tools headers UAPI: Sync linux/kvm.h with the kernel sources
tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
tools headers: Synchronize linux/build_bug.h with the kernel sources
Ian Rogers (1):
perf metricgroup: Fix metricgroup__has_metric_or_groups()
Leo Yan (2):
tools headers: Skip arm64 cputype.h check
perf kvm stat: Fix relative paths for including headers
Thomas Richter (1):
perf parse-events: Fix big-endian 'overwrite' by writing correct union member
tools/arch/x86/include/asm/msr-index.h | 5 +-
tools/arch/x86/include/uapi/asm/kvm.h | 1 +
tools/include/linux/build_bug.h | 4 +-
tools/include/uapi/linux/kvm.h | 8 +++
tools/perf/check-headers.sh | 1 -
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c | 6 +-
tools/perf/util/metricgroup.c | 6 +-
tools/perf/util/parse-events.c | 82 ++++++++++++++++++++++------
8 files changed, 87 insertions(+), 26 deletions(-)
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [GIT PULL] perf tools fixes for v7.0: 2nd batch
2026-03-23 10:57 [GIT PULL] perf tools fixes for v7.0: 2nd batch Arnaldo Carvalho de Melo
@ 2026-03-24 16:12 ` Linus Torvalds
2026-03-24 16:18 ` pr-tracker-bot
1 sibling, 0 replies; 3+ messages in thread
From: Linus Torvalds @ 2026-03-24 16:12 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: Ingo Molnar, Thomas Gleixner, Jiri Olsa, Namhyung Kim,
Adrian Hunter, James Clark, Clark Williams, linux-kernel,
linux-perf-users, Leo Yan, Thomas Richter, Francesco Nigro,
Arnaldo Carvalho de Melo
On Mon, 23 Mar 2026 at 03:57, Arnaldo Carvalho de Melo <acme@kernel.org> wrote:
>
> tools arch x86: Sync the msr-index.h copy with the kernel sources
> tools headers UAPI: Sync linux/kvm.h with the kernel sources
> tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
> tools headers: Synchronize linux/build_bug.h with the kernel sources
So I think we need to come up with some solution to *not* do this all,
because honestly, it's getting hugely annoying.
And it's not annoying due to the unnecessary diffs per se, but because
this tool header sync then causes 'objtool' - which also uses some of
those headers - to be rebuilt, and then that causes *everything* to be
rebuilt.
Just because the perf tree decided it needed to sync headers for
unexplained reasons.
The docs say "this works surprisingly well". That *used* to be the
case. But with objtool also being affected, it really does *not* work
well at all.
And no, the tools cannot use the kernel headers directly. That
*really* didn't work well, and required synchronizing kernel changes
with tooling changes, and was just a pain.
So the "header copies" solved a real problem, but we need to figure
out something better.
And honestly, the "something better" may be to just remove the
mindless check for "headers aren't 100% sync".
Because 99% of the time nobody cares. This time, for example, the
header changes in question were comments and stuff that was inside a
__KERNEL__ guard.
So how about just at least as a first step trying to remove the
warning that is actively detrimental, and only do header syncs when
there is a *real* reason for them?
Linus
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [GIT PULL] perf tools fixes for v7.0: 2nd batch
2026-03-23 10:57 [GIT PULL] perf tools fixes for v7.0: 2nd batch Arnaldo Carvalho de Melo
2026-03-24 16:12 ` Linus Torvalds
@ 2026-03-24 16:18 ` pr-tracker-bot
1 sibling, 0 replies; 3+ messages in thread
From: pr-tracker-bot @ 2026-03-24 16:18 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: Linus Torvalds, Ingo Molnar, Thomas Gleixner, Jiri Olsa,
Namhyung Kim, Ian Rogers, Adrian Hunter, James Clark,
Clark Williams, linux-kernel, linux-perf-users,
Arnaldo Carvalho de Melo, Leo Yan, Thomas Richter,
Francesco Nigro, Arnaldo Carvalho de Melo
The pull request you sent on Mon, 23 Mar 2026 07:57:25 -0300:
> git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git tags/perf-tools-fixes-for-v7.0-2-2026-03-23
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/26a01984ddc1e67025fd150e845ab61d5271d6b7
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-03-24 16:18 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-23 10:57 [GIT PULL] perf tools fixes for v7.0: 2nd batch Arnaldo Carvalho de Melo
2026-03-24 16:12 ` Linus Torvalds
2026-03-24 16:18 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox