From nobody Fri Oct 2 01:12:19 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7550139DBF5 for ; Thu, 6 Aug 2026 13:49:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786024195; cv=none; b=JPnYzunkVqQxXeLo7E/+1qJn7LAge8ADqCQ6df5c2luzHwTuBJLmq2XdGwyNcGd1iZ7aYfspTlVOvMXHtLLLrODdfS2Z1v7hl4XaVoXWmEtfs2m0Cwmhf5Qk0HSGpEM6n1Xvo00QNQ33ie3lMnjeZO1IKOWOaBIWLOvHZ9lX2A4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786024195; c=relaxed/simple; bh=OXMiZbrjU2G28AYuTA+pgETUVOSMZQlPof0CRt6mGw0=; h=Date:From:To:Cc:Subject:Message-Id:Mime-Version:Content-Type; b=uPw038CAdA3b4USmk941yo9NWi+NenmRO82Dh237gk84fuDeqp5GzqW/PSbkKp/cVkIdN5iL3yy/zvuaEOf5ANbFjDNrr7dVerIXUgTgtkiatlK1KjIRo7gmKHZKuEJoMLIGtEcyBZ49GFtu5DqKYTglK37hBwkz6YuEgsx6uAQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=KnfPyYtr; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="KnfPyYtr" Received: by smtp.kernel.org (Postfix) with ESMTPSA id B39AF1F000E9; Thu, 6 Aug 2026 13:49:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1786024194; bh=BgdTs1X0pA/R29To7/6iTBN9uwTyOuRkvU5n41wahwY=; h=Date:From:To:Cc:Subject; b=KnfPyYtrgwGHsWaNWSVBOA+UED1TJPZDPVAokEwF47npfSQ+6YEiiKltk3K8SofF3 BaGEGwiSN11xNznxjLxzzley5RdyF3zTvMJAwLQh/X6cpF1gHF7bUli//LaF0f/UmT WKSsbCqZCbHIP0bEsAMe/fO2heoXUZjc1mTMPsRelCe7jjQfRX4KPPXbj0KA1NOeml i0E0cCNqrHfzD3SpV4DdAGE7ntuDzL/eoyeqW4Kzqc71eq2JBkKhj5JezJoJ47Mzt0 a72q9p0hi1RSFu22kx9yG00Kv+AF46Ej2MIez8pGIHftZVue5bz1aaxtdv3gHcId7/ /wkkloE0Xe/ng== Date: Thu, 6 Aug 2026 22:49:50 +0900 From: Masami Hiramatsu (Google) To: Linus Torvalds Cc: Martin Kaiser , Steven Rostedt , Masami Hiramatsu , linux-kernel@vger.kernel.org Subject: [GIT PULL] probes: Fixes for v7.2-rc6 Message-Id: <20260806224950.2d9e03120cf63783741fdcb0@kernel.org> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Hi Linus, Probes fixes for v7.2-rc6: - selftests/ftrace: Refactor eprobes test to fix argument checks Refactor the eprobes selftest to get more stable test result by using `sys_enter_chdir` instead of `openat` and filter for exact directory names. This resolves test instability after string pointer handling fix. Please pull the latest probes-fixes-v7.2-rc6 tree, which can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git probes-fixes-v7.2-rc6 Tag SHA1: f5e412335622b0af9975ea0a3ffffa228f0214ef Head SHA1: 6e3abef2a27e7402a94111c9eff85d887e64a309 Martin Kaiser (1): selftests/ftrace: refactor eprobes test to fix argument checks ---- .../ftrace/test.d/dynevent/add_remove_eprobe.tc | 16 +++++-------= ---- 1 file changed, 5 insertions(+), 11 deletions(-) --------------------------- commit 6e3abef2a27e7402a94111c9eff85d887e64a309 Author: Martin Kaiser Date: Tue Aug 4 21:46:35 2026 +0200 selftests/ftrace: refactor eprobes test to fix argument checks =20 The add/remove eprobe test installs an eprobe for the openat syscall and runs ls. It checks the filenames that were opened by ls against a whitelist and a blacklist. =20 Commit 206b25c09080 ("tracing: eprobe: read the complete FILTER_PTR_STR= ING pointer") fixed access to some string fields in eprobes. This triggers test failures as the blacklist does not allow relative paths for the openat parameters. =20 What makes this test unstable is the fact that the openat calls vary a lot between different systems. =20 Refactor the test to make it more robust. "cd " will issue a chdir syscall with the target directory as parameter. Set an eprobe on the sys_enter_chdir event and filter for the exact directory name. Allow (fault) as fallback. =20 Link: https://lore.kernel.org/all/20260804194705.760893-1-martin@kaiser= .cx/ =20 Fixes: 206b25c09080 ("tracing: eprobe: read the complete FILTER_PTR_STR= ING pointer") Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-lkp/202607151010.b68428e1-lkp@intel.= com Signed-off-by: Martin Kaiser Signed-off-by: Masami Hiramatsu (Google) diff --git a/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_epro= be.tc b/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_eprobe.tc index c300eb020262..e2322693d0c3 100644 --- a/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_eprobe.tc +++ b/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_eprobe.tc @@ -1,16 +1,16 @@ #!/bin/sh # SPDX-License-Identifier: GPL-2.0 # description: Generic dynamic event - add/remove eprobe events -# requires: dynamic_events events/syscalls/sys_enter_openat ". []":README +# requires: dynamic_events events/syscalls/sys_enter_chdir ". []":README =20 echo 0 > events/enable =20 clear_dynamic_events =20 SYSTEM=3D"syscalls" -EVENT=3D"sys_enter_openat" +EVENT=3D"sys_enter_chdir" FIELD=3D"filename" -EPROBE=3D"eprobe_open" +EPROBE=3D"eprobe_chdir" OPTIONS=3D"file=3D+0(\$filename):ustring" echo "e:$EPROBE $SYSTEM/$EVENT $OPTIONS" >> dynamic_events =20 @@ -18,20 +18,14 @@ grep -q "$EPROBE" dynamic_events test -d events/eprobes/$EPROBE =20 echo 1 > events/eprobes/$EPROBE/enable -ls +cd /sys/kernel/tracing echo 0 > events/eprobes/$EPROBE/enable =20 -content=3D`grep '^ *ls-' trace | grep 'file=3D'` -nocontent=3D`grep '^ *ls-' trace | grep 'file=3D' | grep -v -e '"/' -e '".= "' -e '(fault)' ` || true - +content=3D`grep -e 'file=3D"/sys/kernel/tracing"\|(fault)' trace` if [ -z "$content" ]; then exit_fail fi =20 -if [ ! -z "$nocontent" ]; then - exit_fail -fi - echo "-:$EPROBE" >> dynamic_events =20 ! grep -q "$EPROBE" dynamic_events --=20 Masami Hiramatsu (Google)