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.
2031 * raw_atomic_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
2033 * @old: int value to compare with
2036 * If (@v == @old), atomically updates @v to @new with acquire ordering.
2060 * raw_atomic_cmpxchg_release() - atomic compare and exchange with release ordering
2062 * @old: int value to compare with
2065 * If (@v == @old), atomically updates @v to @new with release ordering.
2088 * raw_atomic_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
2090 * @old: int value to compare with
2093 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
2113 * raw_atomic_try_cmpxchg() - atomic compare and exchange with full ordering
2115 * @old: pointer to int value to compare with
2118 * If (@v == @old), atomically updates @v to @new with full ordering.
2147 * raw_atomic_try_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
2149 * @old: pointer to int value to compare with
2152 * If (@v == @old), atomically updates @v to @new with acquire ordering.
2181 * raw_atomic_try_cmpxchg_release() - atomic compare and exchange with release ordering
2183 * @old: pointer to int value to compare with
2186 * If (@v == @old), atomically updates @v to @new with release ordering.
2214 * raw_atomic_try_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
2216 * @old: pointer to int value to compare with
2219 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
2244 * raw_atomic_sub_and_test() - atomic subtract and test if zero with full ordering
2248 * Atomically updates @v to (@v - @i) with full ordering.
2265 * raw_atomic_dec_and_test() - atomic decrement and test if zero with full ordering
2268 * Atomically updates @v to (@v - 1) with full ordering.
2285 * raw_atomic_inc_and_test() - atomic increment and test if zero with full ordering
2288 * Atomically updates @v to (@v + 1) with full ordering.
2305 * raw_atomic_add_negative() - atomic add and test if negative with full ordering
2309 * Atomically updates @v to (@v + @i) with full ordering.
2332 * raw_atomic_add_negative_acquire() - atomic add and test if negative with acquire ordering
2336 * Atomically updates @v to (@v + @i) with acquire ordering.
2359 * raw_atomic_add_negative_release() - atomic add and test if negative with release ordering
2363 * Atomically updates @v to (@v + @i) with release ordering.
2385 * raw_atomic_add_negative_relaxed() - atomic add and test if negative with relaxed ordering
2389 * Atomically updates @v to (@v + @i) with relaxed ordering.
2408 * raw_atomic_fetch_add_unless() - atomic add unless value with full ordering
2411 * @u: int value to compare with
2413 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
2438 * raw_atomic_add_unless() - atomic add unless value with full ordering
2441 * @u: int value to compare with
2443 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
2461 * raw_atomic_inc_not_zero() - atomic increment unless zero with full ordering
2464 * If (@v != 0), atomically updates @v to (@v + 1) with full ordering.
2482 * raw_atomic_inc_unless_negative() - atomic increment unless negative with full ordering
2485 * If (@v >= 0), atomically updates @v to (@v + 1) with full ordering.
2510 * raw_atomic_dec_unless_positive() - atomic decrement unless positive with full ordering
2513 * If (@v <= 0), atomically updates @v to (@v - 1) with full ordering.
2538 * raw_atomic_dec_if_positive() - atomic decrement if positive with full ordering
2541 * If (@v > 0), atomically updates @v to (@v - 1) with full ordering.
2571 * raw_atomic64_read() - atomic load with relaxed ordering
2574 * Atomically loads the value of @v with relaxed ordering.
2587 * raw_atomic64_read_acquire() - atomic load with acquire ordering
2590 * Atomically loads the value of @v with acquire ordering.
2616 * raw_atomic64_set() - atomic set with relaxed ordering
2620 * Atomically sets @v to @i with relaxed ordering.
2633 * raw_atomic64_set_release() - atomic set with release ordering
2637 * Atomically sets @v to @i with release ordering.
2659 * raw_atomic64_add() - atomic add with relaxed ordering
2663 * Atomically updates @v to (@v + @i) with relaxed ordering.
2676 * raw_atomic64_add_return() - atomic add with full ordering
2680 * Atomically updates @v to (@v + @i) with full ordering.
2703 * raw_atomic64_add_return_acquire() - atomic add with acquire ordering
2707 * Atomically updates @v to (@v + @i) with acquire ordering.
2730 * raw_atomic64_add_return_release() - atomic add with release ordering
2734 * Atomically updates @v to (@v + @i) with release ordering.
2756 * raw_atomic64_add_return_relaxed() - atomic add with relaxed ordering
2760 * Atomically updates @v to (@v + @i) with relaxed ordering.
2779 * raw_atomic64_fetch_add() - atomic add with full ordering
2783 * Atomically updates @v to (@v + @i) with full ordering.
2806 * raw_atomic64_fetch_add_acquire() - atomic add with acquire ordering
2810 * Atomically updates @v to (@v + @i) with acquire ordering.
2833 * raw_atomic64_fetch_add_release() - atomic add with release ordering
2837 * Atomically updates @v to (@v + @i) with release ordering.
2859 * raw_atomic64_fetch_add_relaxed() - atomic add with relaxed ordering
2863 * Atomically updates @v to (@v + @i) with relaxed ordering.
2882 * raw_atomic64_sub() - atomic subtract with relaxed ordering
2886 * Atomically updates @v to (@v - @i) with relaxed ordering.
2899 * raw_atomic64_sub_return() - atomic subtract with full ordering
2903 * Atomically updates @v to (@v - @i) with full ordering.
2926 * raw_atomic64_sub_return_acquire() - atomic subtract with acquire ordering
2930 * Atomically updates @v to (@v - @i) with acquire ordering.
2953 * raw_atomic64_sub_return_release() - atomic subtract with release ordering
2957 * Atomically updates @v to (@v - @i) with release ordering.
2979 * raw_atomic64_sub_return_relaxed() - atomic subtract with relaxed ordering
2983 * Atomically updates @v to (@v - @i) with relaxed ordering.
3002 * raw_atomic64_fetch_sub() - atomic subtract with full ordering
3006 * Atomically updates @v to (@v - @i) with full ordering.
3029 * raw_atomic64_fetch_sub_acquire() - atomic subtract with acquire ordering
3033 * Atomically updates @v to (@v - @i) with acquire ordering.
3056 * raw_atomic64_fetch_sub_release() - atomic subtract with release ordering
3060 * Atomically updates @v to (@v - @i) with release ordering.
3082 * raw_atomic64_fetch_sub_relaxed() - atomic subtract with relaxed ordering
3086 * Atomically updates @v to (@v - @i) with relaxed ordering.
3105 * raw_atomic64_inc() - atomic increment with relaxed ordering
3108 * Atomically updates @v to (@v + 1) with relaxed ordering.
3125 * raw_atomic64_inc_return() - atomic increment with full ordering
3128 * Atomically updates @v to (@v + 1) with full ordering.
3151 * raw_atomic64_inc_return_acquire() - atomic increment with acquire ordering
3154 * Atomically updates @v to (@v + 1) with acquire ordering.
3177 * raw_atomic64_inc_return_release() - atomic increment with release ordering
3180 * Atomically updates @v to (@v + 1) with release ordering.
3202 * raw_atomic64_inc_return_relaxed() - atomic increment with relaxed ordering
3205 * Atomically updates @v to (@v + 1) with relaxed ordering.
3224 * raw_atomic64_fetch_inc() - atomic increment with full ordering
3227 * Atomically updates @v to (@v + 1) with full ordering.
3250 * raw_atomic64_fetch_inc_acquire() - atomic increment with acquire ordering
3253 * Atomically updates @v to (@v + 1) with acquire ordering.
3276 * raw_atomic64_fetch_inc_release() - atomic increment with release ordering
3279 * Atomically updates @v to (@v + 1) with release ordering.
3301 * raw_atomic64_fetch_inc_relaxed() - atomic increment with relaxed ordering
3304 * Atomically updates @v to (@v + 1) with relaxed ordering.
3323 * raw_atomic64_dec() - atomic decrement with relaxed ordering
3326 * Atomically updates @v to (@v - 1) with relaxed ordering.
3343 * raw_atomic64_dec_return() - atomic decrement with full ordering
3346 * Atomically updates @v to (@v - 1) with full ordering.
3369 * raw_atomic64_dec_return_acquire() - atomic decrement with acquire ordering
3372 * Atomically updates @v to (@v - 1) with acquire ordering.
3395 * raw_atomic64_dec_return_release() - atomic decrement with release ordering
3398 * Atomically updates @v to (@v - 1) with release ordering.
3420 * raw_atomic64_dec_return_relaxed() - atomic decrement with relaxed ordering
3423 * Atomically updates @v to (@v - 1) with relaxed ordering.
3442 * raw_atomic64_fetch_dec() - atomic decrement with full ordering
3445 * Atomically updates @v to (@v - 1) with full ordering.
3468 * raw_atomic64_fetch_dec_acquire() - atomic decrement with acquire ordering
3471 * Atomically updates @v to (@v - 1) with acquire ordering.
3494 * raw_atomic64_fetch_dec_release() - atomic decrement with release ordering
3497 * Atomically updates @v to (@v - 1) with release ordering.
3519 * raw_atomic64_fetch_dec_relaxed() - atomic decrement with relaxed ordering
3522 * Atomically updates @v to (@v - 1) with relaxed ordering.
3541 * raw_atomic64_and() - atomic bitwise AND with relaxed ordering
3545 * Atomically updates @v to (@v & @i) with relaxed ordering.
3558 * raw_atomic64_fetch_and() - atomic bitwise AND with full ordering
3562 * Atomically updates @v to (@v & @i) with full ordering.
3585 * raw_atomic64_fetch_and_acquire() - atomic bitwise AND with acquire ordering
3589 * Atomically updates @v to (@v & @i) with acquire ordering.
3612 * raw_atomic64_fetch_and_release() - atomic bitwise AND with release ordering
3616 * Atomically updates @v to (@v & @i) with release ordering.
3638 * raw_atomic64_fetch_and_relaxed() - atomic bitwise AND with relaxed ordering
3642 * Atomically updates @v to (@v & @i) with relaxed ordering.
3661 * raw_atomic64_andnot() - atomic bitwise AND NOT with relaxed ordering
3665 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
3682 * raw_atomic64_fetch_andnot() - atomic bitwise AND NOT with full ordering
3686 * Atomically updates @v to (@v & ~@i) with full ordering.
3709 * raw_atomic64_fetch_andnot_acquire() - atomic bitwise AND NOT with acquire ordering
3713 * Atomically updates @v to (@v & ~@i) with acquire ordering.
3736 * raw_atomic64_fetch_andnot_release() - atomic bitwise AND NOT with release ordering
3740 * Atomically updates @v to (@v & ~@i) with release ordering.
3762 * raw_atomic64_fetch_andnot_relaxed() - atomic bitwise AND NOT with relaxed ordering
3766 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
3785 * raw_atomic64_or() - atomic bitwise OR with relaxed ordering
3789 * Atomically updates @v to (@v | @i) with relaxed ordering.
3802 * raw_atomic64_fetch_or() - atomic bitwise OR with full ordering
3806 * Atomically updates @v to (@v | @i) with full ordering.
3829 * raw_atomic64_fetch_or_acquire() - atomic bitwise OR with acquire ordering
3833 * Atomically updates @v to (@v | @i) with acquire ordering.
3856 * raw_atomic64_fetch_or_release() - atomic bitwise OR with release ordering
3860 * Atomically updates @v to (@v | @i) with release ordering.
3882 * raw_atomic64_fetch_or_relaxed() - atomic bitwise OR with relaxed ordering
3886 * Atomically updates @v to (@v | @i) with relaxed ordering.
3905 * raw_atomic64_xor() - atomic bitwise XOR with relaxed ordering
3909 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
3922 * raw_atomic64_fetch_xor() - atomic bitwise XOR with full ordering
3926 * Atomically updates @v to (@v ^ @i) with full ordering.
3949 * raw_atomic64_fetch_xor_acquire() - atomic bitwise XOR with acquire ordering
3953 * Atomically updates @v to (@v ^ @i) with acquire ordering.
3976 * raw_atomic64_fetch_xor_release() - atomic bitwise XOR with release ordering
3980 * Atomically updates @v to (@v ^ @i) with release ordering.
4002 * raw_atomic64_fetch_xor_relaxed() - atomic bitwise XOR with relaxed ordering
4006 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
4025 * raw_atomic64_xchg() - atomic exchange with full ordering
4029 * Atomically updates @v to @new with full ordering.
4052 * raw_atomic64_xchg_acquire() - atomic exchange with acquire ordering
4056 * Atomically updates @v to @new with acquire ordering.
4079 * raw_atomic64_xchg_release() - atomic exchange with release ordering
4083 * Atomically updates @v to @new with release ordering.
4105 * raw_atomic64_xchg_relaxed() - atomic exchange with relaxed ordering
4109 * Atomically updates @v to @new with relaxed ordering.
4128 * raw_atomic64_cmpxchg() - atomic compare and exchange with full ordering
4130 * @old: s64 value to compare with
4133 * If (@v == @old), atomically updates @v to @new with full ordering.
4157 * raw_atomic64_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
4159 * @old: s64 value to compare with
4162 * If (@v == @old), atomically updates @v to @new with acquire ordering.
4186 * raw_atomic64_cmpxchg_release() - atomic compare and exchange with release ordering
4188 * @old: s64 value to compare with
4191 * If (@v == @old), atomically updates @v to @new with release ordering.
4214 * raw_atomic64_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
4216 * @old: s64 value to compare with
4219 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
4239 * raw_atomic64_try_cmpxchg() - atomic compare and exchange with full ordering
4241 * @old: pointer to s64 value to compare with
4244 * If (@v == @old), atomically updates @v to @new with full ordering.
4273 * raw_atomic64_try_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
4275 * @old: pointer to s64 value to compare with
4278 * If (@v == @old), atomically updates @v to @new with acquire ordering.
4307 * raw_atomic64_try_cmpxchg_release() - atomic compare and exchange with release ordering
4309 * @old: pointer to s64 value to compare with
4312 * If (@v == @old), atomically updates @v to @new with release ordering.
4340 * raw_atomic64_try_cmpxchg_relaxed() - atomic compare and exchange with relaxed ordering
4342 * @old: pointer to s64 value to compare with
4345 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
4370 * raw_atomic64_sub_and_test() - atomic subtract and test if zero with full ordering
4374 * Atomically updates @v to (@v - @i) with full ordering.
4391 * raw_atomic64_dec_and_test() - atomic decrement and test if zero with full ordering
4394 * Atomically updates @v to (@v - 1) with full ordering.
4411 * raw_atomic64_inc_and_test() - atomic increment and test if zero with full ordering
4414 * Atomically updates @v to (@v + 1) with full ordering.
4431 * raw_atomic64_add_negative() - atomic add and test if negative with full ordering
4435 * Atomically updates @v to (@v + @i) with full ordering.
4458 * raw_atomic64_add_negative_acquire() - atomic add and test if negative with acquire ordering
4462 * Atomically updates @v to (@v + @i) with acquire ordering.
4485 * raw_atomic64_add_negative_release() - atomic add and test if negative with release ordering
4489 * Atomically updates @v to (@v + @i) with release ordering.
4511 * raw_atomic64_add_negative_relaxed() - atomic add and test if negative with relaxed ordering
4515 * Atomically updates @v to (@v + @i) with relaxed ordering.
4534 * raw_atomic64_fetch_add_unless() - atomic add unless value with full ordering
4537 * @u: s64 value to compare with
4539 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
4564 * raw_atomic64_add_unless() - atomic add unless value with full ordering
4567 * @u: s64 value to compare with
4569 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
4587 * raw_atomic64_inc_not_zero() - atomic increment unless zero with full ordering
4590 * If (@v != 0), atomically updates @v to (@v + 1) with full ordering.
4608 * raw_atomic64_inc_unless_negative() - atomic increment unless negative with full ordering
4611 * If (@v >= 0), atomically updates @v to (@v + 1) with full ordering.
4636 * raw_atomic64_dec_unless_positive() - atomic decrement unless positive with full ordering
4639 * If (@v <= 0), atomically updates @v to (@v - 1) with full ordering.
4664 * raw_atomic64_dec_if_positive() - atomic decrement if positive with full ordering
4667 * If (@v > 0), atomically updates @v to (@v - 1) with full ordering.