livepatch: Convert stack entries array to percpu
authorJosh Poimboeuf <jpoimboe@kernel.org>
Mon, 13 Mar 2023 23:33:46 +0000 (16:33 -0700)
committerPeter Zijlstra <peterz@infradead.org>
Wed, 22 Mar 2023 16:09:28 +0000 (17:09 +0100)
commite92606fa172f63a26054885b9715be86c643229d
tree022048ed36c664375b89742636a99c64df88f0e2
parent41abdba9374734b743019fc1cc05e3225c82ba6b
livepatch: Convert stack entries array to percpu

The entries array in klp_check_stack() is static local because it's too
big to be reasonably allocated on the stack.  Serialized access is
enforced by the klp_mutex.

In preparation for calling klp_check_stack() without the mutex (from
cond_resched), convert it to a percpu variable.

Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20230313233346.kayh4t2lpicjkpsv@treble
kernel/livepatch/transition.c