Home
last modified time | relevance | path

Searched refs:atomic_sub_return (Results 1 – 25 of 76) sorted by relevance

1234

/OK3568_Linux_fs/u-boot/arch/powerpc/include/asm/
H A Datomic.h38 static __inline__ int atomic_sub_return(int a, atomic_t *v) in atomic_sub_return() function
87 #define atomic_sub(a, v) ((void) atomic_sub_return((a), (v)))
88 #define atomic_sub_and_test(a, v) (atomic_sub_return((a), (v)) == 0)
/OK3568_Linux_fs/kernel/arch/openrisc/include/asm/
H A Datomic.h87 #define atomic_sub_return atomic_sub_return in ATOMIC_OP_RETURN() macro
/OK3568_Linux_fs/kernel/arch/csky/include/asm/
H A Datomic.h185 #define atomic_sub_return atomic_sub_return macro
/OK3568_Linux_fs/kernel/include/asm-generic/
H A Datomic.h117 #ifndef atomic_sub_return
190 atomic_sub_return(i, v); in atomic_sub()
H A Datomic-instrumented.h158 atomic_sub_return(int i, atomic_t *v) in atomic_sub_return() function
163 #define atomic_sub_return atomic_sub_return macro
/OK3568_Linux_fs/kernel/include/linux/
H A Datomic-fallback.h202 #define arch_atomic_sub_return atomic_sub_return
208 #define atomic_sub_return_acquire atomic_sub_return
209 #define atomic_sub_return_release atomic_sub_return
210 #define atomic_sub_return_relaxed atomic_sub_return
234 #ifndef atomic_sub_return
236 atomic_sub_return(int i, atomic_t *v) in atomic_sub_return() function
244 #define atomic_sub_return atomic_sub_return macro
506 return atomic_sub_return(1, v); in atomic_dec_return()
1117 return atomic_sub_return(i, v) == 0; in atomic_sub_and_test()
H A Dpage_ref.h107 int ret = atomic_sub_return(nr, &page->_refcount); in page_ref_sub_return()
/OK3568_Linux_fs/kernel/arch/ia64/include/asm/
H A Datomic.h85 #define atomic_sub_return(i,v) \ macro
218 #define atomic_sub(i,v) (void)atomic_sub_return((i), (v))
/OK3568_Linux_fs/kernel/arch/sparc/include/asm/
H A Datomic_32.h44 #define atomic_sub_return(i, v) (atomic_add_return(-(int)(i), (v))) macro
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_tiler_heap_reclaim.c71 WARN_ON(atomic_sub_return(remaining, &scheduler->reclaim_mgr.unused_pages) < in detach_ctx_from_heap_reclaim_mgr()
221 WARN_ON(atomic_sub_return(rm_cnt, &mgr->unused_pages) < 0); in reclaim_unused_heap_pages()
/OK3568_Linux_fs/kernel/arch/riscv/include/asm/
H A Datomic.h144 #define atomic_sub_return atomic_sub_return macro
/OK3568_Linux_fs/kernel/drivers/crypto/virtio/
H A Dvirtio_crypto_mgr.c152 if (atomic_sub_return(1, &vcrypto_dev->ref_count) == 0) in virtcrypto_dev_put()
/OK3568_Linux_fs/kernel/drivers/md/bcache/
H A Dclosure.c46 closure_put_after_sub(cl, atomic_sub_return(v, &cl->remaining)); in closure_sub()
/OK3568_Linux_fs/kernel/arch/s390/include/asm/
H A Datomic.h61 #define atomic_sub_return(_i, _v) atomic_add_return(-(int)(_i), _v) macro
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_event.c36 KBASE_TIMELINE_ATOMS_IN_FLIGHT(kctx, atomic_sub_return(1, &kctx->timeline.jd_atoms_in_flight)); in kbase_event_process()
H A Dmali_kbase_mem.h437 int new_val = atomic_sub_return(num_pages, used_pages); in kbase_atomic_sub_pages()
H A Dmali_kbase_jd.c1329 atomic_sub_return( in kbase_jd_submit()
1366 atomic_sub_return(nr_atoms - i, in kbase_jd_submit()
/OK3568_Linux_fs/u-boot/include/asm-generic/
H A Datomic-long.h228 return (long)atomic_sub_return(i, v); in atomic_long_sub_return()
/OK3568_Linux_fs/kernel/drivers/lightnvm/
H A Dpblk-rl.c179 free_blocks = atomic_sub_return(blk_in_line, in pblk_rl_free_lines_dec()
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Datomic.h53 ATOMIC_FETCH_OPS(atomic_sub_return)
/OK3568_Linux_fs/kernel/arch/x86/kernel/cpu/mce/
H A Dintel.c193 if (!atomic_sub_return(1, &cmci_storm_on_cpus)) in cmci_intel_adjust_timer()
/OK3568_Linux_fs/kernel/drivers/crypto/qat/qat_common/
H A Dadf_dev_mgr.c418 if (atomic_sub_return(1, &accel_dev->ref_count) == 0) in adf_dev_put()
/OK3568_Linux_fs/kernel/tools/memory-model/
H A Dlinux-kernel.def86 atomic_sub_return(V,X) __atomic_op_return{mb}(X,-,V)
/OK3568_Linux_fs/kernel/drivers/tty/
H A Dtty_buffer.c200 WARN_ON(atomic_sub_return(b->size, &buf->mem_used) < 0); in tty_buffer_free()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/
H A Dgen6_ppgtt.c98 if (!atomic_sub_return(count, &pt->used)) in gen6_ppgtt_clear_range()

1234