On Mon, Jul 13, 2020 at 10:49:48PM +0300, Ard Biesheuvel wrote:
This patch suggests that there are other reasons why conflating
allocation of module space and allocating text pages for other uses
is a bad idea, but switching all users to text_alloc() is a step in
the wrong direction. It would be better to stop using module_alloc()
in core code except in the module loader, and have a generic
text_alloc() that can be overridden by the arch if necessary. Note
that x86 and s390 are the only architectures that use module_alloc()
in ftrace code.
This series essentially does this: introduces text_alloc() and
text_memfree(), which have generic implementations in kernel/text.c.
Those can be overriddent by arch specific implementations.
What you think should be done differently than in my patch set?
/Jarkko