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.
1356 * Safe to use in noinstr code; prefer atomic_long_cmpxchg() elsewhere.
1372 * @v: pointer to atomic_long_t
1373 * @old: long value to compare with
1374 * @new: long value to assign
1376 * If (@v == @old), atomically updates @v to @new with acquire ordering.
1378 * Safe to use in noinstr code; prefer atomic_long_cmpxchg_acquire() elsewhere.
1394 * @v: pointer to atomic_long_t
1395 * @old: long value to compare with
1396 * @new: long value to assign
1398 * If (@v == @old), atomically updates @v to @new with release ordering.
1400 * Safe to use in noinstr code; prefer atomic_long_cmpxchg_release() elsewhere.
1416 * @v: pointer to atomic_long_t
1417 * @old: long value to compare with
1418 * @new: long value to assign
1420 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
1422 * Safe to use in noinstr code; prefer atomic_long_cmpxchg_relaxed() elsewhere.
1438 * @v: pointer to atomic_long_t
1439 * @old: pointer to long value to compare with
1440 * @new: long value to assign
1442 * If (@v == @old), atomically updates @v to @new with full ordering.
1443 * Otherwise, updates @old to the current value of @v.
1445 * Safe to use in noinstr code; prefer atomic_long_try_cmpxchg() elsewhere.
1461 * @v: pointer to atomic_long_t
1462 * @old: pointer to long value to compare with
1463 * @new: long value to assign
1465 * If (@v == @old), atomically updates @v to @new with acquire ordering.
1466 * Otherwise, updates @old to the current value of @v.
1468 * Safe to use in noinstr code; prefer atomic_long_try_cmpxchg_acquire() elsewhere.
1484 * @v: pointer to atomic_long_t
1485 * @old: pointer to long value to compare with
1486 * @new: long value to assign
1488 * If (@v == @old), atomically updates @v to @new with release ordering.
1489 * Otherwise, updates @old to the current value of @v.
1491 * Safe to use in noinstr code; prefer atomic_long_try_cmpxchg_release() elsewhere.
1507 * @v: pointer to atomic_long_t
1508 * @old: pointer to long value to compare with
1509 * @new: long value to assign
1511 * If (@v == @old), atomically updates @v to @new with relaxed ordering.
1512 * Otherwise, updates @old to the current value of @v.
1514 * Safe to use in noinstr code; prefer atomic_long_try_cmpxchg_relaxed() elsewhere.
1530 * @i: long value to add
1531 * @v: pointer to atomic_long_t
1533 * Atomically updates @v to (@v - @i) with full ordering.
1535 * Safe to use in noinstr code; prefer atomic_long_sub_and_test() elsewhere.
1551 * @v: pointer to atomic_long_t
1553 * Atomically updates @v to (@v - 1) with full ordering.
1555 * Safe to use in noinstr code; prefer atomic_long_dec_and_test() elsewhere.
1571 * @v: pointer to atomic_long_t
1573 * Atomically updates @v to (@v + 1) with full ordering.
1575 * Safe to use in noinstr code; prefer atomic_long_inc_and_test() elsewhere.
1591 * @i: long value to add
1592 * @v: pointer to atomic_long_t
1594 * Atomically updates @v to (@v + @i) with full ordering.
1596 * Safe to use in noinstr code; prefer atomic_long_add_negative() elsewhere.
1612 * @i: long value to add
1613 * @v: pointer to atomic_long_t
1615 * Atomically updates @v to (@v + @i) with acquire ordering.
1617 * Safe to use in noinstr code; prefer atomic_long_add_negative_acquire() elsewhere.
1633 * @i: long value to add
1634 * @v: pointer to atomic_long_t
1636 * Atomically updates @v to (@v + @i) with release ordering.
1638 * Safe to use in noinstr code; prefer atomic_long_add_negative_release() elsewhere.
1654 * @i: long value to add
1655 * @v: pointer to atomic_long_t
1657 * Atomically updates @v to (@v + @i) with relaxed ordering.
1659 * Safe to use in noinstr code; prefer atomic_long_add_negative_relaxed() elsewhere.
1675 * @v: pointer to atomic_long_t
1676 * @a: long value to add
1677 * @u: long value to compare with
1679 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
1681 * Safe to use in noinstr code; prefer atomic_long_fetch_add_unless() elsewhere.
1697 * @v: pointer to atomic_long_t
1698 * @a: long value to add
1699 * @u: long value to compare with
1701 * If (@v != @u), atomically updates @v to (@v + @a) with full ordering.
1703 * Safe to use in noinstr code; prefer atomic_long_add_unless() elsewhere.
1719 * @v: pointer to atomic_long_t
1721 * If (@v != 0), atomically updates @v to (@v + 1) with full ordering.
1723 * Safe to use in noinstr code; prefer atomic_long_inc_not_zero() elsewhere.
1739 * @v: pointer to atomic_long_t
1741 * If (@v >= 0), atomically updates @v to (@v + 1) with full ordering.
1743 * Safe to use in noinstr code; prefer atomic_long_inc_unless_negative() elsewhere.
1759 * @v: pointer to atomic_long_t
1761 * If (@v <= 0), atomically updates @v to (@v - 1) with full ordering.
1763 * Safe to use in noinstr code; prefer atomic_long_dec_unless_positive() elsewhere.
1779 * @v: pointer to atomic_long_t
1781 * If (@v > 0), atomically updates @v to (@v - 1) with full ordering.
1783 * Safe to use in noinstr code; prefer atomic_long_dec_if_positive() elsewhere.