/usr/src/linux-headers-5.15.0-181/scripts/atomic/fallbacks
NameSizeModeActions
acquire2090755editdlrm
add_negative4100755editdlrm
add_unless4520755editdlrm
andnot1740755editdlrm
dec1600755editdlrm
dec_and_test3370755editdlrm
dec_if_positive2590755editdlrm
dec_unless_positive2490755editdlrm
fence2370755editdlrm
fetch_add_unless5520755editdlrm
inc1600755editdlrm
inc_and_test3400755editdlrm
inc_not_zero3450755editdlrm
inc_unless_negative2490755editdlrm
read_acquire2750755editdlrm
release1930755editdlrm
set_release2420755editdlrm
sub_and_test4140755editdlrm
try_cmpxchg2500755editdlrm
Edit: /usr/src/linux-headers-5.15.0-181/scripts/atomic/fallbacks/add_unless (452B)
cat << EOF /** * arch_${atomic}_add_unless - add unless the number is already a given value * @v: pointer of type ${atomic}_t * @a: the amount to add to v... * @u: ...unless v is equal to u. * * Atomically adds @a to @v, if @v was not already @u. * Returns true if the addition was done. */ static __always_inline bool arch_${atomic}_add_unless(${atomic}_t *v, ${int} a, ${int} u) { return arch_${atomic}_fetch_add_unless(v, a, u) != u; } EOF