On Sat, Jan 16, 2021 at 03:01:57PM +0000, Alexander Lobakin wrote: > This series converts the logics of two main relocation functions, > one for relocatable kernel and one for modules, from the arrays of > handlers (callbacks) to plain switch-case functions, which allows > the compiler to greatly optimize the code, so the relocations will > be applied faster with lesser code size. > > Tested on MIPS32 R2 with GCC 10.2 and LLVM 11.0 with -O2. > > Alexander Lobakin (2): > MIPS: module: optimize module relocations processing > MIPS: relocatable: optimize the relocation process > > arch/mips/kernel/module.c | 109 +++++++++++++++++------------------- > arch/mips/kernel/relocate.c | 54 ++++++++++-------- > 2 files changed, 82 insertions(+), 81 deletions(-) series applied to mips-next. Thomas. -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]