Re: [PATCH bpf-next] kallsyms: Disable preemption for find_kallsyms_symbol_value

From: Petr Mladek
Date: Thu Apr 06 2023 - 10:49:30 EST


On Tue 2023-04-04 00:02:54, Jiri Olsa wrote:
> Artem reported suspicious RCU usage [1]. The reason is that verifier
> calls find_kallsyms_symbol_value with preemption enabled which will
> trigger suspicious RCU usage warning in rcu_dereference_sched call.
>
> Disabling preemption in find_kallsyms_symbol_value and adding
> __find_kallsyms_symbol_value function.
>
> Fixes: 31bf1dbccfb0 ("bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules")
> [1] https://lore.kernel.org/bpf/ZBrPMkv8YVRiWwCR@xxxxxxxxxxxxxxxxxxxxxxxx/
> Reported-by: Artem Savkov <asavkov@xxxxxxxxxx>
> Signed-off-by: Jiri Olsa <jolsa@xxxxxxxxxx>

Just for record:

Reviewed-by: Petr Mladek <pmladek@xxxxxxxx>

Best Regards,
Petr