aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/posix-timers.h
diff options
context:
space:
mode:
authorFrederic Weisbecker <frederic@kernel.org>2021-07-26 14:55:08 +0200
committerThomas Gleixner <tglx@linutronix.de>2021-08-10 17:09:58 +0200
commita5dec9f82ab2ae486119f0b0820ea16db3e522c3 (patch)
tree6ba9fc20e0122ca3b6deb481e0e2bc6942cd8a17 /include/linux/posix-timers.h
parentposix-timers: Remove redundant initialization of variable ret (diff)
downloadlinux-dev-a5dec9f82ab2ae486119f0b0820ea16db3e522c3.tar.xz
linux-dev-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 'include/linux/posix-timers.h')
0 files changed, 0 insertions, 0 deletions