From nobody Wed Dec 17 21:15:12 2025 Received: from mail-qv1-f45.google.com (mail-qv1-f45.google.com [209.85.219.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D712325B1CE for ; Sat, 4 Oct 2025 23:50:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759621846; cv=none; b=ROk7JOOEZkIi3vve1fR+tPRTBdeE35ksswr6cpKLaAtQKGfP+XNvQ2aBaAhZiyyNo2hfoYfK1Fqb7VsMcorXbtLecSms5Y3ciMSnuf3W4XdLigMf/Cy1pEz+EDecwi2YSpQbLYTxEKyxWXuzBmX3Yd20haZAjxBj8RJOKu4D0yY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759621846; c=relaxed/simple; bh=PwSbstcnj8nUvIHNmAbBLq7n/u1XUkkYoyy8GQo7W84=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=llXqmm+QqP2aDQn/L1g34RCQXaOv9mdXeXTprAOPpVH6LH4D3igJesinfRAuYjOQrtmPme89z9D7UnbaGLbcDvqnxBRnsg2MxMb2D7IbEx1FN7H13UODikvCg6Ke33v+5XyimIwvaI2u6l2NQ4lS5nwJXXGMHDUVbC1rxBf9mo4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=knZ/FzS5; arc=none smtp.client-ip=209.85.219.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="knZ/FzS5" Received: by mail-qv1-f45.google.com with SMTP id 6a1803df08f44-7957e2f6ba8so35459786d6.3 for ; Sat, 04 Oct 2025 16:50:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1759621844; x=1760226644; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=p5Zg/1Y7tRoNadojvxskF2acevAo1Z1Xk2uqZsYRAJI=; b=knZ/FzS5Gzsj8O28KdwfvuudokosabHdZD01pTtPrpKyrftL3icpAZ9dY9ZSxfp/zB 9S0VmUe3nre0RIB/8KRb6e9VL++6mbiYI52QGUrVTEmK/844S9x1X9sfhKqNj9JtXgBs OVu6hlmjfR2XhJtvDErhCbc9/AudOBaDCuNl2xOUXJqTwqAKypvymGYMvzZhh+LotgHx V5KchoWQo3+VkDdXIwpZ9XB3dUzZQbjaPOikmNQiEXgvSFUSDZLDrZonC51I0RDzA7x/ /O+pAWiXwp+7VSVBthMHPH0oRkHX7XjQ5mon/800W5W8tqo1hRCCs59cpvx2D4Temfj1 U6YQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759621844; x=1760226644; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=p5Zg/1Y7tRoNadojvxskF2acevAo1Z1Xk2uqZsYRAJI=; b=hjsltHyEN7NphHzB+Hjau7wHdeTG4kf7NcOss+5MgTmKGh94Lnw38EW6uQJTkUmVN3 ilkZlEovOtHZnc7j0EjdnhtI1arg3Xzy6XI+8Cp3PGTkGH/afdw1f3MWBu3CZEXneUAB KqOEzC7tWPCwIHea86DbKQtKUzt0DmqNKpOdLQlvS/hZabXUzPGl3IzUN8H8QTr1TJJo WtklSCDONqSolfMbSFTW4DI6rP5fJ5bfOSIDawnPfPnnYkdbtOItgyxUPeobrlEmpVGH S7gYSRTL8uevsXM1u56ACH+fOjnOQHNz2vIyaX+1ZooKRsvyf53slDTk54Nxi4es5CVC 8hOw== X-Forwarded-Encrypted: i=1; AJvYcCX27tK094qHt+5LOgLDv2rEfoVcbAGr3LyWRBR2NYzhF6XzW5jdRtj7C/dc6rh8/h1ieiiCOhYAFTwryl0=@vger.kernel.org X-Gm-Message-State: AOJu0YyI+KTd6DFewSyt021t8rsuj8XZFlriMc0/gtRLL1dadY8rTCV3 MB0Av+N1Xz0HmSy1ef5qUCXwg5wxQfMqyEJzyVvR9JsMLk3NztK0XRe3 X-Gm-Gg: ASbGnctP1J72AemW/6kg4wRRmXWDB5AZAfkpMgKA6CcUlizFUA/fPK3yN3rFqX6Hsfe Rff0ILRmWV8Crz4Sy0ffnPzt+lQceoXq1rCo+twEJNtJE2ZxwXl3KMkCsOrq5vyfgbZT/GCw6yP WE6KT8TT2yVJUuBO4s846s8ssxlxqd9nevOz+z32+V1N5SbzvIlmwevKxT5irD0k6Ch0zPGFhHK CYAeQ9qB2VE7JnYuC114GV0cz8RyiWWA59xeNLdcj2L5zYv93uLW2WVBshBwAr2V+MpUXnAb+Kl 65xvePCE+JNuExmfXbO34DODFZOBGclGaKo2WCEE3abeuNT6Vas4iwzID972vBz5u0RgJlOKVk+ tNfNS/4bcBEKpTj7ulHxR0yPvTJJPF+DA9ipPMt2AFeVsYYBkAi0z3qesumetHCF612L9CxhzrI b1z/vldA8RtmT7rTg= X-Google-Smtp-Source: AGHT+IECC20UZjnBEUBrVIWpdj8P1aH96WApe+AVKUjSXUYa+YVIzdIMuaznQLxMCYBN3sW2e1+1jQ== X-Received: by 2002:a05:6214:4108:b0:81c:b934:a01 with SMTP id 6a1803df08f44-879dc83ec30mr102513536d6.31.1759621843927; Sat, 04 Oct 2025 16:50:43 -0700 (PDT) Received: from seokw-960QHA.mynetworksettings.com ([2600:4041:4491:2000:dd54:e5ff:d4b7:cf43]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-878bdf5383fsm76180216d6.56.2025.10.04.16.50.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Oct 2025 16:50:42 -0700 (PDT) From: Ryan Chung To: rostedt@goodmis.org, mhiramat@kernel.org Cc: mathieu.desnoyers@efficios.com, shuah@kernel.org, hca@linux.ibm.com, corbet@lwn.net, linux-trace-kernel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-doc@vger.kernel.org, seokwoo.chung130@gmail.com Subject: [PATCH v3 5/5] selftests/ftrace: dynevent: add reject cases Date: Sun, 5 Oct 2025 08:46:59 +0900 Message-ID: <20251004235001.133111-6-seokwoo.chung130@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251004235001.133111-1-seokwoo.chung130@gmail.com> References: <20251004235001.133111-1-seokwoo.chung130@gmail.com> 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" Signed-off-by: Ryan Chung --- .../ftrace/test.d/dynevent/fprobe_syntax_errors.tc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_e= rrors.tc b/tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_err= ors.tc index fee479295e2f..720c0047c0ff 100644 --- a/tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_errors.tc +++ b/tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_errors.tc @@ -2,6 +2,7 @@ # SPDX-License-Identifier: GPL-2.0 # description: Fprobe event parser error log check # requires: dynamic_events "f[:[/][]] [%return] [= ]":README +# requires: dynamic_events "f[:[/][]] [:entry|:ex= it] []":README =20 check_error() { # command-with-error-pos-by-^ ftrace_errlog_check 'trace_fprobe' "$1" 'dynamic_events' @@ -95,6 +96,18 @@ fi # %return suffix errors check_error 'f vfs_read^%hoge' # BAD_ADDR_SUFFIX =20 +# New list/wildcard syntax errors +if grep -q: ":exit" README; then +check_error 'f ^vfs_read, do_sys_open' # LIST_NEEDS_EVENT +check_error 'f ^vfs_read,do_sys_open' # LIST_NEEDS_EVENT +check_error 'f:dyn/ret_forbid vfs_*^%return' # WILDCARD_WITH_RETURN +check_error 'f:dyn/ret_forbid vfs_read,do_sys_open^%return' # LIST_WITH_RE= TURN +check_error 'f:dyn/list_bad ^,vfs_read' # LEADING_COMMA +check_error 'f:dyn/list_bad vfs_read,^' # TRAILING_COMMA +check_error 'f:dyn/list_bad vfs_read,^,do_sys_open' # EMPTY_TOKEN +check_error 'f:dyn/mixed vfs_read%return^:exit' # MIXED_SUFFIX + + # BTF arguments errors if grep -q "" README; then check_error 'f vfs_read args=3D^$arg*' # BAD_VAR_ARGS --=20 2.43.0