Linux Audio

Check our new training course

Loading...
Note: File does not exist in v4.17.
 1cat <<EOF
 2static inline bool
 3${atomic}_try_cmpxchg${order}(${atomic}_t *v, ${int} *old, ${int} new)
 4{
 5	${int} r, o = *old;
 6	r = ${atomic}_cmpxchg${order}(v, o, new);
 7	if (unlikely(r != o))
 8		*old = r;
 9	return likely(r == o);
10}
11EOF