]> git.baikalelectronics.ru Git - kernel.git/commit
sched: Don't report SCHED_FLAG_SUGOV in sched_getattr()
authorQuentin Perret <qperret@google.com>
Tue, 27 Jul 2021 10:11:02 +0000 (11:11 +0100)
committerPeter Zijlstra <peterz@infradead.org>
Wed, 4 Aug 2021 13:16:44 +0000 (15:16 +0200)
commitdd0a95e6b0feb7a2732e67eab6eaf5a2d61c8b5b
treeda0f52c204a3d0c567d86a1b289de73036da05a2
parentc56ffc7f36836bc946f2a73f4a33bb28daa83be7
sched: Don't report SCHED_FLAG_SUGOV in sched_getattr()

SCHED_FLAG_SUGOV is supposed to be a kernel-only flag that userspace
cannot interact with. However, sched_getattr() currently reports it
in sched_flags if called on a sugov worker even though it is not
actually defined in a UAPI header. To avoid this, make sure to
clean-up the sched_flags field in sched_getattr() before returning to
userspace.

Signed-off-by: Quentin Perret <qperret@google.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lore.kernel.org/r/20210727101103.2729607-3-qperret@google.com
kernel/sched/core.c