[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20260123-selftest-signal-on-connect-v1-1-b0256e7025b6@rbox.co>
Date: Fri, 23 Jan 2026 17:15:56 +0100
From: Michal Luczaj <mhal@...x.co>
To: Alexei Starovoitov <ast@...nel.org>,
Daniel Borkmann <daniel@...earbox.net>, Andrii Nakryiko <andrii@...nel.org>,
Martin KaFai Lau <martin.lau@...ux.dev>,
Eduard Zingerman <eddyz87@...il.com>, Song Liu <song@...nel.org>,
Yonghong Song <yonghong.song@...ux.dev>,
John Fastabend <john.fastabend@...il.com>, KP Singh <kpsingh@...nel.org>,
Stanislav Fomichev <sdf@...ichev.me>, Hao Luo <haoluo@...gle.com>,
Jiri Olsa <jolsa@...nel.org>, Shuah Khan <shuah@...nel.org>,
Kuniyuki Iwashima <kuniyu@...gle.com>
Cc: bpf@...r.kernel.org, linux-kselftest@...r.kernel.org,
linux-kernel@...r.kernel.org, Michal Luczaj <mhal@...x.co>
Subject: [PATCH bpf-next 1/2] selftests/bpf: Add xpthread_cancel() to
sockmap_helpers
Thin wrapper reporting failure, in the spirit of xpthread_create() and
xpthread_join().
Signed-off-by: Michal Luczaj <mhal@...x.co>
---
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h b/tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
index d815efac52fd..209f2e4fb627 100644
--- a/tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
+++ b/tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
@@ -60,6 +60,15 @@
__ret; \
})
+#define xpthread_cancel(thread) \
+ ({ \
+ int __ret = pthread_cancel((thread)); \
+ errno = __ret; \
+ if (__ret) \
+ FAIL_ERRNO("pthread_cancel"); \
+ __ret; \
+ })
+
#define xpthread_join(thread, retval) \
({ \
int __ret = pthread_join((thread), (retval)); \
--
2.52.0
Powered by blists - more mailing lists