Lines Matching full:with

445  * raw_atomic_read() - atomic load with relaxed ordering
448 * Atomically loads the value of @v with relaxed ordering.
461 * raw_atomic_read_acquire() - atomic load with acquire ordering
464 * Atomically loads the value of @v with acquire ordering.
490 * raw_atomic_set() - atomic set with relaxed ordering
494 * Atomically sets @v to @i with relaxed ordering.
507 * raw_atomic_set_release() - atomic set with release ordering
511 * Atomically sets @v to @i with release ordering.
533 * raw_atomic_add() - atomic add with relaxed ordering
537 * Atomically updates @v to (@v + @i) with relaxed ordering.
550 * raw_atomic_add_return() - atomic add with full ordering
554 * Atomically updates @v to (@v + @i) with full ordering.
577 * raw_atomic_add_return_acquire() - atomic add with acquire ordering
581 * Atomically updates @v to (@v + @i) with acquire ordering.
604 * raw_atomic_add_return_release() - atomic add with release ordering
608 * Atomically updates @v to (@v + @i) with release ordering.
630 * raw_atomic_add_return_relaxed() - atomic add with relaxed ordering
634 * Atomically updates @v to (@v + @i) with relaxed ordering.
653 * raw_atomic_fetch_add() - atomic add with full ordering
657 * Atomically updates @v to (@v + @i) with full ordering.
680 * raw_atomic_fetch_add_acquire() - atomic add with acquire ordering
684 * Atomically updates @v to (@v + @i) with acquire ordering.
707 * raw_atomic_fetch_add_release() - atomic add with release ordering
711 * Atomically updates @v to (@v + @i) with release ordering.
733 * raw_atomic_fetch_add_relaxed() - atomic add with relaxed ordering
737 * Atomically updates @v to (@v + @i) with relaxed ordering.
756 * raw_atomic_sub() - atomic subtract with relaxed ordering
760 * Atomically updates @v to (@v - @i) with relaxed ordering.
773 * raw_atomic_sub_return() - atomic subtract with full ordering
777 * Atomically updates @v to (@v - @i) with full ordering.
800 * raw_atomic_sub_return_acquire() - atomic subtract with acquire ordering
804 * Atomically updates @v to (@v - @i) with acquire ordering.
827 * raw_atomic_sub_return_release() - atomic subtract with release ordering
831 * Atomically updates @v to (@v - @i) with release ordering.
853 * raw_atomic_sub_return_relaxed() - atomic subtract with relaxed ordering
857 * Atomically updates @v to (@v - @i) with relaxed ordering.
876 * raw_atomic_fetch_sub() - atomic subtract with full ordering
880 * Atomically updates @v to (@v - @i) with full ordering.
903 * raw_atomic_fetch_sub_acquire() - atomic subtract with acquire ordering
907 * Atomically updates @v to (@v - @i) with acquire ordering.
930 * raw_atomic_fetch_sub_release() - atomic subtract with release ordering
934 * Atomically updates @v to (@v - @i) with release ordering.
956 * raw_atomic_fetch_sub_relaxed() - atomic subtract with relaxed ordering
960 * Atomically updates @v to (@v - @i) with relaxed ordering.
979 * raw_atomic_inc() - atomic increment with relaxed ordering
982 * Atomically updates @v to (@v + 1) with relaxed ordering.
999 * raw_atomic_inc_return() - atomic increment with full ordering
1002 * Atomically updates @v to (@v + 1) with full ordering.
1025 * raw_atomic_inc_return_acquire() - atomic increment with acquire ordering
1028 * Atomically updates @v to (@v + 1) with acquire ordering.
1051 * raw_atomic_inc_return_release() - atomic increment with release ordering
1054 * Atomically updates @v to (@v + 1) with release ordering.
1076 * raw_atomic_inc_return_relaxed() - atomic increment with relaxed ordering
1079 * Atomically updates @v to (@v + 1) with relaxed ordering.
1098 * raw_atomic_fetch_inc() - atomic increment with full ordering
1101 * Atomically updates @v to (@v + 1) with full ordering.
1124 * raw_atomic_fetch_inc_acquire() - atomic increment with acquire ordering
1127 * Atomically updates @v to (@v + 1) with acquire ordering.
1150 * raw_atomic_fetch_inc_release() - atomic increment with release ordering
1153 * Atomically updates @v to (@v + 1) with release ordering.
1175 * raw_atomic_fetch_inc_relaxed() - atomic increment with relaxed ordering
1178 * Atomically updates @v to (@v + 1) with relaxed ordering.
1197 * raw_atomic_dec() - atomic decrement with relaxed ordering
1200 * Atomically updates @v to (@v - 1) with relaxed ordering.
1217 * raw_atomic_dec_return() - atomic decrement with full ordering
1220 * Atomically updates @v to (@v - 1) with full ordering.
1243 * raw_atomic_dec_return_acquire() - atomic decrement with acquire ordering
1246 * Atomically updates @v to (@v - 1) with acquire ordering.
1269 * raw_atomic_dec_return_release() - atomic decrement with release ordering
1272 * Atomically updates @v to (@v - 1) with release ordering.
1294 * raw_atomic_dec_return_relaxed() - atomic decrement with relaxed ordering
1297 * Atomically updates @v to (@v - 1) with relaxed ordering.
1316 * raw_atomic_fetch_dec() - atomic decrement with full ordering
1319 * Atomically updates @v to (@v - 1) with full ordering.
1342 * raw_atomic_fetch_dec_acquire() - atomic decrement with acquire ordering
1345 * Atomically updates @v to (@v - 1) with acquire ordering.
1368 * raw_atomic_fetch_dec_release() - atomic decrement with release ordering
1371 * Atomically updates @v to (@v - 1) with release ordering.
1393 * raw_atomic_fetch_dec_relaxed() - atomic decrement with relaxed ordering
1396 * Atomically updates @v to (@v - 1) with relaxed ordering.
1415 * raw_atomic_and() - atomic bitwise AND with relaxed ordering
1419 * Atomically updates @v to (@v & @i) with relaxed ordering.
1432 * raw_atomic_fetch_and() - atomic bitwise AND with full ordering
1436 * Atomically updates @v to (@v & @i) with full ordering.
1459 * raw_atomic_fetch_and_acquire() - atomic bitwise AND with acquire ordering
1463 * Atomically updates @v to (@v & @i) with acquire ordering.
1486 * raw_atomic_fetch_and_release() - atomic bitwise AND with release ordering
1490 * Atomically updates @v to (@v & @i) with release ordering.
1512 * raw_atomic_fetch_and_relaxed() - atomic bitwise AND with relaxed ordering
1516 * Atomically updates @v to (@v & @i) with relaxed ordering.
1535 * raw_atomic_andnot() - atomic bitwise AND NOT with relaxed ordering
1539 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
1556 * raw_atomic_fetch_andnot() - atomic bitwise AND NOT with full ordering
1560 * Atomically updates @v to (@v & ~@i) with full ordering.
1583 * raw_atomic_fetch_andnot_acquire() - atomic bitwise AND NOT with acquire ordering
1587 * Atomically updates @v to (@v & ~@i) with acquire ordering.
1610 * raw_atomic_fetch_andnot_release() - atomic bitwise AND NOT with release ordering
1614 * Atomically updates @v to (@v & ~@i) with release ordering.
1636 * raw_atomic_fetch_andnot_relaxed() - atomic bitwise AND NOT with relaxed ordering
1640 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
1659 * raw_atomic_or() - atomic bitwise OR with relaxed ordering
1663 * Atomically updates @v to (@v | @i) with relaxed ordering.
1676 * raw_atomic_fetch_or() - atomic bitwise OR with full ordering
1680 * Atomically updates @v to (@v | @i) with full ordering.
1703 * raw_atomic_fetch_or_acquire() - atomic bitwise OR with acquire ordering
1707 * Atomically updates @v to (@v | @i) with acquire ordering.
1730 * raw_atomic_fetch_or_release() - atomic bitwise OR with release ordering
1734 * Atomically updates @v to (@v | @i) with release ordering.
1756 * raw_atomic_fetch_or_relaxed() - atomic bitwise OR with relaxed ordering
1760 * Atomically updates @v to (@v | @i) with relaxed ordering.
1779 * raw_atomic_xor() - atomic bitwise XOR with relaxed ordering
1783 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
1796 * raw_atomic_fetch_xor() - atomic bitwise XOR with full ordering
1800 * Atomically updates @v to (@v ^ @i) with full ordering.
1823 * raw_atomic_fetch_xor_acquire() - atomic bitwise XOR with acquire ordering
1827 * Atomically updates @v to (@v ^ @i) with acquire ordering.
1850 * raw_atomic_fetch_xor_release() - atomic bitwise XOR with release ordering
1854 * Atomically updates @v to (@v ^ @i) with release ordering.
1876 * raw_atomic_fetch_xor_relaxed() - atomic bitwise XOR with relaxed ordering
1880 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
1899 * raw_atomic_xchg() - atomic exchange with full ordering
1903 * Atomically updates @v to @new with full ordering.
1926 * raw_atomic_xchg_acquire() - atomic exchange with acquire ordering
1930 * Atomically updates @v to @new with acquire ordering.
1953 * raw_atomic_xchg_release() - atomic exchange with release ordering
1957 * Atomically updates @v to @new with release ordering.
1979 * raw_atomic_xchg_relaxed() - atomic exchange with relaxed ordering
1983 * Atomically updates @v to @new with relaxed ordering.
2002 * raw_atomic_cmpxchg() - atomic compare and exchange with full ordering
2004 * @old: int value to compare with
2007 * If (@v == @old), atomically updates @v to @new with full ordering.
2030 * raw_atomic_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
2032 * @old: int value to compare with
2035 * If (@v == @old), atomically updates @v to @new with acquire ordering.
2058 * raw_atomic_cmpxchg_release() - atomic compare and exchange with release ordering
2060 * @old: int value to compare with
2063 * If (@v == @old), atomically updates @v to @new with release ordering.
2085 * raw_atomic_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
2087 * @old: int value to compare with
2090 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
2109 * raw_atomic_try_cmpxchg() - atomic compare and exchange with full ordering
2111 * @old: pointer to int value to compare with
2114 * If (@v == @old), atomically updates @v to @new with full ordering.
2142 * raw_atomic_try_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
2144 * @old: pointer to int value to compare with
2147 * If (@v == @old), atomically updates @v to @new with acquire ordering.
2175 * raw_atomic_try_cmpxchg_release() - atomic compare and exchange with release ordering
2177 * @old: pointer to int value to compare with
2180 * If (@v == @old), atomically updates @v to @new with release ordering.
2207 * raw_atomic_try_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
2209 * @old: pointer to int value to compare with
2212 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
2236 * raw_atomic_sub_and_test() - atomic subtract and test if zero with full ordering
2240 * Atomically updates @v to (@v - @i) with full ordering.
2257 * raw_atomic_dec_and_test() - atomic decrement and test if zero with full ordering
2260 * Atomically updates @v to (@v - 1) with full ordering.
2277 * raw_atomic_inc_and_test() - atomic increment and test if zero with full ordering
2280 * Atomically updates @v to (@v + 1) with full ordering.
2297 * raw_atomic_add_negative() - atomic add and test if negative with full ordering
2301 * Atomically updates @v to (@v + @i) with full ordering.
2324 * raw_atomic_add_negative_acquire() - atomic add and test if negative with acquire ordering
2328 * Atomically updates @v to (@v + @i) with acquire ordering.
2351 * raw_atomic_add_negative_release() - atomic add and test if negative with release ordering
2355 * Atomically updates @v to (@v + @i) with release ordering.
2377 * raw_atomic_add_negative_relaxed() - atomic add and test if negative with relaxed ordering
2381 * Atomically updates @v to (@v + @i) with relaxed ordering.
2400 * raw_atomic_fetch_add_unless() - atomic add unless value with full ordering
2403 * @u: int value to compare with
2405 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
2429 * raw_atomic_add_unless() - atomic add unless value with full ordering
2432 * @u: int value to compare with
2434 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
2451 * raw_atomic_inc_not_zero() - atomic increment unless zero with full ordering
2454 * If (@v != 0), atomically updates @v to (@v + 1) with full ordering.
2471 * raw_atomic_inc_unless_negative() - atomic increment unless negative with full ordering
2474 * If (@v >= 0), atomically updates @v to (@v + 1) with full ordering.
2498 * raw_atomic_dec_unless_positive() - atomic decrement unless positive with full ordering
2501 * If (@v <= 0), atomically updates @v to (@v - 1) with full ordering.
2525 * raw_atomic_dec_if_positive() - atomic decrement if positive with full ordering
2528 * If (@v > 0), atomically updates @v to (@v - 1) with full ordering.
2557 * raw_atomic64_read() - atomic load with relaxed ordering
2560 * Atomically loads the value of @v with relaxed ordering.
2573 * raw_atomic64_read_acquire() - atomic load with acquire ordering
2576 * Atomically loads the value of @v with acquire ordering.
2602 * raw_atomic64_set() - atomic set with relaxed ordering
2606 * Atomically sets @v to @i with relaxed ordering.
2619 * raw_atomic64_set_release() - atomic set with release ordering
2623 * Atomically sets @v to @i with release ordering.
2645 * raw_atomic64_add() - atomic add with relaxed ordering
2649 * Atomically updates @v to (@v + @i) with relaxed ordering.
2662 * raw_atomic64_add_return() - atomic add with full ordering
2666 * Atomically updates @v to (@v + @i) with full ordering.
2689 * raw_atomic64_add_return_acquire() - atomic add with acquire ordering
2693 * Atomically updates @v to (@v + @i) with acquire ordering.
2716 * raw_atomic64_add_return_release() - atomic add with release ordering
2720 * Atomically updates @v to (@v + @i) with release ordering.
2742 * raw_atomic64_add_return_relaxed() - atomic add with relaxed ordering
2746 * Atomically updates @v to (@v + @i) with relaxed ordering.
2765 * raw_atomic64_fetch_add() - atomic add with full ordering
2769 * Atomically updates @v to (@v + @i) with full ordering.
2792 * raw_atomic64_fetch_add_acquire() - atomic add with acquire ordering
2796 * Atomically updates @v to (@v + @i) with acquire ordering.
2819 * raw_atomic64_fetch_add_release() - atomic add with release ordering
2823 * Atomically updates @v to (@v + @i) with release ordering.
2845 * raw_atomic64_fetch_add_relaxed() - atomic add with relaxed ordering
2849 * Atomically updates @v to (@v + @i) with relaxed ordering.
2868 * raw_atomic64_sub() - atomic subtract with relaxed ordering
2872 * Atomically updates @v to (@v - @i) with relaxed ordering.
2885 * raw_atomic64_sub_return() - atomic subtract with full ordering
2889 * Atomically updates @v to (@v - @i) with full ordering.
2912 * raw_atomic64_sub_return_acquire() - atomic subtract with acquire ordering
2916 * Atomically updates @v to (@v - @i) with acquire ordering.
2939 * raw_atomic64_sub_return_release() - atomic subtract with release ordering
2943 * Atomically updates @v to (@v - @i) with release ordering.
2965 * raw_atomic64_sub_return_relaxed() - atomic subtract with relaxed ordering
2969 * Atomically updates @v to (@v - @i) with relaxed ordering.
2988 * raw_atomic64_fetch_sub() - atomic subtract with full ordering
2992 * Atomically updates @v to (@v - @i) with full ordering.
3015 * raw_atomic64_fetch_sub_acquire() - atomic subtract with acquire ordering
3019 * Atomically updates @v to (@v - @i) with acquire ordering.
3042 * raw_atomic64_fetch_sub_release() - atomic subtract with release ordering
3046 * Atomically updates @v to (@v - @i) with release ordering.
3068 * raw_atomic64_fetch_sub_relaxed() - atomic subtract with relaxed ordering
3072 * Atomically updates @v to (@v - @i) with relaxed ordering.
3091 * raw_atomic64_inc() - atomic increment with relaxed ordering
3094 * Atomically updates @v to (@v + 1) with relaxed ordering.
3111 * raw_atomic64_inc_return() - atomic increment with full ordering
3114 * Atomically updates @v to (@v + 1) with full ordering.
3137 * raw_atomic64_inc_return_acquire() - atomic increment with acquire ordering
3140 * Atomically updates @v to (@v + 1) with acquire ordering.
3163 * raw_atomic64_inc_return_release() - atomic increment with release ordering
3166 * Atomically updates @v to (@v + 1) with release ordering.
3188 * raw_atomic64_inc_return_relaxed() - atomic increment with relaxed ordering
3191 * Atomically updates @v to (@v + 1) with relaxed ordering.
3210 * raw_atomic64_fetch_inc() - atomic increment with full ordering
3213 * Atomically updates @v to (@v + 1) with full ordering.
3236 * raw_atomic64_fetch_inc_acquire() - atomic increment with acquire ordering
3239 * Atomically updates @v to (@v + 1) with acquire ordering.
3262 * raw_atomic64_fetch_inc_release() - atomic increment with release ordering
3265 * Atomically updates @v to (@v + 1) with release ordering.
3287 * raw_atomic64_fetch_inc_relaxed() - atomic increment with relaxed ordering
3290 * Atomically updates @v to (@v + 1) with relaxed ordering.
3309 * raw_atomic64_dec() - atomic decrement with relaxed ordering
3312 * Atomically updates @v to (@v - 1) with relaxed ordering.
3329 * raw_atomic64_dec_return() - atomic decrement with full ordering
3332 * Atomically updates @v to (@v - 1) with full ordering.
3355 * raw_atomic64_dec_return_acquire() - atomic decrement with acquire ordering
3358 * Atomically updates @v to (@v - 1) with acquire ordering.
3381 * raw_atomic64_dec_return_release() - atomic decrement with release ordering
3384 * Atomically updates @v to (@v - 1) with release ordering.
3406 * raw_atomic64_dec_return_relaxed() - atomic decrement with relaxed ordering
3409 * Atomically updates @v to (@v - 1) with relaxed ordering.
3428 * raw_atomic64_fetch_dec() - atomic decrement with full ordering
3431 * Atomically updates @v to (@v - 1) with full ordering.
3454 * raw_atomic64_fetch_dec_acquire() - atomic decrement with acquire ordering
3457 * Atomically updates @v to (@v - 1) with acquire ordering.
3480 * raw_atomic64_fetch_dec_release() - atomic decrement with release ordering
3483 * Atomically updates @v to (@v - 1) with release ordering.
3505 * raw_atomic64_fetch_dec_relaxed() - atomic decrement with relaxed ordering
3508 * Atomically updates @v to (@v - 1) with relaxed ordering.
3527 * raw_atomic64_and() - atomic bitwise AND with relaxed ordering
3531 * Atomically updates @v to (@v & @i) with relaxed ordering.
3544 * raw_atomic64_fetch_and() - atomic bitwise AND with full ordering
3548 * Atomically updates @v to (@v & @i) with full ordering.
3571 * raw_atomic64_fetch_and_acquire() - atomic bitwise AND with acquire ordering
3575 * Atomically updates @v to (@v & @i) with acquire ordering.
3598 * raw_atomic64_fetch_and_release() - atomic bitwise AND with release ordering
3602 * Atomically updates @v to (@v & @i) with release ordering.
3624 * raw_atomic64_fetch_and_relaxed() - atomic bitwise AND with relaxed ordering
3628 * Atomically updates @v to (@v & @i) with relaxed ordering.
3647 * raw_atomic64_andnot() - atomic bitwise AND NOT with relaxed ordering
3651 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
3668 * raw_atomic64_fetch_andnot() - atomic bitwise AND NOT with full ordering
3672 * Atomically updates @v to (@v & ~@i) with full ordering.
3695 * raw_atomic64_fetch_andnot_acquire() - atomic bitwise AND NOT with acquire ordering
3699 * Atomically updates @v to (@v & ~@i) with acquire ordering.
3722 * raw_atomic64_fetch_andnot_release() - atomic bitwise AND NOT with release ordering
3726 * Atomically updates @v to (@v & ~@i) with release ordering.
3748 * raw_atomic64_fetch_andnot_relaxed() - atomic bitwise AND NOT with relaxed ordering
3752 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
3771 * raw_atomic64_or() - atomic bitwise OR with relaxed ordering
3775 * Atomically updates @v to (@v | @i) with relaxed ordering.
3788 * raw_atomic64_fetch_or() - atomic bitwise OR with full ordering
3792 * Atomically updates @v to (@v | @i) with full ordering.
3815 * raw_atomic64_fetch_or_acquire() - atomic bitwise OR with acquire ordering
3819 * Atomically updates @v to (@v | @i) with acquire ordering.
3842 * raw_atomic64_fetch_or_release() - atomic bitwise OR with release ordering
3846 * Atomically updates @v to (@v | @i) with release ordering.
3868 * raw_atomic64_fetch_or_relaxed() - atomic bitwise OR with relaxed ordering
3872 * Atomically updates @v to (@v | @i) with relaxed ordering.
3891 * raw_atomic64_xor() - atomic bitwise XOR with relaxed ordering
3895 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
3908 * raw_atomic64_fetch_xor() - atomic bitwise XOR with full ordering
3912 * Atomically updates @v to (@v ^ @i) with full ordering.
3935 * raw_atomic64_fetch_xor_acquire() - atomic bitwise XOR with acquire ordering
3939 * Atomically updates @v to (@v ^ @i) with acquire ordering.
3962 * raw_atomic64_fetch_xor_release() - atomic bitwise XOR with release ordering
3966 * Atomically updates @v to (@v ^ @i) with release ordering.
3988 * raw_atomic64_fetch_xor_relaxed() - atomic bitwise XOR with relaxed ordering
3992 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
4011 * raw_atomic64_xchg() - atomic exchange with full ordering
4015 * Atomically updates @v to @new with full ordering.
4038 * raw_atomic64_xchg_acquire() - atomic exchange with acquire ordering
4042 * Atomically updates @v to @new with acquire ordering.
4065 * raw_atomic64_xchg_release() - atomic exchange with release ordering
4069 * Atomically updates @v to @new with release ordering.
4091 * raw_atomic64_xchg_relaxed() - atomic exchange with relaxed ordering
4095 * Atomically updates @v to @new with relaxed ordering.
4114 * raw_atomic64_cmpxchg() - atomic compare and exchange with full ordering
4116 * @old: s64 value to compare with
4119 * If (@v == @old), atomically updates @v to @new with full ordering.
4142 * raw_atomic64_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
4144 * @old: s64 value to compare with
4147 * If (@v == @old), atomically updates @v to @new with acquire ordering.
4170 * raw_atomic64_cmpxchg_release() - atomic compare and exchange with release ordering
4172 * @old: s64 value to compare with
4175 * If (@v == @old), atomically updates @v to @new with release ordering.
4197 * raw_atomic64_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
4199 * @old: s64 value to compare with
4202 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
4221 * raw_atomic64_try_cmpxchg() - atomic compare and exchange with full ordering
4223 * @old: pointer to s64 value to compare with
4226 * If (@v == @old), atomically updates @v to @new with full ordering.
4254 * raw_atomic64_try_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
4256 * @old: pointer to s64 value to compare with
4259 * If (@v == @old), atomically updates @v to @new with acquire ordering.
4287 * raw_atomic64_try_cmpxchg_release() - atomic compare and exchange with release ordering
4289 * @old: pointer to s64 value to compare with
4292 * If (@v == @old), atomically updates @v to @new with release ordering.
4319 * raw_atomic64_try_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
4321 * @old: pointer to s64 value to compare with
4324 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
4348 * raw_atomic64_sub_and_test() - atomic subtract and test if zero with full ordering
4352 * Atomically updates @v to (@v - @i) with full ordering.
4369 * raw_atomic64_dec_and_test() - atomic decrement and test if zero with full ordering
4372 * Atomically updates @v to (@v - 1) with full ordering.
4389 * raw_atomic64_inc_and_test() - atomic increment and test if zero with full ordering
4392 * Atomically updates @v to (@v + 1) with full ordering.
4409 * raw_atomic64_add_negative() - atomic add and test if negative with full ordering
4413 * Atomically updates @v to (@v + @i) with full ordering.
4436 * raw_atomic64_add_negative_acquire() - atomic add and test if negative with acquire ordering
4440 * Atomically updates @v to (@v + @i) with acquire ordering.
4463 * raw_atomic64_add_negative_release() - atomic add and test if negative with release ordering
4467 * Atomically updates @v to (@v + @i) with release ordering.
4489 * raw_atomic64_add_negative_relaxed() - atomic add and test if negative with relaxed ordering
4493 * Atomically updates @v to (@v + @i) with relaxed ordering.
4512 * raw_atomic64_fetch_add_unless() - atomic add unless value with full ordering
4515 * @u: s64 value to compare with
4517 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
4541 * raw_atomic64_add_unless() - atomic add unless value with full ordering
4544 * @u: s64 value to compare with
4546 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
4563 * raw_atomic64_inc_not_zero() - atomic increment unless zero with full ordering
4566 * If (@v != 0), atomically updates @v to (@v + 1) with full ordering.
4583 * raw_atomic64_inc_unless_negative() - atomic increment unless negative with full ordering
4586 * If (@v >= 0), atomically updates @v to (@v + 1) with full ordering.
4610 * raw_atomic64_dec_unless_positive() - atomic decrement unless positive with full ordering
4613 * If (@v <= 0), atomically updates @v to (@v - 1) with full ordering.
4637 * raw_atomic64_dec_if_positive() - atomic decrement if positive with full ordering
4640 * If (@v > 0), atomically updates @v to (@v - 1) with full ordering.