[SRU][P][PATCH 0/1] UBUNTU: SAUCE: powerpc64/ftrace: fail to load i40e driver at boot time (LP: #2104297)
Massimiliano Pellizzer
massimiliano.pellizzer at canonical.com
Fri Apr 4 08:11:27 UTC 2025
BugLink: https://bugs.launchpad.net/bugs/2104297
[ Impact ]
In ppc64el kernels, loading modules without any
__patchable_function_entries section would fail due to a
zero size allocation of executable memory for ftrace trampolines.
This causes boot failures when trying to boot the kernel on IBM Power 9
systems. In particular becasue IBM Power 9 tries to load i40e at boot
time, which fails.
The bug was introduced by commit eec37961a56a which landed in v6.13-rc1,
which assumed all modules have traceable functions.
[ Fix ]
Apply the following patch:
- https://lore.kernel.org/all/wlscshbqan2svtqkz5xc6v47tzndfnsvge7h4lbfn67zoplekl@elt2oxwhrp6f/T/
which has not landed in linux-next yet.
[ Test Plan ]
Compile and boot test the kernel on a Power 9 bare metal machine.
[ Where problems could occur ]
The patch simply removes an if branch which handles (incorrectly) errors during
module loading on ppc64 systems. The regression potential therefore is
very low.
Massimiliano Pellizzer (1):
UBUNTU: SAUCE: powerpc64/ftrace: fix module loading without patchable
function entries
arch/powerpc/kernel/module_64.c | 4 ----
1 file changed, 4 deletions(-)
--
2.43.0
More information about the kernel-team
mailing list