linux/tools/testing/selftests/proc
Alexey Gladkov 1c6c4d112e proc: use human-readable values for hidepid
The hidepid parameter values are becoming more and more and it becomes
difficult to remember what each new magic number means.

Backward compatibility is preserved since it is possible to specify
numerical value for the hidepid parameter. This does not break the
fsconfig since it is not possible to specify a numerical value through
it. All numeric values are converted to a string. The type
FSCONFIG_SET_BINARY cannot be used to indicate a numerical value.

Selftest has been added to verify this behavior.

Suggested-by: Andy Lutomirski <luto@kernel.org>
Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Reviewed-by: Alexey Dobriyan <adobriyan@gmail.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
2020-04-22 10:51:22 -05:00
..
.gitignore proc: use human-readable values for hidepid 2020-04-22 10:51:22 -05:00
config
fd-001-lookup.c selftests: fix warning: "_GNU_SOURCE" redefined 2018-10-24 14:49:37 -06:00
fd-002-posix-eq.c tools/testing/selftests/proc: test /proc/*/fd a bit (+ PF_KTHREAD is ABI!) 2018-06-07 17:34:38 -07:00
fd-003-kthread.c selftests: fix warning: "_GNU_SOURCE" redefined 2018-10-24 14:49:37 -06:00
Makefile proc: use human-readable values for hidepid 2020-04-22 10:51:22 -05:00
proc-fsconfig-hidepid.c proc: use human-readable values for hidepid 2020-04-22 10:51:22 -05:00
proc-loadavg-001.c proc: return exit code 4 for skipped tests 2019-03-05 21:07:21 -08:00
proc-multiple-procfs.c proc: allow to mount many instances of proc in one pid namespace 2020-04-22 10:51:21 -05:00
proc-pid-vm.c tools/testing/selftests/proc/proc-pid-vm.c: hide "segfault at ffffffffff600000" dmesg spam 2019-07-16 19:23:21 -07:00
proc-self-map-files-001.c proc: fixup copyright sign 2018-04-12 20:52:25 -07:00
proc-self-map-files-002.c selftests: proc: Make va_max 1MB 2019-11-07 14:52:57 -07:00
proc-self-syscall.c tools/testing/selftests/proc/proc-self-syscall.c: remove duplicate include 2019-03-05 21:07:22 -08:00
proc-self-wchan.c proc: return exit code 4 for skipped tests 2019-03-05 21:07:21 -08:00
proc-uptime-001.c proc: fixup copyright sign 2018-04-12 20:52:25 -07:00
proc-uptime-002.c proc: fixup copyright sign 2018-04-12 20:52:25 -07:00
proc-uptime.h tools/testing/selftests/proc: test /proc/*/fd a bit (+ PF_KTHREAD is ABI!) 2018-06-07 17:34:38 -07:00
proc.h proc: test /proc/thread-self symlink 2018-08-22 10:52:45 -07:00
read.c proc: more robust bulk read test 2019-03-05 21:07:22 -08:00
self.c proc: test /proc/self symlink 2018-08-22 10:52:45 -07:00
setns-dcache.c proc: fix /proc/net/* after setns(2) 2019-02-01 15:46:22 -08:00
setns-sysvipc.c proc: test /proc/sysvipc vs setns(CLONE_NEWIPC) 2019-07-16 19:23:21 -07:00
thread-self.c proc: test /proc/thread-self symlink 2018-08-22 10:52:45 -07:00