xref: /linux/scripts/context-analysis-suppression.txt (revision c237f1ceeef56fa101c2b599a00307b3d690801a)
1*c237f1ceSMarco Elver# SPDX-License-Identifier: GPL-2.0
2*c237f1ceSMarco Elver#
3*c237f1ceSMarco Elver# The suppressions file should only match common paths such as header files.
4*c237f1ceSMarco Elver# For individual subsytems use Makefile directive CONTEXT_ANALYSIS := [yn].
5*c237f1ceSMarco Elver#
6*c237f1ceSMarco Elver# The suppressions are ignored when CONFIG_WARN_CONTEXT_ANALYSIS_ALL is
7*c237f1ceSMarco Elver# selected.
8*c237f1ceSMarco Elver
9*c237f1ceSMarco Elver[thread-safety]
10*c237f1ceSMarco Elversrc:*arch/*/include/*
11*c237f1ceSMarco Elversrc:*include/acpi/*
12*c237f1ceSMarco Elversrc:*include/asm-generic/*
13*c237f1ceSMarco Elversrc:*include/linux/*
14*c237f1ceSMarco Elversrc:*include/net/*
15*c237f1ceSMarco Elver
16*c237f1ceSMarco Elver# Opt-in headers:
17*c237f1ceSMarco Elversrc:*include/linux/bit_spinlock.h=emit
18*c237f1ceSMarco Elversrc:*include/linux/cleanup.h=emit
19*c237f1ceSMarco Elversrc:*include/linux/kref.h=emit
20*c237f1ceSMarco Elversrc:*include/linux/list*.h=emit
21*c237f1ceSMarco Elversrc:*include/linux/local_lock*.h=emit
22*c237f1ceSMarco Elversrc:*include/linux/lockdep.h=emit
23*c237f1ceSMarco Elversrc:*include/linux/mutex*.h=emit
24*c237f1ceSMarco Elversrc:*include/linux/rcupdate.h=emit
25*c237f1ceSMarco Elversrc:*include/linux/refcount.h=emit
26*c237f1ceSMarco Elversrc:*include/linux/rhashtable.h=emit
27*c237f1ceSMarco Elversrc:*include/linux/rwlock*.h=emit
28*c237f1ceSMarco Elversrc:*include/linux/rwsem.h=emit
29*c237f1ceSMarco Elversrc:*include/linux/seqlock*.h=emit
30*c237f1ceSMarco Elversrc:*include/linux/spinlock*.h=emit
31*c237f1ceSMarco Elversrc:*include/linux/srcu*.h=emit
32*c237f1ceSMarco Elversrc:*include/linux/ww_mutex.h=emit
33