/linux-4.4.14/arch/sparc/include/asm/ |
D | atomic_32.h | 22 int atomic_add_return(int, atomic_t *); 33 #define atomic_add(i, v) ((void)atomic_add_return( (int)(i), (v))) 34 #define atomic_sub(i, v) ((void)atomic_add_return(-(int)(i), (v))) 35 #define atomic_inc(v) ((void)atomic_add_return( 1, (v))) 36 #define atomic_dec(v) ((void)atomic_add_return( -1, (v))) 38 #define atomic_sub_return(i, v) (atomic_add_return(-(int)(i), (v))) 39 #define atomic_inc_return(v) (atomic_add_return( 1, (v))) 40 #define atomic_dec_return(v) (atomic_add_return( -1, (v))) 42 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0)
|
D | atomic_64.h | 47 #define atomic_inc_return(v) atomic_add_return(1, v) in ATOMIC_OPS() 73 #define atomic_add_negative(i, v) (atomic_add_return(i, v) < 0) in ATOMIC_OPS()
|
/linux-4.4.14/arch/xtensa/include/asm/ |
D | rwsem.h | 32 if (atomic_add_return(1,(atomic_t *)(&sem->count)) > 0) in __down_read() 59 tmp = atomic_add_return(RWSEM_ACTIVE_WRITE_BIAS, in __down_write() 117 tmp = atomic_add_return(-RWSEM_WAITING_BIAS, (atomic_t *)(&sem->count)); in __downgrade_write() 128 return atomic_add_return(delta, (atomic_t *)(&sem->count)); in rwsem_atomic_update()
|
D | atomic.h | 181 #define atomic_inc_return(v) atomic_add_return(1,(v)) in ATOMIC_OPS() 217 #define atomic_inc_and_test(v) (atomic_add_return(1,(v)) == 0) in ATOMIC_OPS() 228 #define atomic_add_negative(i,v) (atomic_add_return((i),(v)) < 0) in ATOMIC_OPS()
|
/linux-4.4.14/arch/avr32/include/asm/ |
D | atomic.h | 82 static inline int atomic_add_return(int i, atomic_t *v) 185 #define atomic_add(i, v) (void)atomic_add_return(i, v) 190 #define atomic_inc_return(v) atomic_add_return(1, v) 193 #define atomic_inc_and_test(v) (atomic_add_return(1, v) == 0) 195 #define atomic_add_negative(i, v) (atomic_add_return(i, v) < 0)
|
/linux-4.4.14/include/asm-generic/ |
D | atomic.h | 93 #ifndef atomic_add_return 146 return atomic_add_return(i, v) < 0; in atomic_add_negative() 151 atomic_add_return(i, v); in atomic_add() 161 atomic_add_return(1, v); in atomic_inc() 170 #define atomic_inc_return(v) atomic_add_return(1, (v))
|
/linux-4.4.14/arch/mn10300/include/asm/ |
D | atomic.h | 102 return atomic_add_return(i, v) < 0; in ATOMIC_OPS() 107 atomic_add_return(1, v); in atomic_inc() 116 #define atomic_inc_return(v) atomic_add_return(1, (v)) 120 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0)
|
/linux-4.4.14/include/linux/ |
D | atomic.h | 62 #define atomic_add_return_relaxed atomic_add_return 63 #define atomic_add_return_acquire atomic_add_return 64 #define atomic_add_return_release atomic_add_return 70 __atomic_op_acquire(atomic_add_return, __VA_ARGS__) 75 __atomic_op_release(atomic_add_return, __VA_ARGS__) 78 #ifndef atomic_add_return 79 #define atomic_add_return(...) \ macro 80 __atomic_op_fence(atomic_add_return, __VA_ARGS__)
|
D | uwb.h | 803 if (atomic_add_return(1, &stats->samples) > 255) { in stats_add_sample()
|
/linux-4.4.14/arch/tile/include/asm/ |
D | atomic.h | 47 #define atomic_sub_return(i, v) atomic_add_return((int)(-(i)), (v)) 74 #define atomic_inc_return(v) atomic_add_return(1, (v)) 150 #define atomic_add_negative(i, v) (atomic_add_return((i), (v)) < 0)
|
D | atomic_64.h | 40 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function
|
D | atomic_32.h | 57 static inline int atomic_add_return(int i, atomic_t *v) in ATOMIC_OP()
|
/linux-4.4.14/arch/sh/include/asm/ |
D | rwsem.h | 54 tmp = atomic_add_return(RWSEM_ACTIVE_WRITE_BIAS, in __down_write() 112 tmp = atomic_add_return(-RWSEM_WAITING_BIAS, (atomic_t *)(&sem->count)); in __downgrade_write() 128 return atomic_add_return(delta, (atomic_t *)(&sem->count)); in rwsem_atomic_update()
|
D | atomic.h | 28 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0) 30 #define atomic_inc_return(v) atomic_add_return(1, (v))
|
/linux-4.4.14/arch/hexagon/include/asm/ |
D | atomic.h | 182 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0) 185 #define atomic_add_negative(i, v) (atomic_add_return(i, (v)) < 0) 187 #define atomic_inc_return(v) (atomic_add_return(1, v))
|
/linux-4.4.14/arch/frv/include/asm/ |
D | atomic.h | 48 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function 60 return atomic_add_return(i, v) < 0; in atomic_add_negative() 65 atomic_add_return(i, v); in atomic_add() 85 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0)
|
/linux-4.4.14/arch/h8300/include/asm/ |
D | atomic.h | 51 #define atomic_add(i, v) (void)atomic_add_return(i, v) 52 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0) 57 #define atomic_inc_return(v) atomic_add_return(1, v)
|
/linux-4.4.14/arch/ia64/include/asm/ |
D | atomic.h | 48 #define atomic_add_return(i,v) \ macro 181 return atomic_add_return(i, v) < 0; in atomic_add_negative() 191 #define atomic_inc_return(v) atomic_add_return(1, (v)) 197 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0) 202 #define atomic_add(i,v) (void)atomic_add_return((i), (v))
|
/linux-4.4.14/arch/metag/include/asm/ |
D | atomic.h | 20 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0) 23 #define atomic_inc_return(v) atomic_add_return(1, (v))
|
/linux-4.4.14/arch/x86/include/asm/ |
D | atomic.h | 155 static __always_inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function 169 return atomic_add_return(-i, v); in atomic_sub_return() 172 #define atomic_inc_return(v) (atomic_add_return(1, v))
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | atomic.h | 62 #define atomic_add_return atomic_add_return macro 67 #define atomic_inc_return(v) atomic_add_return(1, (v)) 97 #define atomic_add_negative(i, v) (atomic_add_return((i), (v)) < 0)
|
D | atomic_lse.h | 79 static inline int atomic_add_return##name(int i, atomic_t *v) \
|
/linux-4.4.14/arch/s390/include/asm/ |
D | atomic.h | 91 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return() function 111 #define atomic_add_negative(_i, _v) (atomic_add_return(_i, _v) < 0) 113 #define atomic_inc_return(_v) atomic_add_return(1, _v) 114 #define atomic_inc_and_test(_v) (atomic_add_return(1, _v) == 0) 116 #define atomic_sub_return(_i, _v) atomic_add_return(-(int)(_i), _v)
|
D | tlbflush.h | 92 count = atomic_add_return(0x10000, &mm->context.attach_count); in __tlb_flush_asce()
|
D | pgtable.h | 1016 count = atomic_add_return(0x10000, &mm->context.attach_count); in ptep_flush_direct() 1033 count = atomic_add_return(0x10000, &mm->context.attach_count); in ptep_flush_lazy() 1499 count = atomic_add_return(0x10000, &mm->context.attach_count); in pmdp_flush_direct() 1516 count = atomic_add_return(0x10000, &mm->context.attach_count); in pmdp_flush_lazy()
|
/linux-4.4.14/arch/arc/include/asm/ |
D | atomic.h | 223 #define atomic_inc_and_test(v) (atomic_add_return(1, v) == 0) 225 #define atomic_inc_return(v) atomic_add_return(1, (v)) 229 #define atomic_add_negative(i, v) (atomic_add_return(i, v) < 0)
|
/linux-4.4.14/arch/alpha/include/asm/ |
D | atomic.h | 230 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0) 236 #define atomic_inc_return(v) atomic_add_return(1,(v)) 242 #define atomic_inc_and_test(v) (atomic_add_return(1, (v)) == 0)
|
/linux-4.4.14/arch/parisc/include/asm/ |
D | atomic.h | 140 #define atomic_inc_return(v) (atomic_add_return( 1,(v))) 141 #define atomic_dec_return(v) (atomic_add_return( -1,(v))) 143 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0)
|
/linux-4.4.14/arch/blackfin/include/asm/ |
D | atomic.h | 28 #define atomic_add_return(i, v) __raw_atomic_add_asm(&(v)->counter, i) macro
|
/linux-4.4.14/drivers/tty/serial/ |
D | dz.c | 410 irq_guard = atomic_add_return(1, &mux->irq_guard); in dz_startup() 454 irq_guard = atomic_add_return(-1, &mux->irq_guard); in dz_shutdown() 671 map_guard = atomic_add_return(-1, &mux->map_guard); in dz_release_port() 694 map_guard = atomic_add_return(1, &mux->map_guard); in dz_request_port() 706 map_guard = atomic_add_return(-1, &mux->map_guard); in dz_request_port()
|
D | sb1250-duart.c | 664 map_guard = atomic_add_return(-1, &duart->map_guard); in sbd_release_port() 709 map_guard = atomic_add_return(1, &duart->map_guard); in sbd_request_port() 721 map_guard = atomic_add_return(-1, &duart->map_guard); in sbd_request_port()
|
D | zs.c | 763 irq_guard = atomic_add_return(1, &scc->irq_guard); in zs_startup() 823 irq_guard = atomic_add_return(-1, &scc->irq_guard); in zs_shutdown()
|
/linux-4.4.14/fs/quota/ |
D | netlink.c | 63 msg_head = genlmsg_put(skb, 0, atomic_add_return(1, &seq), in quota_send_warning()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/ |
D | l2t.h | 145 if (d && atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */ in l2t_hold()
|
/linux-4.4.14/arch/mips/include/asm/ |
D | atomic.h | 243 #define atomic_inc_return(v) atomic_add_return(1, (v)) 307 #define atomic_add_negative(i, v) (atomic_add_return(i, (v)) < 0)
|
/linux-4.4.14/arch/arm/include/asm/ |
D | atomic.h | 211 #define atomic_inc_and_test(v) (atomic_add_return(1, v) == 0) 217 #define atomic_add_negative(i,v) (atomic_add_return(i, v) < 0)
|
/linux-4.4.14/arch/m32r/include/asm/ |
D | atomic.h | 217 #define atomic_add_negative(i,v) (atomic_add_return((i), (v)) < 0)
|
/linux-4.4.14/drivers/md/bcache/ |
D | io.c | 94 unsigned errors = atomic_add_return(1 << IO_ERROR_SHIFT, in bch_count_io_errors()
|
D | writeback.c | 311 sectors_dirty = atomic_add_return(s, in bcache_dev_sectors_dirty_add()
|
/linux-4.4.14/arch/m68k/include/asm/ |
D | atomic.h | 157 #define atomic_inc_return(v) atomic_add_return(1, (v))
|
/linux-4.4.14/drivers/net/usb/ |
D | huawei_cdc_ncm.c | 46 if ((on && atomic_add_return(1, &drvstate->pmcount) == 1) || in huawei_cdc_ncm_manage_power()
|
D | cdc_mbim.c | 52 …if ((on && atomic_add_return(1, &info->pmcount) == 1) || (!on && atomic_dec_and_test(&info->pmcoun… in cdc_mbim_manage_power()
|
D | qmi_wwan.c | 159 if ((on && atomic_add_return(1, &info->pmcount) == 1) || in qmi_wwan_manage_power()
|
/linux-4.4.14/drivers/net/wireless/cw1200/ |
D | bh.c | 113 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()
|
D | wsm.c | 1170 if (atomic_add_return(1, &priv->tx_lock) == 1) { in wsm_lock_tx() 1179 if (atomic_add_return(1, &priv->tx_lock) == 1) in wsm_lock_tx_async() 1691 if (atomic_add_return(0, &priv->tx_lock)) in wsm_get_tx()
|
/linux-4.4.14/arch/x86/kernel/cpu/mcheck/ |
D | mce_intel.c | 233 r = atomic_add_return(1, &cmci_storm_on_cpus); in cmci_storm_detect()
|
/linux-4.4.14/drivers/misc/mic/cosm/ |
D | cosm_main.c | 253 if (atomic_add_return(1, &g_num_dev) == 1) { in cosm_driver_probe()
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | atomic.h | 78 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0) in ATOMIC_OPS()
|
/linux-4.4.14/drivers/crypto/qat/qat_common/ |
D | adf_dev_mgr.c | 419 if (atomic_add_return(1, &accel_dev->ref_count) == 1) in adf_dev_get()
|
D | adf_transport.c | 119 if (atomic_add_return(1, ring->inflights) > in adf_send_message()
|
/linux-4.4.14/drivers/misc/mic/scif/ |
D | scif_main.c | 155 if (1 == atomic_add_return(1, &g_loopb_cnt)) { in scif_probe()
|
D | scif_dma.c | 1767 atomic_add_return(local_window->nr_pages, in scif_rma_copy()
|
/linux-4.4.14/drivers/dma-buf/ |
D | fence.c | 50 return atomic_add_return(num, &fence_context_counter) - num; in fence_context_alloc()
|
/linux-4.4.14/drivers/misc/vmw_vmci/ |
D | vmci_datagram.c | 228 if (atomic_add_return(1, &delayed_dg_host_queue_size) in dg_dispatch_as_host()
|
/linux-4.4.14/drivers/gpu/host1x/ |
D | syncpt.c | 103 return (u32)atomic_add_return(incrs, &sp->max_val); in host1x_syncpt_incr_max()
|
/linux-4.4.14/arch/ia64/kernel/ |
D | mca.c | 1292 if (atomic_add_return(1, &mca_count) == 1) { in ia64_mca_handler() 1688 if (!sos->monarch && atomic_add_return(1, &slaves) == num_online_cpus()) { in ia64_init_handler() 1700 if (sos->monarch && atomic_add_return(1, &monarchs) > 1) { in ia64_init_handler()
|
D | kprobes.c | 390 i = atomic_add_return(1, &kcb->prev_kprobe_index); in save_previous_kprobe()
|
/linux-4.4.14/Documentation/frv/ |
D | atomic-ops.txt | 72 static inline int atomic_add_return(int i, atomic_t *v)
|
/linux-4.4.14/fs/jbd2/ |
D | transaction.c | 199 needed = atomic_add_return(total, &t->t_outstanding_credits); in add_transaction_credits() 250 needed = atomic_add_return(rsv_blocks, &journal->j_reserved_credits); in add_transaction_credits() 582 wanted = atomic_add_return(nblocks, in jbd2_journal_extend()
|
/linux-4.4.14/fs/proc/ |
D | inode.c | 167 if (atomic_add_return(BIAS, &de->in_use) != BIAS) in proc_entry_rundown()
|
/linux-4.4.14/drivers/net/wimax/i2400m/ |
D | driver.c | 743 if (atomic_add_return(1, &i2400m->error_recovery) == 1) in i2400m_error_recovery()
|
/linux-4.4.14/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_fifo.c | 555 *seqno = atomic_add_return(1, &dev_priv->marker_seq); in vmw_fifo_send_fence()
|
/linux-4.4.14/drivers/base/power/ |
D | wakeup.c | 669 cec = atomic_add_return(MAX_IN_PROGRESS, &combined_event_count); in wakeup_source_deactivate()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
D | l2t.c | 74 if (atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */ in l2t_hold()
|
/linux-4.4.14/drivers/net/can/usb/ |
D | gs_usb.c | 576 if (atomic_add_return(1, &parent->active_channels) == 1) { in gs_can_open()
|
/linux-4.4.14/net/netfilter/ipvs/ |
D | ip_vs_sync.c | 614 pkts = atomic_add_return(1, &cp->in_pkts); in ip_vs_sync_conn_v0() 775 pkts = atomic_add_return(1, &cp->in_pkts); in ip_vs_sync_conn()
|
D | ip_vs_core.c | 1835 pkts = atomic_add_return(1, &cp->in_pkts); in ip_vs_in()
|
/linux-4.4.14/drivers/xen/ |
D | gntdev.c | 604 if (unlikely(atomic_add_return(op.count, &pages_mapped) > limit)) { in gntdev_ioctl_map_grant_ref()
|
/linux-4.4.14/drivers/acpi/apei/ |
D | ghes.c | 561 alloced = atomic_add_return(1, &ghes_estatus_cache_alloced); in ghes_estatus_cache_alloc()
|
/linux-4.4.14/kernel/rcu/ |
D | tree.c | 1070 rdp->dynticks_snap = atomic_add_return(0, &rdp->dynticks->dynticks); in dyntick_save_progress_counter() 1096 curr = (unsigned int)atomic_add_return(0, &rdp->dynticks->dynticks); in rcu_implicit_dynticks_qs() 3721 !(atomic_add_return(0, &rdtp->dynticks) & 0x1)) in sync_rcu_exp_select_cpus()
|
/linux-4.4.14/arch/sparc/kernel/ |
D | smp_64.c | 1149 int result = atomic_add_return(1, &smp_capture_depth); in smp_capture()
|
/linux-4.4.14/drivers/net/wireless/rt2x00/ |
D | rt2x00queue.c | 227 seqno = atomic_add_return(0x10, &intf->seqno); in rt2x00queue_create_tx_descriptor_seq()
|
/linux-4.4.14/drivers/gpu/drm/ |
D | drm_irq.c | 1218 if (atomic_add_return(1, &vblank->refcount) == 1) { in drm_vblank_get()
|
/linux-4.4.14/drivers/staging/lustre/lustre/llite/ |
D | rw.c | 335 if (atomic_add_return(ret, &ra->ra_cur_pages) > ra->ra_max_pages) { in ll_ra_count_get()
|
/linux-4.4.14/drivers/staging/lustre/lustre/osc/ |
D | osc_lock.c | 1603 atomic_add_return(_PAGEREF_MAGIC, in osc_dlm_lock_pageref()
|
/linux-4.4.14/drivers/net/ethernet/altera/ |
D | altera_tse_main.c | 770 atomic_add_return(1, &instance_count)); in altera_tse_phy_get_addr_mdio_create()
|
/linux-4.4.14/fs/ |
D | inode.c | 850 int next = atomic_add_return(LAST_INO_BATCH, &shared_last_ino); in get_next_ino()
|
/linux-4.4.14/kernel/ |
D | audit.c | 1312 return atomic_add_return(1, &serial); in audit_serial()
|
/linux-4.4.14/drivers/s390/cio/ |
D | qdio_main.c | 1555 used = atomic_add_return(count, &q->nr_buf_used); in handle_outbound()
|
/linux-4.4.14/drivers/platform/x86/ |
D | sony-laptop.c | 461 if (atomic_add_return(1, &sony_laptop_input.users) > 1) in sony_laptop_setup_input() 594 if (atomic_add_return(1, &sony_pf_users) > 1) in sony_pf_add()
|
/linux-4.4.14/Documentation/ |
D | atomic_ops.txt | 219 int atomic_add_return(int i, atomic_t *v);
|
D | memory-barriers.txt | 2334 atomic_add_return(); atomic_long_add_return();
|
/linux-4.4.14/drivers/infiniband/hw/nes/ |
D | nes_cm.c | 2623 passive_state = atomic_add_return(1, &cm_node->passive_state); in mini_cm_reject() 3269 passive_state = atomic_add_return(1, &cm_node->passive_state); in nes_accept()
|
/linux-4.4.14/drivers/scsi/ |
D | pmcraid.c | 3472 ioarcb->hrrq_id = atomic_add_return(1, &(pinstance->last_message_id)) % in pmcraid_queuecommand_lck() 3786 ioarcb->hrrq_id = atomic_add_return(1, &(pinstance->last_message_id)) % in pmcraid_ioctl_passthrough()
|
D | scsi_transport_fc.c | 518 return atomic_add_return(1, &fc_event_seq); in fc_get_event_number()
|
D | ipr.c | 604 trace_index = atomic_add_return(1, &ioa_cfg->trace_index) & IPR_TRACE_INDEX_MASK; in ipr_trc_hook() 1060 hrrq = atomic_add_return(1, &ioa_cfg->hrrq_index); in ipr_get_hrrq_index()
|
D | scsi_transport_iscsi.c | 2077 session->sid = atomic_add_return(1, &iscsi_session_nr); in iscsi_add_session()
|
/linux-4.4.14/drivers/isdn/gigaset/ |
D | capi.c | 2301 if (atomic_add_return(1, &iif->sendqlen) > 1) { in gigaset_send_message()
|
/linux-4.4.14/drivers/usb/wusbcore/ |
D | wa-xfer.c | 317 xfer->id = atomic_add_return(1, &xfer->wa->xfer_id_count); in wa_xfer_id_init()
|
/linux-4.4.14/net/batman-adv/ |
D | translation-table.c | 304 if (atomic_add_return(v, &vlan->tt.num_entries) == 0) { in batadv_tt_global_size_mod()
|
/linux-4.4.14/net/ipv4/ |
D | route.c | 484 return atomic_add_return(segs + delta, p_id) - segs; in ip_idents_reserve()
|
/linux-4.4.14/drivers/md/ |
D | dm.c | 3404 return atomic_add_return(1, &md->uevent_seq); in dm_next_uevent_seq()
|
/linux-4.4.14/drivers/usb/gadget/function/ |
D | f_fs.c | 1392 if (atomic_add_return(1, &ffs->opened) == 1 && in ffs_data_opened()
|
/linux-4.4.14/drivers/scsi/lpfc/ |
D | lpfc_scsi.c | 3878 chann = atomic_add_return(1, &phba->fcp_qidx); in lpfc_sli4_scmd_to_wqidx_distr()
|