Back to home page

OSCL-LXR

 
 

    


0001 cat <<EOF
0002 static __always_inline bool
0003 arch_${atomic}_try_cmpxchg${order}(${atomic}_t *v, ${int} *old, ${int} new)
0004 {
0005         ${int} r, o = *old;
0006         r = arch_${atomic}_cmpxchg${order}(v, o, new);
0007         if (unlikely(r != o))
0008                 *old = r;
0009         return likely(r == o);
0010 }
0011 EOF