[S390] Switch etr from tasklet to workqueue.
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 27 Apr 2007 14:01:58 +0000 (16:01 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 27 Apr 2007 14:01:47 +0000 (16:01 +0200)
commitecdcc0234b27472b561378ac59e2beeea06ec6ff
treedaeb20bb76d2f0d9283c538319a4f2d6a4341310
parent6c210482ae4a9a5bb9377ad250feaacec3faa3cd
[S390] Switch etr from tasklet to workqueue.

The clock synchronization of the ETR code requires an smp_call_function
to synchronize all cpus. Calling smp_call_function from a tasklet is
illegal. Replace the tasklet with a job on the global workqueue.
ETR work is rare and can be postponed to a be done by a kernel thread.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/time.c