diff options
| author | 2018-07-13 08:13:13 +0200 | |
|---|---|---|
| committer | 2018-07-16 15:45:41 +0200 | |
| commit | ac4c4fc87d6beb6dd8287f24670e5e81c24b1de7 (patch) | |
| tree | d6306145ff1baaaf3c0c134006ad24116ff9f1cd /tools/perf/scripts/python | |
| parent | s390/crypto: fix gcc 8 stringop-truncation warning (diff) | |
| download | linux-dev-ac4c4fc87d6beb6dd8287f24670e5e81c24b1de7.tar.xz linux-dev-ac4c4fc87d6beb6dd8287f24670e5e81c24b1de7.zip | |
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 <heiko.carstens@de.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
