diff mbox series

kselftest/arm64: Log the PIDs of the parent and child in sve-ptrace

Message ID 20220303192817.2732509-1-broonie@kernel.org
State Accepted
Commit e2dc49ef6c6b0e76c6d37cbec1161662570044e7
Headers show
Series kselftest/arm64: Log the PIDs of the parent and child in sve-ptrace | expand

Commit Message

Mark Brown March 3, 2022, 7:28 p.m. UTC
If the test triggers a problem it may well result in a log message from
the kernel such as a WARN() or BUG(). If these include a PID it can help
with debugging to know if it was the parent or child process that triggered
the issue, since the test is just creating a new thread the process name
will be the same either way. Print the PIDs of the parent and child on
startup so users have this information to hand should it be needed.

Signed-off-by: Mark Brown <broonie@kernel.org>
---
 tools/testing/selftests/arm64/fp/sve-ptrace.c | 2 ++
 1 file changed, 2 insertions(+)

Comments

Shuah Khan March 3, 2022, 7:58 p.m. UTC | #1
On 3/3/22 12:28 PM, Mark Brown wrote:
> If the test triggers a problem it may well result in a log message from
> the kernel such as a WARN() or BUG(). If these include a PID it can help
> with debugging to know if it was the parent or child process that triggered
> the issue, since the test is just creating a new thread the process name
> will be the same either way. Print the PIDs of the parent and child on
> startup so users have this information to hand should it be needed.
> 
> Signed-off-by: Mark Brown <broonie@kernel.org>
> ---
>   tools/testing/selftests/arm64/fp/sve-ptrace.c | 2 ++
>   1 file changed, 2 insertions(+)
> 
> diff --git a/tools/testing/selftests/arm64/fp/sve-ptrace.c b/tools/testing/selftests/arm64/fp/sve-ptrace.c
> index 4bd333768cc4..4c418b2021e0 100644
> --- a/tools/testing/selftests/arm64/fp/sve-ptrace.c
> +++ b/tools/testing/selftests/arm64/fp/sve-ptrace.c
> @@ -487,6 +487,8 @@ static int do_parent(pid_t child)
>   	unsigned int vq, vl;
>   	bool vl_supported;
>   
> +	ksft_print_msg("Parent is %d, child is %d\n", getpid(), child);
> +
>   	/* Attach to the child */
>   	while (1) {
>   		int sig;
> 

Nice addition. Thanks for the patch.

Reviewed-by: Shuah Khan <skhan@linuxfoundation.org>

thanks,
-- Shuah
Will Deacon March 7, 2022, 10:03 p.m. UTC | #2
On Thu, 3 Mar 2022 19:28:17 +0000, Mark Brown wrote:
> If the test triggers a problem it may well result in a log message from
> the kernel such as a WARN() or BUG(). If these include a PID it can help
> with debugging to know if it was the parent or child process that triggered
> the issue, since the test is just creating a new thread the process name
> will be the same either way. Print the PIDs of the parent and child on
> startup so users have this information to hand should it be needed.
> 
> [...]

Applied to arm64 (for-next/kselftest), thanks!

[1/1] kselftest/arm64: Log the PIDs of the parent and child in sve-ptrace
      https://git.kernel.org/arm64/c/e2dc49ef6c6b

Cheers,
diff mbox series

Patch

diff --git a/tools/testing/selftests/arm64/fp/sve-ptrace.c b/tools/testing/selftests/arm64/fp/sve-ptrace.c
index 4bd333768cc4..4c418b2021e0 100644
--- a/tools/testing/selftests/arm64/fp/sve-ptrace.c
+++ b/tools/testing/selftests/arm64/fp/sve-ptrace.c
@@ -487,6 +487,8 @@  static int do_parent(pid_t child)
 	unsigned int vq, vl;
 	bool vl_supported;
 
+	ksft_print_msg("Parent is %d, child is %d\n", getpid(), child);
+
 	/* Attach to the child */
 	while (1) {
 		int sig;