Searched refs:atomic_add_negative (Results 1 – 9 of 9) sorted by relevance
/Linux-v4.19/arch/m68k/include/asm/ |
D | atomic.h | 207 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-v4.19/include/asm-generic/ |
D | atomic-instrumented.h | 394 #define atomic_add_negative atomic_add_negative macro 395 static __always_inline bool atomic_add_negative(int i, atomic_t *v) in atomic_add_negative() function
|
/Linux-v4.19/mm/ |
D | rmap.c | 1227 if (atomic_add_negative(-1, &page[i]._mapcount)) in page_remove_file_rmap() 1230 if (!atomic_add_negative(-1, compound_mapcount_ptr(page))) in page_remove_file_rmap() 1235 if (!atomic_add_negative(-1, &page->_mapcount)) in page_remove_file_rmap() 1256 if (!atomic_add_negative(-1, compound_mapcount_ptr(page))) in page_remove_anon_compound_rmap() 1274 if (atomic_add_negative(-1, &page[i]._mapcount)) in page_remove_anon_compound_rmap() 1306 if (!atomic_add_negative(-1, &page->_mapcount)) in page_remove_rmap()
|
D | huge_memory.c | 2194 if (atomic_add_negative(-1, compound_mapcount_ptr(page))) { in __split_huge_pmd_locked()
|
/Linux-v4.19/tools/memory-model/ |
D | linux-kernel.def | 108 atomic_add_negative(V,X) __atomic_op_return{mb}(X,+,V) < 0
|
/Linux-v4.19/include/linux/ |
D | atomic.h | 666 #ifndef atomic_add_negative 667 static inline bool atomic_add_negative(int i, atomic_t *v) in atomic_add_negative() function
|
/Linux-v4.19/Documentation/ |
D | atomic_t.txt | 50 atomic_inc_and_test(), atomic_add_negative()
|
/Linux-v4.19/Documentation/core-api/ |
D | atomic_ops.rst | 253 int atomic_add_negative(int i, atomic_t *v);
|
/Linux-v4.19/drivers/infiniband/core/ |
D | cm.c | 1732 while (!ret && !atomic_add_negative(-1, &cm_id_priv->work_count)) { in cm_process_work()
|