kernel: fix crashes on MIPS when loading kernel modules under memory pressure
authorFelix Fietkau <nbd@nbd.name>
Wed, 15 Feb 2017 11:33:03 +0000 (12:33 +0100)
committerFelix Fietkau <nbd@nbd.name>
Wed, 15 Feb 2017 11:35:17 +0000 (12:35 +0100)
commit1e1a0592f8309a8253e39d0f6a42193e60d80d23
treecb55015e5d1f6d8e8643c88cf7cbaed400553231
parent2a6fbce1218e7ed8ffaf997b1da03be244d744c9
kernel: fix crashes on MIPS when loading kernel modules under memory pressure

When memory is tight, modules may need to be loaded into vmalloc()
space. The code then has to generate jump trampolines which enable
relocations between vmalloc space and physical address space.

The code had a bug that was freeing these trampolines even when the
module was successfully loaded.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
target/linux/generic/patches-3.18/305-mips_module_reloc.patch
target/linux/generic/patches-4.4/305-mips_module_reloc.patch
target/linux/generic/patches-4.9/305-mips_module_reloc.patch