[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251105191626.34998-1-iii@linux.ibm.com>
Date: Wed, 5 Nov 2025 20:10:23 +0100
From: Ilya Leoshkevich <iii@...ux.ibm.com>
To: Arnaldo Carvalho de Melo <acme@...nel.org>
Cc: linux-kernel@...r.kernel.org, linux-perf-users@...r.kernel.org,
Heiko Carstens <hca@...ux.ibm.com>, Vasily Gorbik <gor@...ux.ibm.com>,
Alexander Gordeev <agordeev@...ux.ibm.com>,
Ilya Leoshkevich <iii@...ux.ibm.com>
Subject: [PATCH 0/5] perf jitdump: Fix PID namespace detection
Hi,
I ran into a problem with perf jitdump not working with still running
namespaced processes and started (very slowly) working on a series that
allows perf to record accurate PID namespace information [1] and use
that instead of resorting to guesswork.
However, I realized that at least short-term it's possible to fix the
existing heuristic, so I've created this series. Patch 1 is the fix.
Patches 2-4 are small changes to the existing test, and patch 5 adds
a test that reproduces the situation that I'm facing.
[1] https://github.com/iii-i/linux/commits/iii/wip/nspid/
Best regards,
Ilya
Ilya Leoshkevich (5):
perf jitdump: Fix PID namespace detection
perf test java symbol: Get rid of shellcheck warnings
perf test java symbol: Extract LIBJVMTI detection
perf test java symbol: Fix a false negative in symbol regex
perf test java symbol: Add PID namespace variant
tools/perf/tests/shell/lib/setup_libjvmti.sh | 18 +++
tools/perf/tests/shell/test_java_symbol.sh | 39 +++--
.../tests/shell/test_java_symbol_pidns.sh | 135 ++++++++++++++++++
tools/perf/util/jitdump.c | 27 +++-
tools/perf/util/namespaces.c | 9 ++
tools/perf/util/namespaces.h | 2 +
6 files changed, 201 insertions(+), 29 deletions(-)
create mode 100644 tools/perf/tests/shell/lib/setup_libjvmti.sh
create mode 100755 tools/perf/tests/shell/test_java_symbol_pidns.sh
--
2.51.1
Powered by blists - more mailing lists