1 cat <<EOF 1 cat <<EOF 2 ${int} r, o = *old; 2 ${int} r, o = *old; 3 r = raw_${atomic}_cmpxchg${order}(v, o 3 r = raw_${atomic}_cmpxchg${order}(v, o, new); 4 if (unlikely(r != o)) 4 if (unlikely(r != o)) 5 *old = r; 5 *old = r; 6 return likely(r == o); 6 return likely(r == o); 7 EOF 7 EOF
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.