Searched refs:atomic_sub_and_test (Results 1 – 16 of 16) sorted by relevance
| /Linux-v4.19/arch/m68k/include/asm/ |
| D | atomic.h | 197 static inline int atomic_sub_and_test(int i, atomic_t *v) in atomic_sub_and_test() function 205 #define atomic_sub_and_test atomic_sub_and_test macro
|
| /Linux-v4.19/arch/powerpc/mm/ |
| D | mmu_context_book3s64.c | 167 if (atomic_sub_and_test(PTE_FRAG_NR - count, &page->pt_frag_refcount)) { in pte_frag_destroy() 182 if (atomic_sub_and_test(PMD_FRAG_NR - count, &page->pt_frag_refcount)) { in pmd_frag_destroy()
|
| /Linux-v4.19/include/asm-generic/ |
| D | atomic-instrumented.h | 376 #define atomic_sub_and_test atomic_sub_and_test macro 377 static __always_inline bool atomic_sub_and_test(int i, atomic_t *v) in atomic_sub_and_test() function
|
| /Linux-v4.19/include/linux/ |
| D | refcount.h | 96 return atomic_sub_and_test(i, &r->refs); in refcount_sub_and_test()
|
| D | page_ref.h | 121 int ret = atomic_sub_and_test(nr, &page->_refcount); in page_ref_sub_and_test()
|
| D | atomic.h | 650 #ifndef atomic_sub_and_test 651 static inline bool atomic_sub_and_test(int i, atomic_t *v) in atomic_sub_and_test() function
|
| /Linux-v4.19/tools/memory-model/ |
| D | linux-kernel.def | 105 atomic_sub_and_test(V,X) __atomic_op_return{mb}(X,-,V) == 0
|
| /Linux-v4.19/net/smc/ |
| D | smc_rx.c | 124 if (atomic_sub_and_test(priv->len, &conn->splice_pending)) in smc_rx_pipe_buf_release()
|
| /Linux-v4.19/Documentation/core-api/ |
| D | refcount-vs-atomic.rst | 128 * :c:func:`atomic_sub_and_test` --> :c:func:`refcount_sub_and_test`
|
| D | atomic_ops.rst | 247 int atomic_sub_and_test(int i, atomic_t *v);
|
| /Linux-v4.19/Documentation/ |
| D | atomic_t.txt | 45 atomic_sub_and_test(), atomic_dec_and_test()
|
| /Linux-v4.19/drivers/staging/most/ |
| D | core.c | 119 if (atomic_sub_and_test(1, &c->mbo_ref)) in most_free_mbo_coherent() 1170 if (atomic_sub_and_test(1, &c->mbo_nq_level)) in most_read_completion()
|
| /Linux-v4.19/drivers/block/drbd/ |
| D | drbd_req.c | 330 if (!atomic_sub_and_test(put, &req->completion_ref)) in drbd_req_put_completion_ref()
|
| /Linux-v4.19/fs/ |
| D | aio.c | 878 if (!atomic_sub_and_test(skipped, &wait.count)) { in exit_aio()
|
| /Linux-v4.19/mm/ |
| D | memcontrol.c | 4331 if (atomic_sub_and_test(n, &memcg->id.ref)) { in mem_cgroup_id_put_many()
|
| /Linux-v4.19/fs/btrfs/ |
| D | extent_io.c | 3740 if (atomic_sub_and_test(num_pages - i, &eb->io_pages)) in write_one_eb()
|