Hi Christian,
On Tue, 15 Oct 2019 at 15:37, Christian Brauner christian.brauner@ubuntu.com wrote:
On Mon, Oct 14, 2019 at 06:20:33PM +0200, Christian Kellner wrote:
From: Christian Kellner christian@kellner.me
Add a test that checks that if pid namespaces are configured the fdinfo file of a pidfd contains an NSpid: entry containing the process id in the current and additionally all nested namespaces. In the case that a pidfd is from a pid namespace not in the same namespace hierarchy as the process accessing the fdinfo file, ensure the 'NSpid' shows 0 for that pidfd, analogous to the 'Pid' entry.
Signed-off-by: Christian Kellner christian@kellner.me
That looks reasonable to me.
on arm64 Juno-r2, Hikey (hi6220) and dragonboard 410c and arm32 Beagleboard x15 test pidfd_test failed. and on x86_64 and i386 test fails intermittently with TIMEOUT error. Test code is being used from linux next tree.
Juno-r2 test output: -------------------------- # selftests pidfd pidfd_test pidfd: pidfd_test_ # # TAP version 13 version: 13_ # # 1..4 : _ # # # Parent pid 10586 Parent: pid_10586 # # # Parent Waiting for Child (10587) to complete. Parent: Waiting_for # # # Time waited for child 0 Time: waited_for # # Bail out! pidfd_poll check for premature notification on child thread exec test Failed out!: pidfd_poll_check # # # Planned tests != run tests (4 != 0) Planned: tests_!= # # # Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 Pass: 0_Fail # [FAIL] 1 selftests pidfd pidfd_test # exit=1 selftests: pidfd_pidfd_test [FAIL]
arm32 x15 output log, ----------------------------- # selftests pidfd pidfd_test pidfd: pidfd_test_ # [FAIL] 1 selftests pidfd pidfd_test # TIMEOUT selftests: pidfd_pidfd_test [FAIL]
x86_64 output log, ------------------------- # selftests pidfd pidfd_test pidfd: pidfd_test_ # [FAIL] 1 selftests pidfd pidfd_test # TIMEOUT selftests: pidfd_pidfd_test [FAIL]
Test results comparison, https://qa-reports.linaro.org/lkft/linux-mainline-oe/tests/kselftest/pidfd_p... https://qa-reports.linaro.org/lkft/linux-next-oe/tests/kselftest/pidfd_pidfd...
link, https://lkft.validation.linaro.org/scheduler/job/993549#L17835
- Naresh