aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/syscall-counts-by-pid.py
diff options
context:
space:
mode:
authorZqiang <[email protected]>2022-04-27 12:41:56 -0700
committerLinus Torvalds <[email protected]>2022-04-27 13:28:48 -0700
commit31fa985b4196f8a66f027672e9bf2b81fea0417c (patch)
tree38b4498f260c7ffa7bedbcf13242fd21dafb7010 /tools/perf/scripts/python/syscall-counts-by-pid.py
parentd615b5416f8a1afeb82d13b238f8152c572d59c0 (diff)
kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time
kasan_quarantine_remove_cache() is called in kmem_cache_shrink()/ destroy(). The kasan_quarantine_remove_cache() call is protected by cpuslock in kmem_cache_destroy() to ensure serialization with kasan_cpu_offline(). However the kasan_quarantine_remove_cache() call is not protected by cpuslock in kmem_cache_shrink(). When a CPU is going offline and cache shrink occurs at same time, the cpu_quarantine may be corrupted by interrupt (per_cpu_remove_cache operation). So add a cpu_quarantine offline flags check in per_cpu_remove_cache(). [[email protected]: add comment, per Zqiang] Link: https://lkml.kernel.org/r/[email protected] Signed-off-by: Zqiang <[email protected]> Reviewed-by: Dmitry Vyukov <[email protected]> Cc: Andrey Ryabinin <[email protected]> Cc: Alexander Potapenko <[email protected]> Cc: Andrey Konovalov <[email protected]> Cc: <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions