Lines Matching full:to

26  * @v: pointer to atomic_long_t
30 * Safe to use in noinstr code; prefer atomic_long_read() elsewhere.
46 * @v: pointer to atomic_long_t
50 * Safe to use in noinstr code; prefer atomic_long_read_acquire() elsewhere.
66 * @v: pointer to atomic_long_t
67 * @i: long value to assign
69 * Atomically sets @v to @i with relaxed ordering.
71 * Safe to use in noinstr code; prefer atomic_long_set() elsewhere.
87 * @v: pointer to atomic_long_t
88 * @i: long value to assign
90 * Atomically sets @v to @i with release ordering.
92 * Safe to use in noinstr code; prefer atomic_long_set_release() elsewhere.
108 * @i: long value to add
109 * @v: pointer to atomic_long_t
111 * Atomically updates @v to (@v + @i) with relaxed ordering.
113 * Safe to use in noinstr code; prefer atomic_long_add() elsewhere.
129 * @i: long value to add
130 * @v: pointer to atomic_long_t
132 * Atomically updates @v to (@v + @i) with full ordering.
134 * Safe to use in noinstr code; prefer atomic_long_add_return() elsewhere.
150 * @i: long value to add
151 * @v: pointer to atomic_long_t
153 * Atomically updates @v to (@v + @i) with acquire ordering.
155 * Safe to use in noinstr code; prefer atomic_long_add_return_acquire() elsewhere.
171 * @i: long value to add
172 * @v: pointer to atomic_long_t
174 * Atomically updates @v to (@v + @i) with release ordering.
176 * Safe to use in noinstr code; prefer atomic_long_add_return_release() elsewhere.
192 * @i: long value to add
193 * @v: pointer to atomic_long_t
195 * Atomically updates @v to (@v + @i) with relaxed ordering.
197 * Safe to use in noinstr code; prefer atomic_long_add_return_relaxed() elsewhere.
213 * @i: long value to add
214 * @v: pointer to atomic_long_t
216 * Atomically updates @v to (@v + @i) with full ordering.
218 * Safe to use in noinstr code; prefer atomic_long_fetch_add() elsewhere.
234 * @i: long value to add
235 * @v: pointer to atomic_long_t
237 * Atomically updates @v to (@v + @i) with acquire ordering.
239 * Safe to use in noinstr code; prefer atomic_long_fetch_add_acquire() elsewhere.
255 * @i: long value to add
256 * @v: pointer to atomic_long_t
258 * Atomically updates @v to (@v + @i) with release ordering.
260 * Safe to use in noinstr code; prefer atomic_long_fetch_add_release() elsewhere.
276 * @i: long value to add
277 * @v: pointer to atomic_long_t
279 * Atomically updates @v to (@v + @i) with relaxed ordering.
281 * Safe to use in noinstr code; prefer atomic_long_fetch_add_relaxed() elsewhere.
297 * @i: long value to subtract
298 * @v: pointer to atomic_long_t
300 * Atomically updates @v to (@v - @i) with relaxed ordering.
302 * Safe to use in noinstr code; prefer atomic_long_sub() elsewhere.
318 * @i: long value to subtract
319 * @v: pointer to atomic_long_t
321 * Atomically updates @v to (@v - @i) with full ordering.
323 * Safe to use in noinstr code; prefer atomic_long_sub_return() elsewhere.
339 * @i: long value to subtract
340 * @v: pointer to atomic_long_t
342 * Atomically updates @v to (@v - @i) with acquire ordering.
344 * Safe to use in noinstr code; prefer atomic_long_sub_return_acquire() elsewhere.
360 * @i: long value to subtract
361 * @v: pointer to atomic_long_t
363 * Atomically updates @v to (@v - @i) with release ordering.
365 * Safe to use in noinstr code; prefer atomic_long_sub_return_release() elsewhere.
381 * @i: long value to subtract
382 * @v: pointer to atomic_long_t
384 * Atomically updates @v to (@v - @i) with relaxed ordering.
386 * Safe to use in noinstr code; prefer atomic_long_sub_return_relaxed() elsewhere.
402 * @i: long value to subtract
403 * @v: pointer to atomic_long_t
405 * Atomically updates @v to (@v - @i) with full ordering.
407 * Safe to use in noinstr code; prefer atomic_long_fetch_sub() elsewhere.
423 * @i: long value to subtract
424 * @v: pointer to atomic_long_t
426 * Atomically updates @v to (@v - @i) with acquire ordering.
428 * Safe to use in noinstr code; prefer atomic_long_fetch_sub_acquire() elsewhere.
444 * @i: long value to subtract
445 * @v: pointer to atomic_long_t
447 * Atomically updates @v to (@v - @i) with release ordering.
449 * Safe to use in noinstr code; prefer atomic_long_fetch_sub_release() elsewhere.
465 * @i: long value to subtract
466 * @v: pointer to atomic_long_t
468 * Atomically updates @v to (@v - @i) with relaxed ordering.
470 * Safe to use in noinstr code; prefer atomic_long_fetch_sub_relaxed() elsewhere.
486 * @v: pointer to atomic_long_t
488 * Atomically updates @v to (@v + 1) with relaxed ordering.
490 * Safe to use in noinstr code; prefer atomic_long_inc() elsewhere.
506 * @v: pointer to atomic_long_t
508 * Atomically updates @v to (@v + 1) with full ordering.
510 * Safe to use in noinstr code; prefer atomic_long_inc_return() elsewhere.
526 * @v: pointer to atomic_long_t
528 * Atomically updates @v to (@v + 1) with acquire ordering.
530 * Safe to use in noinstr code; prefer atomic_long_inc_return_acquire() elsewhere.
546 * @v: pointer to atomic_long_t
548 * Atomically updates @v to (@v + 1) with release ordering.
550 * Safe to use in noinstr code; prefer atomic_long_inc_return_release() elsewhere.
566 * @v: pointer to atomic_long_t
568 * Atomically updates @v to (@v + 1) with relaxed ordering.
570 * Safe to use in noinstr code; prefer atomic_long_inc_return_relaxed() elsewhere.
586 * @v: pointer to atomic_long_t
588 * Atomically updates @v to (@v + 1) with full ordering.
590 * Safe to use in noinstr code; prefer atomic_long_fetch_inc() elsewhere.
606 * @v: pointer to atomic_long_t
608 * Atomically updates @v to (@v + 1) with acquire ordering.
610 * Safe to use in noinstr code; prefer atomic_long_fetch_inc_acquire() elsewhere.
626 * @v: pointer to atomic_long_t
628 * Atomically updates @v to (@v + 1) with release ordering.
630 * Safe to use in noinstr code; prefer atomic_long_fetch_inc_release() elsewhere.
646 * @v: pointer to atomic_long_t
648 * Atomically updates @v to (@v + 1) with relaxed ordering.
650 * Safe to use in noinstr code; prefer atomic_long_fetch_inc_relaxed() elsewhere.
666 * @v: pointer to atomic_long_t
668 * Atomically updates @v to (@v - 1) with relaxed ordering.
670 * Safe to use in noinstr code; prefer atomic_long_dec() elsewhere.
686 * @v: pointer to atomic_long_t
688 * Atomically updates @v to (@v - 1) with full ordering.
690 * Safe to use in noinstr code; prefer atomic_long_dec_return() elsewhere.
706 * @v: pointer to atomic_long_t
708 * Atomically updates @v to (@v - 1) with acquire ordering.
710 * Safe to use in noinstr code; prefer atomic_long_dec_return_acquire() elsewhere.
726 * @v: pointer to atomic_long_t
728 * Atomically updates @v to (@v - 1) with release ordering.
730 * Safe to use in noinstr code; prefer atomic_long_dec_return_release() elsewhere.
746 * @v: pointer to atomic_long_t
748 * Atomically updates @v to (@v - 1) with relaxed ordering.
750 * Safe to use in noinstr code; prefer atomic_long_dec_return_relaxed() elsewhere.
766 * @v: pointer to atomic_long_t
768 * Atomically updates @v to (@v - 1) with full ordering.
770 * Safe to use in noinstr code; prefer atomic_long_fetch_dec() elsewhere.
786 * @v: pointer to atomic_long_t
788 * Atomically updates @v to (@v - 1) with acquire ordering.
790 * Safe to use in noinstr code; prefer atomic_long_fetch_dec_acquire() elsewhere.
806 * @v: pointer to atomic_long_t
808 * Atomically updates @v to (@v - 1) with release ordering.
810 * Safe to use in noinstr code; prefer atomic_long_fetch_dec_release() elsewhere.
826 * @v: pointer to atomic_long_t
828 * Atomically updates @v to (@v - 1) with relaxed ordering.
830 * Safe to use in noinstr code; prefer atomic_long_fetch_dec_relaxed() elsewhere.
847 * @v: pointer to atomic_long_t
849 * Atomically updates @v to (@v & @i) with relaxed ordering.
851 * Safe to use in noinstr code; prefer atomic_long_and() elsewhere.
868 * @v: pointer to atomic_long_t
870 * Atomically updates @v to (@v & @i) with full ordering.
872 * Safe to use in noinstr code; prefer atomic_long_fetch_and() elsewhere.
889 * @v: pointer to atomic_long_t
891 * Atomically updates @v to (@v & @i) with acquire ordering.
893 * Safe to use in noinstr code; prefer atomic_long_fetch_and_acquire() elsewhere.
910 * @v: pointer to atomic_long_t
912 * Atomically updates @v to (@v & @i) with release ordering.
914 * Safe to use in noinstr code; prefer atomic_long_fetch_and_release() elsewhere.
931 * @v: pointer to atomic_long_t
933 * Atomically updates @v to (@v & @i) with relaxed ordering.
935 * Safe to use in noinstr code; prefer atomic_long_fetch_and_relaxed() elsewhere.
952 * @v: pointer to atomic_long_t
954 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
956 * Safe to use in noinstr code; prefer atomic_long_andnot() elsewhere.
973 * @v: pointer to atomic_long_t
975 * Atomically updates @v to (@v & ~@i) with full ordering.
977 * Safe to use in noinstr code; prefer atomic_long_fetch_andnot() elsewhere.
994 * @v: pointer to atomic_long_t
996 * Atomically updates @v to (@v & ~@i) with acquire ordering.
998 * Safe to use in noinstr code; prefer atomic_long_fetch_andnot_acquire() elsewhere.
1015 * @v: pointer to atomic_long_t
1017 * Atomically updates @v to (@v & ~@i) with release ordering.
1019 * Safe to use in noinstr code; prefer atomic_long_fetch_andnot_release() elsewhere.
1036 * @v: pointer to atomic_long_t
1038 * Atomically updates @v to (@v & ~@i) with relaxed ordering.
1040 * Safe to use in noinstr code; prefer atomic_long_fetch_andnot_relaxed() elsewhere.
1057 * @v: pointer to atomic_long_t
1059 * Atomically updates @v to (@v | @i) with relaxed ordering.
1061 * Safe to use in noinstr code; prefer atomic_long_or() elsewhere.
1078 * @v: pointer to atomic_long_t
1080 * Atomically updates @v to (@v | @i) with full ordering.
1082 * Safe to use in noinstr code; prefer atomic_long_fetch_or() elsewhere.
1099 * @v: pointer to atomic_long_t
1101 * Atomically updates @v to (@v | @i) with acquire ordering.
1103 * Safe to use in noinstr code; prefer atomic_long_fetch_or_acquire() elsewhere.
1120 * @v: pointer to atomic_long_t
1122 * Atomically updates @v to (@v | @i) with release ordering.
1124 * Safe to use in noinstr code; prefer atomic_long_fetch_or_release() elsewhere.
1141 * @v: pointer to atomic_long_t
1143 * Atomically updates @v to (@v | @i) with relaxed ordering.
1145 * Safe to use in noinstr code; prefer atomic_long_fetch_or_relaxed() elsewhere.
1162 * @v: pointer to atomic_long_t
1164 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
1166 * Safe to use in noinstr code; prefer atomic_long_xor() elsewhere.
1183 * @v: pointer to atomic_long_t
1185 * Atomically updates @v to (@v ^ @i) with full ordering.
1187 * Safe to use in noinstr code; prefer atomic_long_fetch_xor() elsewhere.
1204 * @v: pointer to atomic_long_t
1206 * Atomically updates @v to (@v ^ @i) with acquire ordering.
1208 * Safe to use in noinstr code; prefer atomic_long_fetch_xor_acquire() elsewhere.
1225 * @v: pointer to atomic_long_t
1227 * Atomically updates @v to (@v ^ @i) with release ordering.
1229 * Safe to use in noinstr code; prefer atomic_long_fetch_xor_release() elsewhere.
1246 * @v: pointer to atomic_long_t
1248 * Atomically updates @v to (@v ^ @i) with relaxed ordering.
1250 * Safe to use in noinstr code; prefer atomic_long_fetch_xor_relaxed() elsewhere.
1266 * @v: pointer to atomic_long_t
1267 * @new: long value to assign
1269 * Atomically updates @v to @new with full ordering.
1271 * Safe to use in noinstr code; prefer atomic_long_xchg() elsewhere.
1287 * @v: pointer to atomic_long_t
1288 * @new: long value to assign
1290 * Atomically updates @v to @new with acquire ordering.
1292 * Safe to use in noinstr code; prefer atomic_long_xchg_acquire() elsewhere.
1308 * @v: pointer to atomic_long_t
1309 * @new: long value to assign
1311 * Atomically updates @v to @new with release ordering.
1313 * Safe to use in noinstr code; prefer atomic_long_xchg_release() elsewhere.
1329 * @v: pointer to atomic_long_t
1330 * @new: long value to assign
1332 * Atomically updates @v to @new with relaxed ordering.
1334 * Safe to use in noinstr code; prefer atomic_long_xchg_relaxed() elsewhere.
1350 * @v: pointer to atomic_long_t
1351 * @old: long value to compare with
1352 * @new: long value to assign
1354 * If (@v == @old), atomically updates @v to @new with full ordering.
1357 * Safe to use in noinstr code; prefer atomic_long_cmpxchg() elsewhere.
1373 * @v: pointer to atomic_long_t
1374 * @old: long value to compare with
1375 * @new: long value to assign
1377 * If (@v == @old), atomically updates @v to @new with acquire ordering.
1380 * Safe to use in noinstr code; prefer atomic_long_cmpxchg_acquire() elsewhere.
1396 * @v: pointer to atomic_long_t
1397 * @old: long value to compare with
1398 * @new: long value to assign
1400 * If (@v == @old), atomically updates @v to @new with release ordering.
1403 * Safe to use in noinstr code; prefer atomic_long_cmpxchg_release() elsewhere.
1419 * @v: pointer to atomic_long_t
1420 * @old: long value to compare with
1421 * @new: long value to assign
1423 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
1426 * Safe to use in noinstr code; prefer atomic_long_cmpxchg_relaxed() elsewhere.
1442 * @v: pointer to atomic_long_t
1443 * @old: pointer to long value to compare with
1444 * @new: long value to assign
1446 * If (@v == @old), atomically updates @v to @new with full ordering.
1447 * Otherwise, @v is not modified, @old is updated to the current value of @v,
1450 * Safe to use in noinstr code; prefer atomic_long_try_cmpxchg() elsewhere.
1466 * @v: pointer to atomic_long_t
1467 * @old: pointer to long value to compare with
1468 * @new: long value to assign
1470 * If (@v == @old), atomically updates @v to @new with acquire ordering.
1471 * Otherwise, @v is not modified, @old is updated to the current value of @v,
1474 * Safe to use in noinstr code; prefer atomic_long_try_cmpxchg_acquire() elsewhere.
1490 * @v: pointer to atomic_long_t
1491 * @old: pointer to long value to compare with
1492 * @new: long value to assign
1494 * If (@v == @old), atomically updates @v to @new with release ordering.
1495 * Otherwise, @v is not modified, @old is updated to the current value of @v,
1498 * Safe to use in noinstr code; prefer atomic_long_try_cmpxchg_release() elsewhere.
1514 * @v: pointer to atomic_long_t
1515 * @old: pointer to long value to compare with
1516 * @new: long value to assign
1518 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
1519 * Otherwise, @v is not modified, @old is updated to the current value of @v,
1522 * Safe to use in noinstr code; prefer atomic_long_try_cmpxchg_relaxed() elsewhere.
1538 * @i: long value to subtract
1539 * @v: pointer to atomic_long_t
1541 * Atomically updates @v to (@v - @i) with full ordering.
1543 * Safe to use in noinstr code; prefer atomic_long_sub_and_test() elsewhere.
1559 * @v: pointer to atomic_long_t
1561 * Atomically updates @v to (@v - 1) with full ordering.
1563 * Safe to use in noinstr code; prefer atomic_long_dec_and_test() elsewhere.
1579 * @v: pointer to atomic_long_t
1581 * Atomically updates @v to (@v + 1) with full ordering.
1583 * Safe to use in noinstr code; prefer atomic_long_inc_and_test() elsewhere.
1599 * @i: long value to add
1600 * @v: pointer to atomic_long_t
1602 * Atomically updates @v to (@v + @i) with full ordering.
1604 * Safe to use in noinstr code; prefer atomic_long_add_negative() elsewhere.
1620 * @i: long value to add
1621 * @v: pointer to atomic_long_t
1623 * Atomically updates @v to (@v + @i) with acquire ordering.
1625 * Safe to use in noinstr code; prefer atomic_long_add_negative_acquire() elsewhere.
1641 * @i: long value to add
1642 * @v: pointer to atomic_long_t
1644 * Atomically updates @v to (@v + @i) with release ordering.
1646 * Safe to use in noinstr code; prefer atomic_long_add_negative_release() elsewhere.
1662 * @i: long value to add
1663 * @v: pointer to atomic_long_t
1665 * Atomically updates @v to (@v + @i) with relaxed ordering.
1667 * Safe to use in noinstr code; prefer atomic_long_add_negative_relaxed() elsewhere.
1683 * @v: pointer to atomic_long_t
1684 * @a: long value to add
1685 * @u: long value to compare with
1687 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
1690 * Safe to use in noinstr code; prefer atomic_long_fetch_add_unless() elsewhere.
1706 * @v: pointer to atomic_long_t
1707 * @a: long value to add
1708 * @u: long value to compare with
1710 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
1713 * Safe to use in noinstr code; prefer atomic_long_add_unless() elsewhere.
1729 * @v: pointer to atomic_long_t
1731 * If (@v != 0), atomically updates @v to (@v + 1) with full ordering.
1734 * Safe to use in noinstr code; prefer atomic_long_inc_not_zero() elsewhere.
1750 * @v: pointer to atomic_long_t
1752 * If (@v >= 0), atomically updates @v to (@v + 1) with full ordering.
1755 * Safe to use in noinstr code; prefer atomic_long_inc_unless_negative() elsewhere.
1771 * @v: pointer to atomic_long_t
1773 * If (@v <= 0), atomically updates @v to (@v - 1) with full ordering.
1776 * Safe to use in noinstr code; prefer atomic_long_dec_unless_positive() elsewhere.
1792 * @v: pointer to atomic_long_t
1794 * If (@v > 0), atomically updates @v to (@v - 1) with full ordering.
1797 * Safe to use in noinstr code; prefer atomic_long_dec_if_positive() elsewhere.