Home
last modified time | relevance | path

Searched refs:atomic_add_negative (Results 1 – 9 of 9) sorted by relevance

/linux-6.12.1/tools/memory-model/Documentation/
Dherd-representation.txt75 | atomic_add_negative | |
/linux-6.12.1/tools/memory-model/
Dlinux-kernel.def119 atomic_add_negative(V,X) __atomic_op_return{mb}(X,+,V) < 0
/linux-6.12.1/kernel/
Ducount.c152 return !atomic_add_negative(1, &ucounts->count); in get_ucounts_or_wrap()
/linux-6.12.1/mm/
Drmap.c1536 nr = atomic_add_negative(-1, &folio->_mapcount); in __folio_remove_rmap()
1542 last += atomic_add_negative(-1, &page->_mapcount); in __folio_remove_rmap()
1553 last = atomic_add_negative(-1, &folio->_entire_mapcount); in __folio_remove_rmap()
/linux-6.12.1/Documentation/
Datomic_t.txt50 atomic_inc_and_test(), atomic_add_negative()
/linux-6.12.1/drivers/accel/habanalabs/common/
Dhw_queue.c152 if (atomic_add_negative(num_of_entries * -1, free_slots)) { in ext_queue_sanity_checks()
/linux-6.12.1/mm/kasan/
Dkasan_test_c.c727 KUNIT_EXPECT_KASAN_FAIL(test, atomic_add_negative(42, unsafe)); in kasan_atomics_helper()
/linux-6.12.1/include/linux/atomic/
Datomic-instrumented.h1417 atomic_add_negative(int i, atomic_t *v) in atomic_add_negative() function
/linux-6.12.1/drivers/infiniband/core/
Dcm.c1856 while (!ret && !atomic_add_negative(-1, &cm_id_priv->work_count)) { in cm_process_work()