Searched refs:atomic_add_negative (Results 1 – 13 of 13) sorted by relevance
| /OK3568_Linux_fs/kernel/arch/m68k/include/asm/ |
| H A D | atomic.h | 205 static inline int atomic_add_negative(int i, atomic_t *v) in atomic_add_negative() function 213 #define atomic_add_negative atomic_add_negative macro
|
| /OK3568_Linux_fs/kernel/mm/ |
| H A D | rmap.c | 1295 if (atomic_add_negative(-1, &page[i]._mapcount)) in page_remove_file_rmap() 1299 if (!atomic_add_negative(-1, compound_mapcount_ptr(page))) in page_remove_file_rmap() 1312 if (!atomic_add_negative(-1, &page->_mapcount)) in page_remove_file_rmap() 1334 if (!atomic_add_negative(-1, compound_mapcount_ptr(page))) in page_remove_anon_compound_rmap() 1358 if (atomic_add_negative(-1, &page[i]._mapcount)) in page_remove_anon_compound_rmap() 1411 if (!atomic_add_negative(-1, &page->_mapcount)) in page_remove_rmap()
|
| H A D | huge_memory.c | 2193 if (atomic_add_negative(-1, compound_mapcount_ptr(page))) { in __split_huge_pmd_locked()
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/ |
| H A D | atomic.h | 89 static inline int atomic_add_negative(int i, volatile atomic_t *v) in atomic_add_negative() function
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | atomic-fallback.h | 1160 #define arch_atomic_add_negative atomic_add_negative 1162 #ifndef atomic_add_negative 1173 atomic_add_negative(int i, atomic_t *v) in atomic_add_negative() function 1177 #define atomic_add_negative atomic_add_negative macro
|
| /OK3568_Linux_fs/u-boot/include/asm-generic/ |
| H A D | atomic-long.h | 214 return atomic_add_negative(i, v); in atomic_long_add_negative()
|
| /OK3568_Linux_fs/kernel/tools/memory-model/ |
| H A D | linux-kernel.def | 116 atomic_add_negative(V,X) __atomic_op_return{mb}(X,+,V) < 0
|
| /OK3568_Linux_fs/kernel/include/asm-generic/ |
| H A D | atomic-instrumented.h | 766 atomic_add_negative(int i, atomic_t *v) in atomic_add_negative() function 771 #define atomic_add_negative atomic_add_negative macro
|
| H A D | atomic-long.h | 973 return atomic_add_negative(i, v); in atomic_long_add_negative()
|
| /OK3568_Linux_fs/kernel/Documentation/ |
| H A D | atomic_t.txt | 50 atomic_inc_and_test(), atomic_add_negative()
|
| /OK3568_Linux_fs/kernel/drivers/misc/habanalabs/common/ |
| H A D | hw_queue.c | 131 if (atomic_add_negative(num_of_entries * -1, free_slots)) { in ext_queue_sanity_checks()
|
| /OK3568_Linux_fs/kernel/Documentation/core-api/ |
| H A D | atomic_ops.rst | 253 int atomic_add_negative(int i, atomic_t *v);
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/core/ |
| H A D | cm.c | 1851 while (!ret && !atomic_add_negative(-1, &cm_id_priv->work_count)) { in cm_process_work()
|