On (24/12/20 18:41), Sebastian Andrzej Siewior wrote: > dereference_symbol_descriptor() needs to obtain the module pointer > belonging to pointer in order to resolve that pointer. > The returned mod pointer is obtained under RCU-sched/ preempt_disable() > guarantees and needs to be used within this section to ensure that the > module is not removed in the meantime. > > Extend the preempt_disable() section to also cover > dereference_module_function_descriptor(). > > Fixes: 04b8eb7a4ccd9 ("symbol lookup: introduce > dereference_symbol_descriptor()") > Cc: "James E.J. Bottomley" <james.bottom...@hansenpartnership.com> > Cc: Christophe Leroy <christophe.le...@csgroup.eu> > Cc: Helge Deller <del...@gmx.de> > Cc: Madhavan Srinivasan <ma...@linux.ibm.com> > Cc: Michael Ellerman <m...@ellerman.id.au> > Cc: Naveen N Rao <nav...@kernel.org> > Cc: Nicholas Piggin <npig...@gmail.com> > Cc: Sergey Senozhatsky <sergey.senozhatsky.w...@gmail.com> > Cc: linux-par...@vger.kernel.org > Cc: linuxppc-...@lists.ozlabs.org > Signed-off-by: Sebastian Andrzej Siewior <bige...@linutronix.de>
FWIW Reviewed-by: Sergey Senozhatsky <senozhat...@chromium.org>