PATH:
usr
/
src
/
kernels
/
5.14.0-611.49.1.el9_7.x86_64
/
scripts
/
atomic
/
fallbacks
cat <<EOF /** * arch_${atomic}_add_negative${order} - Add and test if negative * @i: integer value to add * @v: pointer of type ${atomic}_t * * Atomically adds @i to @v and returns true if the result is negative, * or false when the result is greater than or equal to zero. */ static __always_inline bool arch_${atomic}_add_negative${order}(${int} i, ${atomic}_t *v) { return arch_${atomic}_add_return${order}(i, v) < 0; } EOF
[-] sub_and_test
[edit]
[-] acquire
[edit]
[-] inc_unless_negative
[edit]
[-] try_cmpxchg
[edit]
[-] fetch_add_unless
[edit]
[-] dec_unless_positive
[edit]
[-] inc
[edit]
[-] fence
[edit]
[-] dec_and_test
[edit]
[-] set_release
[edit]
[-] inc_and_test
[edit]
[-] inc_not_zero
[edit]
[-] add_unless
[edit]
[-] add_negative
[edit]
[-] andnot
[edit]
[-] dec
[edit]
[+]
..
[-] release
[edit]
[-] dec_if_positive
[edit]
[-] read_acquire
[edit]