Skip to content
projects
/
linux
·
blob
master ·
refs
linux
scripts
atomic
fallbacks
try_cmpxchg
…
History
History
·
Raw
Raw
·
Diff
Diff
·
Blob
Blob
7 lines · 141 B
1
cat <<EOF
2
${int} r, o = *old;
3
r = raw_${atomic}_cmpxchg${order}(v, o, new);
4
if (unlikely(r != o))
5
*old = r;
6
return likely(r == o);
7
EOF