Searched refs:atomic_add_negative (Results 1 – 8 of 8) sorted by relevance
| /linux-6.15/tools/memory-model/Documentation/ |
| H A D | herd-representation.txt | 79 | atomic_add_negative | |
|
| /linux-6.15/mm/ |
| H A D | rmap.c | 1699 nr = atomic_add_negative(-1, &folio->_mapcount); in __folio_remove_rmap() 1718 last += atomic_add_negative(-1, &page->_mapcount); in __folio_remove_rmap() 1730 last = atomic_add_negative(-1, &folio->_entire_mapcount); in __folio_remove_rmap() 1746 last = atomic_add_negative(-1, &folio->_entire_mapcount); in __folio_remove_rmap()
|
| /linux-6.15/tools/memory-model/ |
| H A D | linux-kernel.def | 138 atomic_add_negative(V,X) __atomic_op_return{MB}(X,+,V) < 0
|
| /linux-6.15/Documentation/ |
| H A D | atomic_t.txt | 50 atomic_inc_and_test(), atomic_add_negative()
|
| /linux-6.15/drivers/accel/habanalabs/common/ |
| H A D | hw_queue.c | 152 if (atomic_add_negative(num_of_entries * -1, free_slots)) { in ext_queue_sanity_checks()
|
| /linux-6.15/mm/kasan/ |
| H A D | kasan_test_c.c | 759 KUNIT_EXPECT_KASAN_FAIL(test, atomic_add_negative(42, unsafe)); in kasan_atomics_helper()
|
| /linux-6.15/include/linux/atomic/ |
| H A D | atomic-instrumented.h | 1417 atomic_add_negative(int i, atomic_t *v) in atomic_add_negative() function
|
| /linux-6.15/drivers/infiniband/core/ |
| H A D | cm.c | 1857 while (!ret && !atomic_add_negative(-1, &cm_id_priv->work_count)) { in cm_process_work()
|