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 12:23:58 +0000 (13:23 +0100)
commit853bad5af293c6291894892237ddecbd24e370c8
tree1dca663b5aa412991b9e5d10f4f6f13b655a7e09
parentdf49e49bc7834ad3257d1b10972854a14605a67c
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