diff options
author | Eric Dumazet <[email protected]> | 2018-02-22 08:33:24 -0800 |
---|---|---|
committer | Daniel Borkmann <[email protected]> | 2018-02-22 21:27:06 +0100 |
commit | 32fff239de37ef226d5b66329dd133f64d63b22d (patch) | |
tree | 35ee0de8ea4ebaea6511622d12bbe177f5ed45e1 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 80475c48c6a8a65171e035e0915dc7996b5a0a65 (diff) |
bpf: add schedule points in percpu arrays management
syszbot managed to trigger RCU detected stalls in
bpf_array_free_percpu()
It takes time to allocate a huge percpu map, but even more time to free
it.
Since we run in process context, use cond_resched() to yield cpu if
needed.
Fixes: a10423b87a7e ("bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map")
Signed-off-by: Eric Dumazet <[email protected]>
Reported-by: syzbot <[email protected]>
Signed-off-by: Daniel Borkmann <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions