Home
last modified time | relevance | path

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

/Linux-v5.4/arch/m68k/include/asm/
Datomic.h207 static inline int atomic_add_negative(int i, atomic_t *v) in atomic_add_negative() function
215 #define atomic_add_negative atomic_add_negative macro
/Linux-v5.4/mm/
Drmap.c1230 if (atomic_add_negative(-1, &page[i]._mapcount)) in page_remove_file_rmap()
1233 if (!atomic_add_negative(-1, compound_mapcount_ptr(page))) in page_remove_file_rmap()
1240 if (!atomic_add_negative(-1, &page->_mapcount)) in page_remove_file_rmap()
1261 if (!atomic_add_negative(-1, compound_mapcount_ptr(page))) in page_remove_anon_compound_rmap()
1279 if (atomic_add_negative(-1, &page[i]._mapcount)) in page_remove_anon_compound_rmap()
1311 if (!atomic_add_negative(-1, &page->_mapcount)) in page_remove_rmap()
Dhuge_memory.c2277 if (atomic_add_negative(-1, compound_mapcount_ptr(page))) { in __split_huge_pmd_locked()
/Linux-v5.4/include/linux/
Datomic-fallback.h1055 #ifndef atomic_add_negative
1066 atomic_add_negative(int i, atomic_t *v) in atomic_add_negative() function
1070 #define atomic_add_negative atomic_add_negative macro
/Linux-v5.4/tools/memory-model/
Dlinux-kernel.def116 atomic_add_negative(V,X) __atomic_op_return{mb}(X,+,V) < 0
/Linux-v5.4/include/asm-generic/
Datomic-instrumented.h765 atomic_add_negative(int i, atomic_t *v) in atomic_add_negative() function
770 #define atomic_add_negative atomic_add_negative macro
Datomic-long.h972 return atomic_add_negative(i, v); in atomic_long_add_negative()
/Linux-v5.4/drivers/misc/habanalabs/
Dhw_queue.c134 if (atomic_add_negative(num_of_entries * -1, free_slots)) { in ext_queue_sanity_checks()
/Linux-v5.4/Documentation/
Datomic_t.txt50 atomic_inc_and_test(), atomic_add_negative()
/Linux-v5.4/Documentation/core-api/
Datomic_ops.rst253 int atomic_add_negative(int i, atomic_t *v);
/Linux-v5.4/drivers/infiniband/core/
Dcm.c1729 while (!ret && !atomic_add_negative(-1, &cm_id_priv->work_count)) { in cm_process_work()