]> asedeno.scripts.mit.edu Git - linux.git/commit
s390/qdio: use atomic_cmpxchg
authorSebastian Ott <sebott@linux.vnet.ibm.com>
Thu, 26 Oct 2017 14:36:45 +0000 (16:36 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 3 Nov 2017 07:00:28 +0000 (08:00 +0100)
commit648a6f4495b183d4e0d8983ff768facb9a2185bb
treea8ea80bbc79bfe42948ecf2ce46ee2c754b31c76
parent2a2d7befd40c95fd0d27d14edd0ec3b479fcf21f
s390/qdio: use atomic_cmpxchg

qdio uses atomic_read to find an unused indicator and atomic_set to
flag it as used. This could lead to multiple users getting the same
indicator. Use atomic_cmpxchg instead.

Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Acked-by: Ursula Braun <ubraun@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/cio/qdio_thinint.c