]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sched_ext: Replace set_arg_maybe_null() with __nullable CFI stub tags
authorTejun Heo <tj@kernel.org>
Thu, 24 Oct 2024 16:58:09 +0000 (06:58 -1000)
committerTejun Heo <tj@kernel.org>
Thu, 24 Oct 2024 16:58:09 +0000 (06:58 -1000)
commitb7d0bbcf0c9828dd6974f8c1ccbdf2e13f3ad73f
tree251c6e143a174be5f5082055d888983dc309ee56
parentcf583264d025d5c895bd9a364ae33622adececd7
sched_ext: Replace set_arg_maybe_null() with __nullable CFI stub tags

ops.dispatch() and ops.yield() may be fed a NULL task_struct pointer.
set_arg_maybe_null() is used to tell the verifier that they should be NULL
checked before being dereferenced. BPF now has an a lot prettier way to
express this - tagging arguments in CFI stubs with __nullable. Replace
set_arg_maybe_null() with __nullable CFI stub tags.

Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: David Vernet <void@manifault.com>
Acked-by: Martin KaFai Lau <martin.lau@kernel.org>
Acked-by: Alexei Starovoitov <ast@kernel.org>
kernel/sched/ext.c