Revision 733d1d1a7745113e2b6a1761300e7e26b6eb6009 authored by Alexander Potapenko on 03 August 2019, 04:49:22 UTC, committed by Linus Torvalds on 03 August 2019, 14:02:01 UTC
kmalloc() shouldn't sleep while in RCU critical section, therefore use
GFP_ATOMIC instead of GFP_KERNEL.

The bug was spotted by the 0day kernel testing robot.

Link: http://lkml.kernel.org/r/20190725121703.210874-1-glider@google.com
Fixes: 7e659650cbda ("lib: introduce test_meminit module")
Signed-off-by: Alexander Potapenko <glider@google.com>
Reviewed-by: Andrew Morton <akpm@linux-foundation.org>
Reported-by: kernel test robot <lkp@intel.com>
Cc: Kees Cook <keescook@chromium.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent cbedfe1
History
File Mode Size
actions
analogbits
at91
axis
axs10x
bcm
berlin
davinci
h8300
hisilicon
imgtec
imx
ingenic
keystone
loongson1
mediatek
meson
microchip
mmp
mvebu
mxs
nxp
pistachio
pxa
qcom
renesas
rockchip
samsung
sifive
sirf
socfpga
spear
sprd
st
sunxi
sunxi-ng
tegra
ti
uniphier
ux500
versatile
x86
zte
zynq
zynqmp
Kconfig -rw-r--r-- 10.0 KB
Makefile -rw-r--r-- 4.6 KB
clk-asm9260.c -rw-r--r-- 10.8 KB
clk-aspeed.c -rw-r--r-- 20.9 KB
clk-axi-clkgen.c -rw-r--r-- 11.9 KB
clk-axm5516.c -rw-r--r-- 13.0 KB
clk-bd718x7.c -rw-r--r-- 3.1 KB
clk-bulk.c -rw-r--r-- 4.9 KB
clk-cdce706.c -rw-r--r-- 17.6 KB
clk-cdce925.c -rw-r--r-- 20.3 KB
clk-clps711x.c -rw-r--r-- 4.7 KB
clk-composite.c -rw-r--r-- 9.0 KB
clk-conf.c -rw-r--r-- 3.7 KB
clk-cs2000-cp.c -rw-r--r-- 11.4 KB
clk-devres.c -rw-r--r-- 3.2 KB
clk-divider.c -rw-r--r-- 17.0 KB
clk-efm32gg.c -rw-r--r-- 3.2 KB
clk-fixed-factor.c -rw-r--r-- 6.3 KB
clk-fixed-mmio.c -rw-r--r-- 2.3 KB
clk-fixed-rate.c -rw-r--r-- 5.9 KB
clk-fractional-divider.c -rw-r--r-- 5.0 KB
clk-gate.c -rw-r--r-- 5.0 KB
clk-gemini.c -rw-r--r-- 11.8 KB
clk-gpio.c -rw-r--r-- 7.6 KB
clk-hi655x.c -rw-r--r-- 2.8 KB
clk-highbank.c -rw-r--r-- 7.6 KB
clk-hsdk-pll.c -rw-r--r-- 10.9 KB
clk-lochnagar.c -rw-r--r-- 7.7 KB
clk-max77686.c -rw-r--r-- 7.2 KB
clk-max9485.c -rw-r--r-- 9.9 KB
clk-milbeaut.c -rw-r--r-- 17.1 KB
clk-moxart.c -rw-r--r-- 2.4 KB
clk-multiplier.c -rw-r--r-- 3.8 KB
clk-mux.c -rw-r--r-- 6.1 KB
clk-nomadik.c -rw-r--r-- 13.1 KB
clk-npcm7xx.c -rw-r--r-- 21.6 KB
clk-nspire.c -rw-r--r-- 3.6 KB
clk-oxnas.c -rw-r--r-- 6.5 KB
clk-palmas.c -rw-r--r-- 7.5 KB
clk-pwm.c -rw-r--r-- 3.4 KB
clk-qoriq.c -rw-r--r-- 34.7 KB
clk-rk808.c -rw-r--r-- 5.0 KB
clk-s2mps11.c -rw-r--r-- 7.1 KB
clk-scmi.c -rw-r--r-- 4.6 KB
clk-scpi.c -rw-r--r-- 7.4 KB
clk-si514.c -rw-r--r-- 9.5 KB
clk-si5341.c -rw-r--r-- 33.5 KB
clk-si5351.c -rw-r--r-- 42.1 KB
clk-si5351.h -rw-r--r-- 5.5 KB
clk-si544.c -rw-r--r-- 12.5 KB
clk-si570.c -rw-r--r-- 12.8 KB
clk-stm32f4.c -rw-r--r-- 50.7 KB
clk-stm32h7.c -rw-r--r-- 36.3 KB
clk-stm32mp1.c -rw-r--r-- 53.8 KB
clk-tango4.c -rw-r--r-- 2.6 KB
clk-twl6040.c -rw-r--r-- 3.7 KB
clk-u300.c -rw-r--r-- 37.7 KB
clk-versaclock5.c -rw-r--r-- 26.4 KB
clk-vt8500.c -rw-r--r-- 17.7 KB
clk-wm831x.c -rw-r--r-- 9.3 KB
clk-xgene.c -rw-r--r-- 18.7 KB
clk.c -rw-r--r-- 116.0 KB
clk.h -rw-r--r-- 1.0 KB
clkdev.c -rw-r--r-- 10.5 KB

back to top