From nobody Mon Jun 8 05:24:55 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 C74B1381AF for ; Fri, 5 Jun 2026 13:48:32 +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=1780667313; cv=none; b=D4xzdVw2cAlAXS5Cj9ryEB712jmHqym99p/ueG9RCFE5rnrILgfpV7E7iIB0755FaNM4d0lYp6laHoxr8IytGNVV07Jp97tTAovHWQAl0y1r6+GqBI1GuaEOOi+yTu4kppqrQ5XqaBYGaE0ewY1BOo4IOWhpXgh41TWt3fyotNs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780667313; c=relaxed/simple; bh=EoO/QRUEuxin/HjfVRsinMOkNyWp4RdYK0QocBqzAVE=; h=Date:From:To:Cc:Subject:Message-Id:Mime-Version:Content-Type; b=ftvsrxegPKRXxCzbJami2VMHpColPJI0f3JONqML/h+GagmgjSWZOQO8jyFQPchtxkiD0h3f5f8OSpsq5fDmF0J7hLbSZuhfNLnTyYv2TlkT2DLqLuWrzM5ZwKPglQpyniH1IBniGRK6LYcZ4F/8dNsw96HpCK78jKcXJJuvCEE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=OZ9/tx31; 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="OZ9/tx31" Received: by smtp.kernel.org (Postfix) with ESMTPSA id E18731F00893; Fri, 5 Jun 2026 13:48:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1780667312; bh=LfQS3DNOPvJUhc8Ac0jJGttxsQHP4AeIkDPTCJ7dm7o=; h=Date:From:To:Cc:Subject; b=OZ9/tx31pWcNn/ax73ynB+3rJiW5wKNRxAdKnYkOpwYF7BVBLe3SSemcVn78kpAxK CF2WF7zX8RIuX87BiyUm8vH6K2xXmXrpegSMZ6BuAs7TFxTlkwinFvCqqWD8QS9uQE 4GNx4wr68Z1HJW1ZkYwy3f3ObAiPhOxbhGpR9qv6P6fxW/xKpeJce4xmsyda75zbDB Sz94dc8YhDFXS8LpUxquG/W8aayoFGO0sbKdiKcPxwr1FhGvnOqPYRsy+MPS6dgDvd 6YD+wY3P7kAj8/zK/UNhqEahV5K1sKfNgfcBDRS7eKatpfORC/dCCCkQPJJiKrtphw OYgU5L7iPAhgw== Date: Fri, 5 Jun 2026 22:48:28 +0900 From: Masami Hiramatsu (Google) To: Linus Torvalds Cc: Masami Hiramatsu (Google) , Steven Rostedt , Masami Hiramatsu , linux-kernel@vger.kernel.org Subject: [GIT PULL] probes: Fixes for v7.1-rc6 Message-Id: <20260605224828.df356b24f771ac7db16b9045@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" Linus, Probes fixes for v7.1-rc6 - tracing/probes: Point the error offset correctly for eprobe argument error Fix the eprobe event parser to point error position correctly. Please pull the latest probes-fixes-v7.1-rc6 tree, which can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git probes-fixes-v7.1-rc6 Tag SHA1: 504a88cae60802a3c55eb5e8c2ae67ab641757d1 Head SHA1: 85e0f27dd1396307913ffc5745b0c05137e9beac Masami Hiramatsu (Google) (1): tracing/probes: Point the error offset correctly for eprobe argument = error ---- kernel/trace/trace_probe.c | = 2 -- tools/testing/selftests/ftrace/test.d/dynevent/eprobes_syntax_errors.tc | = 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) --------------------------- commit 85e0f27dd1396307913ffc5745b0c05137e9beac Author: Masami Hiramatsu (Google) Date: Mon May 25 11:21:14 2026 +0900 tracing/probes: Point the error offset correctly for eprobe argument er= ror =20 Fix to point the error offset correctly for eprobe argument error. In the cleanup commit 1b8b0cd754cd ("tracing/probes: Move event paramet= er fetching code to common parser"), due to incorrect backward compatibili= ty aimed at conforming to the test specifications, the error location was = set to 0 when a non-existent formal parameter was specified for Eprobe. However, this should be corrected in both the test and the implementati= on to point correct error position. =20 Link: https://lore.kernel.org/all/177967567399.209006.14515712445156320= 97.stgit@devnote2/ =20 Fixes: 1b8b0cd754cd ("tracing/probes: Move event parameter fetching cod= e to common parser") Cc: stable@vger.kernel.org Signed-off-by: Masami Hiramatsu (Google) Reviewed-by: Steven Rostedt diff --git a/kernel/trace/trace_probe.c b/kernel/trace/trace_probe.c index e0d3a0da26af..44c22d4e7881 100644 --- a/kernel/trace/trace_probe.c +++ b/kernel/trace/trace_probe.c @@ -962,8 +962,6 @@ static int parse_probe_vars(char *orig_arg, const struc= t fetch_type *t, code->op =3D FETCH_OP_COMM; return 0; } - /* backward compatibility */ - ctx->offset =3D 0; goto inval; } =20 diff --git a/tools/testing/selftests/ftrace/test.d/dynevent/eprobes_syntax_= errors.tc b/tools/testing/selftests/ftrace/test.d/dynevent/eprobes_syntax_e= rrors.tc index 4f5e8c665156..2a680c086047 100644 --- a/tools/testing/selftests/ftrace/test.d/dynevent/eprobes_syntax_errors.= tc +++ b/tools/testing/selftests/ftrace/test.d/dynevent/eprobes_syntax_errors.= tc @@ -20,7 +20,7 @@ check_error 'e:foo/^1234567890123456789012345678901234567= 89012345678901234567890 check_error 'e:foo/^bar.1 syscalls/sys_enter_openat' # BAD_EVENT_NAME =20 check_error 'e:foo/bar syscalls/sys_enter_openat arg=3D^dfd' # BAD_FETCH_A= RG -check_error 'e:foo/bar syscalls/sys_enter_openat ^arg=3D$foo' # BAD_ATTACH= _ARG +check_error 'e:foo/bar syscalls/sys_enter_openat arg=3D^$foo' # BAD_ATTACH= _ARG =20 if grep -q '\..*\[if \]' README; t= hen check_error 'e:foo/bar syscalls/sys_enter_openat if ^' # NO_EP_FILTER --=20 Masami Hiramatsu (Google)