Home
last modified time | relevance | path

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

1234

/Linux-v5.4/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-v5.4/arch/openrisc/include/asm/
Datomic.h86 #define atomic_add_return atomic_add_return in ATOMIC_OP_RETURN() macro
/Linux-v5.4/arch/csky/include/asm/
Datomic.h183 #define atomic_add_return atomic_add_return macro
/Linux-v5.4/include/asm-generic/
Datomic.h113 #ifndef atomic_add_return
187 atomic_add_return(i, v); in atomic_add()
/Linux-v5.4/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-v5.4/scripts/coccinelle/api/
Datomic_as_refcounter.cocci119 x = atomic_add_return@p1(-1, ...);
129 msg = "x = atomic_add_return(-1, ...)"
/Linux-v5.4/drivers/md/bcache/
Dio.c73 errors = atomic_add_return(1, &dc->io_errors); in bch_count_backing_io_errors()
121 unsigned int errors = atomic_add_return(1 << IO_ERROR_SHIFT, in bch_count_io_errors()
/Linux-v5.4/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-v5.4/include/linux/
Datomic-fallback.h97 #define atomic_add_return_acquire atomic_add_return
98 #define atomic_add_return_release atomic_add_return
99 #define atomic_add_return_relaxed atomic_add_return
123 #ifndef atomic_add_return
125 atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
133 #define atomic_add_return atomic_add_return macro
284 return atomic_add_return(1, v); in atomic_inc_return()
1068 return atomic_add_return(i, v) < 0; in atomic_add_negative()
/Linux-v5.4/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-v5.4/fs/quota/
Dnetlink.c56 msg_head = genlmsg_put(skb, 0, atomic_add_return(1, &seq), in quota_send_warning()
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.h144 if (d && atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */ in l2t_hold()
/Linux-v5.4/arch/riscv/include/asm/
Datomic.h145 #define atomic_add_return atomic_add_return macro
/Linux-v5.4/drivers/crypto/virtio/
Dvirtio_crypto_mgr.c133 if (atomic_add_return(1, &vcrypto_dev->ref_count) == 1) in virtcrypto_dev_get()
/Linux-v5.4/drivers/net/usb/
Dhuawei_cdc_ncm.c42 if ((on && atomic_add_return(1, &drvstate->pmcount) == 1) || in huawei_cdc_ncm_manage_power()
/Linux-v5.4/drivers/net/wireless/st/cw1200/
Dbh.c110 if (atomic_add_return(1, &priv->bh_rx) == 1) in cw1200_irq_handler()
123 if (atomic_add_return(1, &priv->bh_tx) == 1) in cw1200_bh_wakeup()
/Linux-v5.4/arch/arm64/include/asm/
Datomic.h52 ATOMIC_FETCH_OPS(atomic_add_return)
/Linux-v5.4/drivers/lightnvm/
Dpblk-rl.c165 free_blocks = atomic_add_return(blk_in_line, &rl->free_user_blocks); in pblk_rl_free_lines_inc()
/Linux-v5.4/arch/x86/kernel/cpu/mce/
Dintel.c236 r = atomic_add_return(1, &cmci_storm_on_cpus); in cmci_storm_detect()
/Linux-v5.4/drivers/misc/mic/cosm/
Dcosm_main.c246 if (atomic_add_return(1, &g_num_dev) == 1) { in cosm_driver_probe()
/Linux-v5.4/drivers/misc/mic/scif/
Dscif_main.c147 if (1 == atomic_add_return(1, &g_loopb_cnt)) { in scif_probe()
/Linux-v5.4/drivers/misc/vmw_vmci/
Dvmci_datagram.c220 if (atomic_add_return(1, &delayed_dg_host_queue_size) in dg_dispatch_as_host()
/Linux-v5.4/tools/memory-model/
Dlinux-kernel.def68 atomic_add_return(V,X) __atomic_op_return{mb}(X,+,V)
/Linux-v5.4/drivers/crypto/qat/qat_common/
Dadf_dev_mgr.c442 if (atomic_add_return(1, &accel_dev->ref_count) == 1) in adf_dev_get()
/Linux-v5.4/drivers/gpu/host1x/
Dsyncpt.c112 return (u32)atomic_add_return(incrs, &sp->max_val); in host1x_syncpt_incr_max()

1234