atomic64_add
ATOMIC64_OP(atomic64_add)
addr = (u32)&atomic64_add;
atomic64_add(mfspr(SPRN_PURR), sum);
atomic64_add(max_longs * sizeof(*v), &s390_arch_random_counter);
atomic64_add(nr_pages, ¤t->mm->pinned_vm);
atomic64_add(count, &kvm->stat.pages[level - 1]);
atomic64_add(bfq_stat_read(from) + atomic64_read(&from->aux_cnt),
atomic64_add(sum[i] + atomic64_read(&from->aux_cnt[i]),
atomic64_add(delta, &blkg->delay_nsec);
atomic64_add(vtarget - vtime, &iocg->vtime);
atomic64_add(vtarget - vtime, &iocg->done_vtime);
atomic64_add(vpay, &iocg->vtime);
atomic64_add(vpay, &iocg->done_vtime);
atomic64_add(excess, &iocg->vtime);
atomic64_add(excess, &iocg->done_vtime);
atomic64_add(bio->bi_iocost_cost, &iocg->done_vtime);
atomic64_add(cost, &iocg->vtime);
atomic64_add(phys_pg_pack->total_size, &ctx->dram_phys_mem);
atomic64_add(phys_pg_pack->total_size, &hdev->dram_used_mem);
atomic64_add(args->in.alloc.mem_size,
atomic64_add(args->in.alloc.mem_size,
atomic64_add(PAGE_SIZE, &zram->stats.compr_data_size);
atomic64_add(comp_len, &zram->stats.compr_data_size);
atomic64_add(comp_len_new, &zram->stats.compr_data_size);
atomic64_add(len, &trng_hwrng_counter);
atomic64_add(n, &trng_dev_counter);
atomic64_add(ctx->digestsize, &iproc_priv.bytes_in);
atomic64_add(chunksize, &iproc_priv.bytes_out);
atomic64_add(payload_len, &iproc_priv.bytes_in);
atomic64_add(chunksize, &iproc_priv.bytes_out);
atomic64_add(payload_len, &iproc_priv.bytes_in);
atomic64_add(chunksize, &iproc_priv.bytes_out);
atomic64_add(n, &wq->iaa_device->decomp_bytes);
atomic64_add(n, &total_comp_bytes_out);
atomic64_add(n, &total_decomp_bytes_in);
atomic64_add(n, &wq->comp_bytes);
atomic64_add(n, &wq->iaa_device->comp_bytes);
atomic64_add(n, &wq->decomp_bytes);
atomic64_add(be32_to_cpu(csbcpb->csb.processed_byte_count),
atomic64_add(assoclen, &nx_ctx->stats->aes_bytes);
atomic64_add(assoclen, &nx_ctx->stats->aes_bytes);
atomic64_add(be32_to_cpu(csbcpb->csb.processed_byte_count),
atomic64_add(be32_to_cpu(csbcpb->csb.processed_byte_count),
atomic64_add(be32_to_cpu(csbcpb->csb.processed_byte_count),
atomic64_add(be32_to_cpu(csbcpb->csb.processed_byte_count),
atomic64_add(assoclen, &(nx_ctx->stats->aes_bytes));
atomic64_add(assoclen, &(nx_ctx->stats->aes_bytes));
atomic64_add(be32_to_cpu(csbcpb->csb.processed_byte_count),
atomic64_add(sctx->count, &(nx_ctx->stats->sha256_bytes));
atomic64_add(count0, &(nx_ctx->stats->sha512_bytes));
atomic64_add(ktime_to_ns(spend), &mgr->time_spend[i]);
atomic64_add(ktime_to_ns(amdgpu_ctx_fence_time(other)),
atomic64_add(amdgpu_bo_size(bo), &adev->vram_pin_size);
atomic64_add(amdgpu_vram_mgr_bo_visible_size(bo),
atomic64_add(amdgpu_bo_size(bo), &adev->gart_pin_size);
atomic64_add(bo->base.size, &adev->num_bytes_moved);
atomic64_add(vis_usage, &mgr->vis_usage);
atomic64_add(vis_usage, &mgr->vis_usage);
atomic64_add(PAGE_ALIGN(size), &pdd->vram_usage);
atomic64_add(bo_bucket->size, &pdd->vram_usage);
atomic64_add(eviction_duration, &pdd->evict_duration_counter);
atomic64_add(eviction_duration, &pdd->evict_duration_counter);
atomic64_add(amdgpu_bo_size(bo), &pdd->vram_usage);
atomic64_add(vblank_count_inc, &vblank->count);
atomic64_add(intel_context_get_total_runtime_ns(ce),
atomic64_add(bo->base.size, &rdev->num_bytes_moved);
atomic64_add(dt, &pstat[kern_cntr].selfCycles); \
atomic64_add(dt, &pstat[kern_cntr].totalCycles); \
atomic64_add(incr, >->stats.counters[id]);
atomic64_add(comp_cmds, &aq->stats.completed_cmd);
atomic64_add(ret, &mm->pinned_vm);
atomic64_add(value, &((mr)->odp_stats.counter_name))
atomic64_add(1, &((mr)->odp_stats.counter_name##_handled)); \
atomic64_add(npages, &pages->source_mm->pinned_vm);
atomic64_add(pgcount, &s390_domain->ctrs.unmapped_pages);
atomic64_add(pgcount, &s390_domain->ctrs.mapped_pages);
atomic64_add(timeouts, &zones->timeouts);
atomic64_add(r1_bio->sectors, &mddev->resync_mismatches);
atomic64_add(r10_bio->sectors, &mddev->resync_mismatches);
atomic64_add(RAID5_STRIPE_SECTORS(conf), &conf->mddev->resync_mismatches);
atomic64_add(RAID5_STRIPE_SECTORS(conf), &conf->mddev->resync_mismatches);
atomic64_add(ctl.n_pages * page_in_frames, &b->size);
atomic64_add(val, &b->stats->general_stat[stat]);
atomic64_add(val, &b->stats->page_stat[stat][size]);
atomic64_add(1, (atomic64_t *)&netdev->stats.tx_packets);
atomic64_add(hdr->tot_len,
atomic64_add(skb_data_len, &port_stats->ktls_tx_encrypted_bytes);
atomic64_add(i, &pool->sw_stats->tx_tls_pool_alloc);
atomic64_add(i, &pool->sw_stats->tx_tls_pool_free);
atomic64_add(MLX5E_TLS_TX_POOL_BULK, &pool->sw_stats->tx_tls_pool_free);
atomic64_add(MLX5E_TLS_TX_POOL_BULK, &pool->sw_stats->tx_tls_pool_free);
atomic64_add(pool->size, &pool->sw_stats->tx_tls_pool_free);
atomic64_add(rx_buf->len, &efv->stats.rx_bytes);
atomic64_add(skb->len, &efv->stats.tx_bytes);
atomic64_add(n, &stat->bytes);
atomic64_add(n, &priv->dropped);
atomic64_add(lat, &phba->cgn_latency_evt);
atomic64_add(cnt, &phba->cgn_acqe_stat.warn);
atomic64_add(cgn_signal->alarm_cnt, &phba->cgn_acqe_stat.alarm);
atomic64_add(size, &cgs->rcv_bytes);
atomic64_add(time, &cgs->rx_latency);
atomic64_add(size, &cgs->total_bytes);
atomic64_add(act_ios, &st->io.compl);
atomic64_add(ktime_to_ns(now), &STp->stats->tot_write_time);
atomic64_add(ktime_to_ns(now), &STp->stats->tot_io_time);
atomic64_add(atomic_read(&STp->stats->last_write_size)
atomic64_add(atomic_read(&STp->stats->last_write_size),
atomic64_add(ktime_to_ns(now), &STp->stats->tot_read_time);
atomic64_add(ktime_to_ns(now), &STp->stats->tot_io_time);
atomic64_add(atomic_read(&STp->stats->last_read_size)
atomic64_add(atomic_read(&STp->stats->last_read_size),
atomic64_add(ktime_to_ns(now), &STp->stats->tot_io_time);
atomic64_add(npages, ¤t->mm->pinned_vm);
atomic64_add(PFN_DOWN(size), &dev->mm->pinned_vm);
atomic64_add(size, &vm->offline_size);
atomic64_add(size, &vm->offline_size);
atomic64_add(-discardable_bytes,
atomic64_add(bytes_delta, &discard_ctl->discardable_bytes);
atomic64_add(bytes, &discard_ctl->discard_bytes_saved);
atomic64_add(bytes, &discard_ctl->discard_bytes_saved);
atomic64_add(bytes, &discard_ctl->discard_bytes_saved);
atomic64_add(device->total_bytes, &fs_info->free_chunk_space);
atomic64_add(diff, &fs_info->free_chunk_space);
atomic64_add(dev_extent_len, &fs_info->free_chunk_space);
atomic64_add(free_diff, &fs_info->free_chunk_space);
atomic64_add(device->total_bytes - device->bytes_used,
atomic64_add(period, &sbi->s_mb_generation_time);
atomic64_add(changed, &fg->free_clusters);
atomic64_add(EXT4_NUM_B2C(sbi, free_blocks),
atomic64_add(ext4_free_group_clusters(sb, gdp),
(atomic64_add(blocks, &F2FS_I_SB(inode)->compr_blocks))
atomic64_add(hdr->res.count, &netfs->transferred);
atomic64_add(n, &root->blocks_count);
atomic64_add(da, &sbi->used.da);
atomic64_add((long long)delta_bytes, &cfid->cfids->total_dirents_bytes);
atomic64_add((long long)delta_bytes, &cifs_dircache_bytes_used);
atomic64_add(allocbt_blks, &mp->m_allocbt_blks);
atomic64_add(bytes, &head->grant);
#define local64_add(i,l) atomic64_add((i),(&(l)->a))
atomic64_add(cputime, &cputimer->cputime_atomic.utime);
atomic64_add(cputime, &cputimer->cputime_atomic.stime);
atomic64_add(ns, &cputimer->cputime_atomic.sum_exec_runtime);
atomic64_add(nr_pages, &mm_account->pinned_vm);
atomic64_add(i, &prog->aux->refcnt);
atomic64_add(map_100ns, &map->sum_map_100ns);
atomic64_add(unmap_100ns, &map->sum_unmap_100ns);
atomic64_add(map_sq, &map->sum_sq_map);
atomic64_add(unmap_sq, &map->sum_sq_unmap);
atomic64_add(child_val, &parent_event->child_count);
atomic64_add(child_event->total_time_enabled,
atomic64_add(child_event->total_time_running,
atomic64_add(extra, &vma->vm_mm->pinned_vm);
atomic64_add(d->cmp_len, &compressed_size);
atomic64_add(n, &elt->fields[i].sum);
atomic64_add(nr_pages, &cma->nr_pages_succeeded);
atomic64_add(nr_pages, &cma->nr_pages_failed);
atomic64_add(nr_pages, &cma->nr_pages_released);
atomic64_add(recv_ack - atomic_read(&tp_vars->last_acked),
atomic64_add((long long)bytes, &(counter)->bytes);
atomic64_add((long long)packets, &(counter)->packets);
atomic64_add(packets, &counter[dir].packets);
atomic64_add(bytes, &counter[dir].bytes);
atomic64_add(skb->len, &nfacct->bytes);
atomic64_add(i, v);