diff options
author | Frederic Weisbecker <frederic@kernel.org> | 2021-07-26 14:55:08 +0200 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2021-08-10 17:09:58 +0200 |
commit | a5dec9f82ab2ae486119f0b0820ea16db3e522c3 (patch) | |
tree | 6ba9fc20e0122ca3b6deb481e0e2bc6942cd8a17 /kernel/kallsyms.c | |
parent | posix-timers: Remove redundant initialization of variable ret (diff) | |
download | linux-a5dec9f82ab2ae486119f0b0820ea16db3e522c3.tar.xz linux-a5dec9f82ab2ae486119f0b0820ea16db3e522c3.zip |
posix-cpu-timers: Assert task sighand is locked while starting cputime counter
Starting the process wide cputime counter needs to be done in the same
sighand locking sequence than actually arming the related timer otherwise
this races against concurrent timers setting/expiring in the same
threadgroup.
Detecting that the cputime counter is started without holding the sighand
lock is a first step toward debugging such situations.
Suggested-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lore.kernel.org/r/20210726125513.271824-2-frederic@kernel.org
Diffstat (limited to 'kernel/kallsyms.c')
0 files changed, 0 insertions, 0 deletions