Messages in this thread | | | Subject | Re: [PATCH v5 1/1] riscv: optimize ELF relocation function in riscv | From | patchwork-bot+linux-riscv@kernel ... | Date | Sat, 20 Jan 2024 21:09:59 +0000 |
| |
Hello:
This patch was applied to riscv/linux.git (fixes) by Palmer Dabbelt <palmer@rivosinc.com>:
On Thu, 14 Dec 2023 09:39:06 +0300 you wrote: > The patch can optimize the running times of insmod command by modify ELF > relocation function. > In the 5.10 and latest kernel, when install the riscv ELF drivers which > contains multiple symbol table items to be relocated, kernel takes a lot > of time to execute the relocation. For example, we install a 3+MB driver > need 180+s. > We focus on the riscv architecture handle R_RISCV_HI20 and R_RISCV_LO20 > type items relocation function in the arch\riscv\kernel\module.c and > find that there are two-loops in the function. If we modify the begin > number in the second for-loops iteration, we could save significant time > for installation. We install the same 3+MB driver could just need 2s. > > [...]
Here is the summary with links: - [v5,1/1] riscv: optimize ELF relocation function in riscv https://git.kernel.org/riscv/c/080c4324fa5e
You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html
| |