aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpiutil.c
diff options
context:
space:
mode:
authorVasily Gorbik <[email protected]>2018-07-13 08:13:13 +0200
committerMartin Schwidefsky <[email protected]>2018-07-16 15:45:41 +0200
commitac4c4fc87d6beb6dd8287f24670e5e81c24b1de7 (patch)
treed6306145ff1baaaf3c0c134006ad24116ff9f1cd /lib/mpi/mpiutil.c
parenta09baa9543ef1ced2cc7c171a055712ec8af62a3 (diff)
s390/cmm: avoid add_timer on concurrently used timer
cmm_set_timer could be called concurrently from cmm_thread, cmm proc handler, upon cmm smsg receive and timer function itself. To avoid potential race condition and hitting BUG_ON in add_timer on already pending timer simply reuse mod_timer which is according to documentation "the only safe way to modify the timeout" with multiple unserialized concurrent users. mod_timer can handle both active and inactive timers which allows to carry out minor code simplification as well. Reviewed-by: Heiko Carstens <[email protected]> Signed-off-by: Vasily Gorbik <[email protected]> Signed-off-by: Martin Schwidefsky <[email protected]>
Diffstat (limited to 'lib/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions