Lines Matching full:ordering
432 * raw_atomic_read() - atomic load with relaxed ordering
435 * Atomically loads the value of @v with relaxed ordering.
448 * raw_atomic_read_acquire() - atomic load with acquire ordering
451 * Atomically loads the value of @v with acquire ordering.
477 * raw_atomic_set() - atomic set with relaxed ordering
481 * Atomically sets @v to @i with relaxed ordering.
494 * raw_atomic_set_release() - atomic set with release ordering
498 * Atomically sets @v to @i with release ordering.
520 * raw_atomic_add() - atomic add with relaxed ordering
524 * Atomically updates @v to (@v + @i) with relaxed ordering.
537 * raw_atomic_add_return() - atomic add with full ordering
541 * Atomically updates @v to (@v + @i) with full ordering.
564 * raw_atomic_add_return_acquire() - atomic add with acquire ordering
568 * Atomically updates @v to (@v + @i) with acquire ordering.
591 * raw_atomic_add_return_release() - atomic add with release ordering
595 * Atomically updates @v to (@v + @i) with release ordering.
617 * raw_atomic_add_return_relaxed() - atomic add with relaxed ordering
621 * Atomically updates @v to (@v + @i) with relaxed ordering.
640 * raw_atomic_fetch_add() - atomic add with full ordering
644 * Atomically updates @v to (@v + @i) with full ordering.
667 * raw_atomic_fetch_add_acquire() - atomic add with acquire ordering
671 * Atomically updates @v to (@v + @i) with acquire ordering.
694 * raw_atomic_fetch_add_release() - atomic add with release ordering
698 * Atomically updates @v to (@v + @i) with release ordering.
720 * raw_atomic_fetch_add_relaxed() - atomic add with relaxed ordering
724 * Atomically updates @v to (@v + @i) with relaxed ordering.
743 * raw_atomic_sub() - atomic subtract with relaxed ordering
747 * Atomically updates @v to (@v - @i) with relaxed ordering.
760 * raw_atomic_sub_return() - atomic subtract with full ordering
764 * Atomically updates @v to (@v - @i) with full ordering.
787 * raw_atomic_sub_return_acquire() - atomic subtract with acquire ordering
791 * Atomically updates @v to (@v - @i) with acquire ordering.
814 * raw_atomic_sub_return_release() - atomic subtract with release ordering
818 * Atomically updates @v to (@v - @i) with release ordering.
840 * raw_atomic_sub_return_relaxed() - atomic subtract with relaxed ordering
844 * Atomically updates @v to (@v - @i) with relaxed ordering.
863 * raw_atomic_fetch_sub() - atomic subtract with full ordering
867 * Atomically updates @v to (@v - @i) with full ordering.
890 * raw_atomic_fetch_sub_acquire() - atomic subtract with acquire ordering
894 * Atomically updates @v to (@v - @i) with acquire ordering.
917 * raw_atomic_fetch_sub_release() - atomic subtract with release ordering
921 * Atomically updates @v to (@v - @i) with release ordering.
943 * raw_atomic_fetch_sub_relaxed() - atomic subtract with relaxed ordering
947 * Atomically updates @v to (@v - @i) with relaxed ordering.
966 * raw_atomic_inc() - atomic increment with relaxed ordering
969 * Atomically updates @v to (@v + 1) with relaxed ordering.
986 * raw_atomic_inc_return() - atomic increment with full ordering
989 * Atomically updates @v to (@v + 1) with full ordering.
1012 * raw_atomic_inc_return_acquire() - atomic increment with acquire ordering
1015 * Atomically updates @v to (@v + 1) with acquire ordering.
1038 * raw_atomic_inc_return_release() - atomic increment with release ordering
1041 * Atomically updates @v to (@v + 1) with release ordering.
1063 * raw_atomic_inc_return_relaxed() - atomic increment with relaxed ordering
1066 * Atomically updates @v to (@v + 1) with relaxed ordering.
1085 * raw_atomic_fetch_inc() - atomic increment with full ordering
1088 * Atomically updates @v to (@v + 1) with full ordering.
1111 * raw_atomic_fetch_inc_acquire() - atomic increment with acquire ordering
1114 * Atomically updates @v to (@v + 1) with acquire ordering.
1137 * raw_atomic_fetch_inc_release() - atomic increment with release ordering
1140 * Atomically updates @v to (@v + 1) with release ordering.
1162 * raw_atomic_fetch_inc_relaxed() - atomic increment with relaxed ordering
1165 * Atomically updates @v to (@v + 1) with relaxed ordering.
1184 * raw_atomic_dec() - atomic decrement with relaxed ordering
1187 * Atomically updates @v to (@v - 1) with relaxed ordering.
1204 * raw_atomic_dec_return() - atomic decrement with full ordering
1207 * Atomically updates @v to (@v - 1) with full ordering.
1230 * raw_atomic_dec_return_acquire() - atomic decrement with acquire ordering
1233 * Atomically updates @v to (@v - 1) with acquire ordering.
1256 * raw_atomic_dec_return_release() - atomic decrement with release ordering
1259 * Atomically updates @v to (@v - 1) with release ordering.
1281 * raw_atomic_dec_return_relaxed() - atomic decrement with relaxed ordering
1284 * Atomically updates @v to (@v - 1) with relaxed ordering.
1303 * raw_atomic_fetch_dec() - atomic decrement with full ordering
1306 * Atomically updates @v to (@v - 1) with full ordering.
1329 * raw_atomic_fetch_dec_acquire() - atomic decrement with acquire ordering
1332 * Atomically updates @v to (@v - 1) with acquire ordering.
1355 * raw_atomic_fetch_dec_release() - atomic decrement with release ordering
1358 * Atomically updates @v to (@v - 1) with release ordering.
1380 * raw_atomic_fetch_dec_relaxed() - atomic decrement with relaxed ordering
1383 * Atomically updates @v to (@v - 1) with relaxed ordering.
1402 * raw_atomic_and() - atomic bitwise AND with relaxed ordering
1406 * Atomically updates @v to (@v & @i) with relaxed ordering.
1419 * raw_atomic_fetch_and() - atomic bitwise AND with full ordering
1423 * Atomically updates @v to (@v & @i) with full ordering.
1446 * raw_atomic_fetch_and_acquire() - atomic bitwise AND with acquire ordering
1450 * Atomically updates @v to (@v & @i) with acquire ordering.
1473 * raw_atomic_fetch_and_release() - atomic bitwise AND with release ordering
1477 * Atomically updates @v to (@v & @i) with release ordering.
1499 * raw_atomic_fetch_and_relaxed() - atomic bitwise AND with relaxed ordering
1503 * Atomically updates @v to (@v & @i) with relaxed ordering.
1522 * raw_atomic_andnot() - atomic bitwise AND NOT with relaxed ordering
1526 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
1543 * raw_atomic_fetch_andnot() - atomic bitwise AND NOT with full ordering
1547 * Atomically updates @v to (@v & ~@i) with full ordering.
1570 * raw_atomic_fetch_andnot_acquire() - atomic bitwise AND NOT with acquire ordering
1574 * Atomically updates @v to (@v & ~@i) with acquire ordering.
1597 * raw_atomic_fetch_andnot_release() - atomic bitwise AND NOT with release ordering
1601 * Atomically updates @v to (@v & ~@i) with release ordering.
1623 * raw_atomic_fetch_andnot_relaxed() - atomic bitwise AND NOT with relaxed ordering
1627 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
1646 * raw_atomic_or() - atomic bitwise OR with relaxed ordering
1650 * Atomically updates @v to (@v | @i) with relaxed ordering.
1663 * raw_atomic_fetch_or() - atomic bitwise OR with full ordering
1667 * Atomically updates @v to (@v | @i) with full ordering.
1690 * raw_atomic_fetch_or_acquire() - atomic bitwise OR with acquire ordering
1694 * Atomically updates @v to (@v | @i) with acquire ordering.
1717 * raw_atomic_fetch_or_release() - atomic bitwise OR with release ordering
1721 * Atomically updates @v to (@v | @i) with release ordering.
1743 * raw_atomic_fetch_or_relaxed() - atomic bitwise OR with relaxed ordering
1747 * Atomically updates @v to (@v | @i) with relaxed ordering.
1766 * raw_atomic_xor() - atomic bitwise XOR with relaxed ordering
1770 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
1783 * raw_atomic_fetch_xor() - atomic bitwise XOR with full ordering
1787 * Atomically updates @v to (@v ^ @i) with full ordering.
1810 * raw_atomic_fetch_xor_acquire() - atomic bitwise XOR with acquire ordering
1814 * Atomically updates @v to (@v ^ @i) with acquire ordering.
1837 * raw_atomic_fetch_xor_release() - atomic bitwise XOR with release ordering
1841 * Atomically updates @v to (@v ^ @i) with release ordering.
1863 * raw_atomic_fetch_xor_relaxed() - atomic bitwise XOR with relaxed ordering
1867 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
1886 * raw_atomic_xchg() - atomic exchange with full ordering
1890 * Atomically updates @v to @new with full ordering.
1913 * raw_atomic_xchg_acquire() - atomic exchange with acquire ordering
1917 * Atomically updates @v to @new with acquire ordering.
1940 * raw_atomic_xchg_release() - atomic exchange with release ordering
1944 * Atomically updates @v to @new with release ordering.
1966 * raw_atomic_xchg_relaxed() - atomic exchange with relaxed ordering
1970 * Atomically updates @v to @new with relaxed ordering.
1989 * raw_atomic_cmpxchg() - atomic compare and exchange with full ordering
1994 * If (@v == @old), atomically updates @v to @new with full ordering.
2017 * raw_atomic_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
2022 * If (@v == @old), atomically updates @v to @new with acquire ordering.
2045 * raw_atomic_cmpxchg_release() - atomic compare and exchange with release ordering
2050 * If (@v == @old), atomically updates @v to @new with release ordering.
2072 * raw_atomic_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
2077 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
2096 * raw_atomic_try_cmpxchg() - atomic compare and exchange with full ordering
2101 * If (@v == @old), atomically updates @v to @new with full ordering.
2129 * raw_atomic_try_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
2134 * If (@v == @old), atomically updates @v to @new with acquire ordering.
2162 * raw_atomic_try_cmpxchg_release() - atomic compare and exchange with release ordering
2167 * If (@v == @old), atomically updates @v to @new with release ordering.
2194 * raw_atomic_try_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
2199 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
2223 * raw_atomic_sub_and_test() - atomic subtract and test if zero with full ordering
2227 * Atomically updates @v to (@v - @i) with full ordering.
2244 * raw_atomic_dec_and_test() - atomic decrement and test if zero with full ordering
2247 * Atomically updates @v to (@v - 1) with full ordering.
2264 * raw_atomic_inc_and_test() - atomic increment and test if zero with full ordering
2267 * Atomically updates @v to (@v + 1) with full ordering.
2284 * raw_atomic_add_negative() - atomic add and test if negative with full ordering
2288 * Atomically updates @v to (@v + @i) with full ordering.
2311 * raw_atomic_add_negative_acquire() - atomic add and test if negative with acquire ordering
2315 * Atomically updates @v to (@v + @i) with acquire ordering.
2338 * raw_atomic_add_negative_release() - atomic add and test if negative with release ordering
2342 * Atomically updates @v to (@v + @i) with release ordering.
2364 * raw_atomic_add_negative_relaxed() - atomic add and test if negative with relaxed ordering
2368 * Atomically updates @v to (@v + @i) with relaxed ordering.
2387 * raw_atomic_fetch_add_unless() - atomic add unless value with full ordering
2392 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
2416 * raw_atomic_add_unless() - atomic add unless value with full ordering
2421 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
2438 * raw_atomic_inc_not_zero() - atomic increment unless zero with full ordering
2441 * If (@v != 0), atomically updates @v to (@v + 1) with full ordering.
2458 * raw_atomic_inc_unless_negative() - atomic increment unless negative with full ordering
2461 * If (@v >= 0), atomically updates @v to (@v + 1) with full ordering.
2485 * raw_atomic_dec_unless_positive() - atomic decrement unless positive with full ordering
2488 * If (@v <= 0), atomically updates @v to (@v - 1) with full ordering.
2512 * raw_atomic_dec_if_positive() - atomic decrement if positive with full ordering
2515 * If (@v > 0), atomically updates @v to (@v - 1) with full ordering.
2544 * raw_atomic64_read() - atomic load with relaxed ordering
2547 * Atomically loads the value of @v with relaxed ordering.
2560 * raw_atomic64_read_acquire() - atomic load with acquire ordering
2563 * Atomically loads the value of @v with acquire ordering.
2589 * raw_atomic64_set() - atomic set with relaxed ordering
2593 * Atomically sets @v to @i with relaxed ordering.
2606 * raw_atomic64_set_release() - atomic set with release ordering
2610 * Atomically sets @v to @i with release ordering.
2632 * raw_atomic64_add() - atomic add with relaxed ordering
2636 * Atomically updates @v to (@v + @i) with relaxed ordering.
2649 * raw_atomic64_add_return() - atomic add with full ordering
2653 * Atomically updates @v to (@v + @i) with full ordering.
2676 * raw_atomic64_add_return_acquire() - atomic add with acquire ordering
2680 * Atomically updates @v to (@v + @i) with acquire ordering.
2703 * raw_atomic64_add_return_release() - atomic add with release ordering
2707 * Atomically updates @v to (@v + @i) with release ordering.
2729 * raw_atomic64_add_return_relaxed() - atomic add with relaxed ordering
2733 * Atomically updates @v to (@v + @i) with relaxed ordering.
2752 * raw_atomic64_fetch_add() - atomic add with full ordering
2756 * Atomically updates @v to (@v + @i) with full ordering.
2779 * raw_atomic64_fetch_add_acquire() - atomic add with acquire ordering
2783 * Atomically updates @v to (@v + @i) with acquire ordering.
2806 * raw_atomic64_fetch_add_release() - atomic add with release ordering
2810 * Atomically updates @v to (@v + @i) with release ordering.
2832 * raw_atomic64_fetch_add_relaxed() - atomic add with relaxed ordering
2836 * Atomically updates @v to (@v + @i) with relaxed ordering.
2855 * raw_atomic64_sub() - atomic subtract with relaxed ordering
2859 * Atomically updates @v to (@v - @i) with relaxed ordering.
2872 * raw_atomic64_sub_return() - atomic subtract with full ordering
2876 * Atomically updates @v to (@v - @i) with full ordering.
2899 * raw_atomic64_sub_return_acquire() - atomic subtract with acquire ordering
2903 * Atomically updates @v to (@v - @i) with acquire ordering.
2926 * raw_atomic64_sub_return_release() - atomic subtract with release ordering
2930 * Atomically updates @v to (@v - @i) with release ordering.
2952 * raw_atomic64_sub_return_relaxed() - atomic subtract with relaxed ordering
2956 * Atomically updates @v to (@v - @i) with relaxed ordering.
2975 * raw_atomic64_fetch_sub() - atomic subtract with full ordering
2979 * Atomically updates @v to (@v - @i) with full ordering.
3002 * raw_atomic64_fetch_sub_acquire() - atomic subtract with acquire ordering
3006 * Atomically updates @v to (@v - @i) with acquire ordering.
3029 * raw_atomic64_fetch_sub_release() - atomic subtract with release ordering
3033 * Atomically updates @v to (@v - @i) with release ordering.
3055 * raw_atomic64_fetch_sub_relaxed() - atomic subtract with relaxed ordering
3059 * Atomically updates @v to (@v - @i) with relaxed ordering.
3078 * raw_atomic64_inc() - atomic increment with relaxed ordering
3081 * Atomically updates @v to (@v + 1) with relaxed ordering.
3098 * raw_atomic64_inc_return() - atomic increment with full ordering
3101 * Atomically updates @v to (@v + 1) with full ordering.
3124 * raw_atomic64_inc_return_acquire() - atomic increment with acquire ordering
3127 * Atomically updates @v to (@v + 1) with acquire ordering.
3150 * raw_atomic64_inc_return_release() - atomic increment with release ordering
3153 * Atomically updates @v to (@v + 1) with release ordering.
3175 * raw_atomic64_inc_return_relaxed() - atomic increment with relaxed ordering
3178 * Atomically updates @v to (@v + 1) with relaxed ordering.
3197 * raw_atomic64_fetch_inc() - atomic increment with full ordering
3200 * Atomically updates @v to (@v + 1) with full ordering.
3223 * raw_atomic64_fetch_inc_acquire() - atomic increment with acquire ordering
3226 * Atomically updates @v to (@v + 1) with acquire ordering.
3249 * raw_atomic64_fetch_inc_release() - atomic increment with release ordering
3252 * Atomically updates @v to (@v + 1) with release ordering.
3274 * raw_atomic64_fetch_inc_relaxed() - atomic increment with relaxed ordering
3277 * Atomically updates @v to (@v + 1) with relaxed ordering.
3296 * raw_atomic64_dec() - atomic decrement with relaxed ordering
3299 * Atomically updates @v to (@v - 1) with relaxed ordering.
3316 * raw_atomic64_dec_return() - atomic decrement with full ordering
3319 * Atomically updates @v to (@v - 1) with full ordering.
3342 * raw_atomic64_dec_return_acquire() - atomic decrement with acquire ordering
3345 * Atomically updates @v to (@v - 1) with acquire ordering.
3368 * raw_atomic64_dec_return_release() - atomic decrement with release ordering
3371 * Atomically updates @v to (@v - 1) with release ordering.
3393 * raw_atomic64_dec_return_relaxed() - atomic decrement with relaxed ordering
3396 * Atomically updates @v to (@v - 1) with relaxed ordering.
3415 * raw_atomic64_fetch_dec() - atomic decrement with full ordering
3418 * Atomically updates @v to (@v - 1) with full ordering.
3441 * raw_atomic64_fetch_dec_acquire() - atomic decrement with acquire ordering
3444 * Atomically updates @v to (@v - 1) with acquire ordering.
3467 * raw_atomic64_fetch_dec_release() - atomic decrement with release ordering
3470 * Atomically updates @v to (@v - 1) with release ordering.
3492 * raw_atomic64_fetch_dec_relaxed() - atomic decrement with relaxed ordering
3495 * Atomically updates @v to (@v - 1) with relaxed ordering.
3514 * raw_atomic64_and() - atomic bitwise AND with relaxed ordering
3518 * Atomically updates @v to (@v & @i) with relaxed ordering.
3531 * raw_atomic64_fetch_and() - atomic bitwise AND with full ordering
3535 * Atomically updates @v to (@v & @i) with full ordering.
3558 * raw_atomic64_fetch_and_acquire() - atomic bitwise AND with acquire ordering
3562 * Atomically updates @v to (@v & @i) with acquire ordering.
3585 * raw_atomic64_fetch_and_release() - atomic bitwise AND with release ordering
3589 * Atomically updates @v to (@v & @i) with release ordering.
3611 * raw_atomic64_fetch_and_relaxed() - atomic bitwise AND with relaxed ordering
3615 * Atomically updates @v to (@v & @i) with relaxed ordering.
3634 * raw_atomic64_andnot() - atomic bitwise AND NOT with relaxed ordering
3638 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
3655 * raw_atomic64_fetch_andnot() - atomic bitwise AND NOT with full ordering
3659 * Atomically updates @v to (@v & ~@i) with full ordering.
3682 * raw_atomic64_fetch_andnot_acquire() - atomic bitwise AND NOT with acquire ordering
3686 * Atomically updates @v to (@v & ~@i) with acquire ordering.
3709 * raw_atomic64_fetch_andnot_release() - atomic bitwise AND NOT with release ordering
3713 * Atomically updates @v to (@v & ~@i) with release ordering.
3735 * raw_atomic64_fetch_andnot_relaxed() - atomic bitwise AND NOT with relaxed ordering
3739 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
3758 * raw_atomic64_or() - atomic bitwise OR with relaxed ordering
3762 * Atomically updates @v to (@v | @i) with relaxed ordering.
3775 * raw_atomic64_fetch_or() - atomic bitwise OR with full ordering
3779 * Atomically updates @v to (@v | @i) with full ordering.
3802 * raw_atomic64_fetch_or_acquire() - atomic bitwise OR with acquire ordering
3806 * Atomically updates @v to (@v | @i) with acquire ordering.
3829 * raw_atomic64_fetch_or_release() - atomic bitwise OR with release ordering
3833 * Atomically updates @v to (@v | @i) with release ordering.
3855 * raw_atomic64_fetch_or_relaxed() - atomic bitwise OR with relaxed ordering
3859 * Atomically updates @v to (@v | @i) with relaxed ordering.
3878 * raw_atomic64_xor() - atomic bitwise XOR with relaxed ordering
3882 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
3895 * raw_atomic64_fetch_xor() - atomic bitwise XOR with full ordering
3899 * Atomically updates @v to (@v ^ @i) with full ordering.
3922 * raw_atomic64_fetch_xor_acquire() - atomic bitwise XOR with acquire ordering
3926 * Atomically updates @v to (@v ^ @i) with acquire ordering.
3949 * raw_atomic64_fetch_xor_release() - atomic bitwise XOR with release ordering
3953 * Atomically updates @v to (@v ^ @i) with release ordering.
3975 * raw_atomic64_fetch_xor_relaxed() - atomic bitwise XOR with relaxed ordering
3979 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
3998 * raw_atomic64_xchg() - atomic exchange with full ordering
4002 * Atomically updates @v to @new with full ordering.
4025 * raw_atomic64_xchg_acquire() - atomic exchange with acquire ordering
4029 * Atomically updates @v to @new with acquire ordering.
4052 * raw_atomic64_xchg_release() - atomic exchange with release ordering
4056 * Atomically updates @v to @new with release ordering.
4078 * raw_atomic64_xchg_relaxed() - atomic exchange with relaxed ordering
4082 * Atomically updates @v to @new with relaxed ordering.
4101 * raw_atomic64_cmpxchg() - atomic compare and exchange with full ordering
4106 * If (@v == @old), atomically updates @v to @new with full ordering.
4129 * raw_atomic64_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
4134 * If (@v == @old), atomically updates @v to @new with acquire ordering.
4157 * raw_atomic64_cmpxchg_release() - atomic compare and exchange with release ordering
4162 * If (@v == @old), atomically updates @v to @new with release ordering.
4184 * raw_atomic64_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
4189 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
4208 * raw_atomic64_try_cmpxchg() - atomic compare and exchange with full ordering
4213 * If (@v == @old), atomically updates @v to @new with full ordering.
4241 * raw_atomic64_try_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
4246 * If (@v == @old), atomically updates @v to @new with acquire ordering.
4274 * raw_atomic64_try_cmpxchg_release() - atomic compare and exchange with release ordering
4279 * If (@v == @old), atomically updates @v to @new with release ordering.
4306 * raw_atomic64_try_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
4311 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
4335 * raw_atomic64_sub_and_test() - atomic subtract and test if zero with full ordering
4339 * Atomically updates @v to (@v - @i) with full ordering.
4356 * raw_atomic64_dec_and_test() - atomic decrement and test if zero with full ordering
4359 * Atomically updates @v to (@v - 1) with full ordering.
4376 * raw_atomic64_inc_and_test() - atomic increment and test if zero with full ordering
4379 * Atomically updates @v to (@v + 1) with full ordering.
4396 * raw_atomic64_add_negative() - atomic add and test if negative with full ordering
4400 * Atomically updates @v to (@v + @i) with full ordering.
4423 * raw_atomic64_add_negative_acquire() - atomic add and test if negative with acquire ordering
4427 * Atomically updates @v to (@v + @i) with acquire ordering.
4450 * raw_atomic64_add_negative_release() - atomic add and test if negative with release ordering
4454 * Atomically updates @v to (@v + @i) with release ordering.
4476 * raw_atomic64_add_negative_relaxed() - atomic add and test if negative with relaxed ordering
4480 * Atomically updates @v to (@v + @i) with relaxed ordering.
4499 * raw_atomic64_fetch_add_unless() - atomic add unless value with full ordering
4504 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
4528 * raw_atomic64_add_unless() - atomic add unless value with full ordering
4533 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
4550 * raw_atomic64_inc_not_zero() - atomic increment unless zero with full ordering
4553 * If (@v != 0), atomically updates @v to (@v + 1) with full ordering.
4570 * raw_atomic64_inc_unless_negative() - atomic increment unless negative with full ordering
4573 * If (@v >= 0), atomically updates @v to (@v + 1) with full ordering.
4597 * raw_atomic64_dec_unless_positive() - atomic decrement unless positive with full ordering
4600 * If (@v <= 0), atomically updates @v to (@v - 1) with full ordering.
4624 * raw_atomic64_dec_if_positive() - atomic decrement if positive with full ordering
4627 * If (@v > 0), atomically updates @v to (@v - 1) with full ordering.