Skip to content
Commit d28d86a0 authored by Heiko Carstens's avatar Heiko Carstens
Browse files

s390/mm: make use of atomic_fetch_xor()



Make use of atomic_fetch_xor() instead of an atomic_cmpxchg() loop to
implement atomic_xor_bits() (aka atomic_xor_return()). This makes the C
code more readable and in addition generates better code, since for z196
and newer a single lax instruction is generated instead of a cmpxchg()
loop.

Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
parent 038c5bed
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment