diff options
author | Jason Wang <[email protected]> | 2018-02-14 22:17:34 +0800 |
---|---|---|
committer | Daniel Borkmann <[email protected]> | 2018-02-14 15:34:27 +0100 |
commit | 7fc17e909edfb9bf421ee04e981d3d474175c7c7 (patch) | |
tree | fdbe1700e6f5cf29b53901732e850f93ad04f87b /scripts/gdb/linux | |
parent | 952fad8e323975c4e826b659087d2648777594a6 (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