]> git.baikalelectronics.ru Git - kernel.git/commit
kernel: make taskstats available from all net namespaces
authorxu xin <xu.xin16@zte.com.cn>
Fri, 29 Apr 2022 21:38:03 +0000 (14:38 -0700)
committerakpm <akpm@linux-foundation.org>
Fri, 29 Apr 2022 21:38:03 +0000 (14:38 -0700)
commitce3bacad792174c936f4d066540b328dc317f86d
tree52acb8238e906a56dd3c3d8cef6dd236750fd3f4
parent2c27f8563ee6680a494cbe8f86fd526fb0d40b8a
kernel: make taskstats available from all net namespaces

If getdelays runs in a non-init network namespace, it will fail in getting
delayacct stats even if it has privilege of root user, which seems to be
not very reasonable.  We can simply reproduce this by executing commands:

unshare -n
getdelays -d -p <pid>

I don't think net namespace should be an obstacle to the normal execution
of getdelay function.  So let's make it available from all net namespaces.

Link: https://lkml.kernel.org/r/20220412071946.2532318-1-xu.xin16@zte.com.cn
Signed-off-by: xu xin <xu.xin16@zte.com.cn>
Cc: Balbir Singh <bsingharora@gmail.com>
Cc: Yang Yang <yang.yang29@zte.com.cn>
Cc: "Dr. Thomas Orgis" <thomas.orgis@uni-hamburg.de>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Cc: Ismael Luceno <ismael@iodev.co.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
kernel/taskstats.c