Home
last modified time | relevance | path

Searched refs:atomic_add_return (Results 1 – 25 of 84) sorted by relevance

1234

/Linux-v4.19/arch/sparc/include/asm/
Datomic_32.h23 int atomic_add_return(int, atomic_t *);
39 #define atomic_add(i, v) ((void)atomic_add_return( (int)(i), (v)))
40 #define atomic_sub(i, v) ((void)atomic_add_return(-(int)(i), (v)))
46 #define atomic_sub_return(i, v) (atomic_add_return(-(int)(i), (v)))
/Linux-v4.19/include/linux/
Datomic.h84 #define atomic_add_return_relaxed atomic_add_return
85 #define atomic_add_return_acquire atomic_add_return
86 #define atomic_add_return_release atomic_add_return
92 __atomic_op_acquire(atomic_add_return, __VA_ARGS__)
97 __atomic_op_release(atomic_add_return, __VA_ARGS__)
100 #ifndef atomic_add_return
101 #define atomic_add_return(...) \ macro
102 __atomic_op_fence(atomic_add_return, __VA_ARGS__)
114 #define atomic_inc_return(v) atomic_add_return(1, (v))
669 return atomic_add_return(i, v) < 0; in atomic_add_negative()
/Linux-v4.19/arch/openrisc/include/asm/
Datomic.h86 #define atomic_add_return atomic_add_return in ATOMIC_OP_RETURN() macro
/Linux-v4.19/include/asm-generic/
Datomic.h117 #ifndef atomic_add_return
191 atomic_add_return(i, v); in atomic_add()
/Linux-v4.19/arch/arm64/include/asm/
Datomic.h51 #define atomic_add_return atomic_add_return macro
/Linux-v4.19/arch/s390/include/asm/
Datomic.h37 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
59 #define atomic_sub_return(_i, _v) atomic_add_return(-(int)(_i), _v)
/Linux-v4.19/scripts/coccinelle/api/
Datomic_as_refcounter.cocci118 x = atomic_add_return@p1(-1, ...);
128 msg = "x = atomic_add_return(-1, ...)"
/Linux-v4.19/drivers/md/bcache/
Dio.c61 errors = atomic_add_return(1, &dc->io_errors); in bch_count_backing_io_errors()
109 unsigned int errors = atomic_add_return(1 << IO_ERROR_SHIFT, in bch_count_io_errors()
/Linux-v4.19/drivers/tty/serial/
Ddz.c411 irq_guard = atomic_add_return(1, &mux->irq_guard); in dz_startup()
455 irq_guard = atomic_add_return(-1, &mux->irq_guard); in dz_shutdown()
672 map_guard = atomic_add_return(-1, &mux->map_guard); in dz_release_port()
695 map_guard = atomic_add_return(1, &mux->map_guard); in dz_request_port()
707 map_guard = atomic_add_return(-1, &mux->map_guard); in dz_request_port()
/Linux-v4.19/arch/ia64/include/asm/
Datomic.h78 #define atomic_add_return(i,v) \ macro
218 #define atomic_add(i,v) (void)atomic_add_return((i), (v))
/Linux-v4.19/fs/quota/
Dnetlink.c56 msg_head = genlmsg_put(skb, 0, atomic_add_return(1, &seq), in quota_send_warning()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.h144 if (d && atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */ in l2t_hold()
/Linux-v4.19/arch/riscv/include/asm/
Datomic.h149 #define atomic_add_return atomic_add_return macro
/Linux-v4.19/drivers/crypto/virtio/
Dvirtio_crypto_mgr.c145 if (atomic_add_return(1, &vcrypto_dev->ref_count) == 1) in virtcrypto_dev_get()
/Linux-v4.19/drivers/net/usb/
Dhuawei_cdc_ncm.c46 if ((on && atomic_add_return(1, &drvstate->pmcount) == 1) || in huawei_cdc_ncm_manage_power()
/Linux-v4.19/drivers/net/wireless/st/cw1200/
Dbh.c113 if (atomic_add_return(1, &priv->bh_rx) == 1) in cw1200_irq_handler()
126 if (atomic_add_return(1, &priv->bh_tx) == 1) in cw1200_bh_wakeup()
/Linux-v4.19/drivers/lightnvm/
Dpblk-rl.c164 free_blocks = atomic_add_return(blk_in_line, &rl->free_user_blocks); in pblk_rl_free_lines_inc()
/Linux-v4.19/arch/x86/kernel/cpu/mcheck/
Dmce_intel.c236 r = atomic_add_return(1, &cmci_storm_on_cpus); in cmci_storm_detect()
/Linux-v4.19/drivers/misc/mic/cosm/
Dcosm_main.c258 if (atomic_add_return(1, &g_num_dev) == 1) { in cosm_driver_probe()
/Linux-v4.19/tools/memory-model/
Dlinux-kernel.def60 atomic_add_return(V,X) __atomic_op_return{mb}(X,+,V)
/Linux-v4.19/drivers/misc/vmw_vmci/
Dvmci_datagram.c228 if (atomic_add_return(1, &delayed_dg_host_queue_size) in dg_dispatch_as_host()
/Linux-v4.19/drivers/crypto/qat/qat_common/
Dadf_dev_mgr.c442 if (atomic_add_return(1, &accel_dev->ref_count) == 1) in adf_dev_get()
/Linux-v4.19/arch/arc/include/asm/
Datomic.h291 #define atomic_sub_return(i, v) atomic_add_return(-(i), (v))
/Linux-v4.19/drivers/misc/mic/scif/
Dscif_main.c155 if (1 == atomic_add_return(1, &g_loopb_cnt)) { in scif_probe()
/Linux-v4.19/drivers/gpu/host1x/
Dsyncpt.c123 return (u32)atomic_add_return(incrs, &sp->max_val); in host1x_syncpt_incr_max()

1234