]> git.baikalelectronics.ru Git - kernel.git/commit
[S390] etr/stp: fix possible deadlock
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Fri, 23 Jan 2009 15:40:26 +0000 (16:40 +0100)
committerHeiko Carstens <heiko.carstens@de.ibm.com>
Fri, 23 Jan 2009 15:40:29 +0000 (16:40 +0100)
commit9bec2e2a9e628ea44b10160141b696e887327731
treeb8f4c37049a357ba16fd94360ae3d4c2c8661810
parent7dbd1a740e2846ae2a7c2783f4d7c481fd20c345
[S390] etr/stp: fix possible deadlock

Precreate stop_machine threads in case the machine supports ETR/STP.
Otherwise we might deadlock if a time sync operation gets scheduled
and the creation of stop_machine threads would cause disk I/O.
This is just the minimal fix.
The real fix would be to only precreate stop_machine threads if
ETR/STP is actually used. But that would be a rather large and
complicated patch.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
arch/s390/kernel/time.c