aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux
diff options
context:
space:
mode:
authorJason Wang <[email protected]>2018-02-14 22:17:34 +0800
committerDaniel Borkmann <[email protected]>2018-02-14 15:34:27 +0100
commit7fc17e909edfb9bf421ee04e981d3d474175c7c7 (patch)
treefdbe1700e6f5cf29b53901732e850f93ad04f87b /scripts/gdb/linux
parent952fad8e323975c4e826b659087d2648777594a6 (diff)
bpf: cpumap: use GFP_KERNEL instead of GFP_ATOMIC in __cpu_map_entry_alloc()
There're several implications after commit 0bf7800f1799 ("ptr_ring: try vmalloc() when kmalloc() fails") with the using of vmalloc() since can't allow GFP_ATOMIC but mandate GFP_KERNEL. This will lead a WARN since cpumap try to call with GFP_ATOMIC. Fortunately, entry allocation of cpumap can only be done through syscall path which means GFP_ATOMIC is not necessary, so fixing this by replacing GFP_ATOMIC with GFP_KERNEL. Reported-by: [email protected] Fixes: 0bf7800f1799 ("ptr_ring: try vmalloc() when kmalloc() fails") Cc: Michal Hocko <[email protected]> Cc: Daniel Borkmann <[email protected]> Cc: Matthew Wilcox <[email protected]> Cc: Jesper Dangaard Brouer <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Signed-off-by: Jason Wang <[email protected]> Acked-by: Jesper Dangaard Brouer <[email protected]> Signed-off-by: Daniel Borkmann <[email protected]>
Diffstat (limited to 'scripts/gdb/linux')
0 files changed, 0 insertions, 0 deletions