Documented in 1 files:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/core/sock_diag.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 4096
PARAM_VALUE 1 v 5079040435271131200
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 rcu_read

drivers/md/dm-vdo/indexer/volume.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &volume->read_threads_mutex

kernel/fork.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 8068782739818303488
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

kernel/rcu/tree.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 1555564624214958080
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

drivers/md/raid5-ppl.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
LOCK2 &log->io_mutex
TYPE_LOCK (struct ppl_log)->io_mutex

lib/atomic64_test.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i (-1),1229782938533634594
PARAM_VALUE 1 v 4852880703011659776
PARAM_VALUE 1 v->counter (-6151051535892492275)
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 1229782938533634594

lib/atomic64_test.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4852880703011659776
PARAM_VALUE 1 v->counter (-6151051535892492275)
DATA_SOURCE 1 v $0

drivers/gpu/drm/hyperv/hyperv_drm_proto.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 6955675315640733696
PARAM_VALUE 1 v->counter 0
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

arch/x86/mm/tlb.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 &mm->context.ldt_usr_sem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem
HALF_LOCKED2 flags
HALF_LOCKED2 old_ptl
HALF_LOCKED2 pml
HALF_LOCKED2 ptl
HALF_LOCKED2 rcu_read
HALF_LOCKED2 vmf->ptl

fs/nfs/inode.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4705949005546590208
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_lock
HALF_LOCKED2 &old_inode->i_lock

fs/pidfs.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 4096
PARAM_VALUE 1 v 7091871478915149888
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/futex/core.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 7280328781133365248
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/wireguard/peer.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 6801662099545665536
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wg->device_update_lock
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct wg_device)->device_update_lock

mm/page-writeback.c raw_atomic_long_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wb->list_lock
TYPE_LOCK (struct bdi_writeback)->list_lock

drivers/net/wireless/realtek/rtw89/wow.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

fs/super.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4455448799460470784
PARAM_VALUE 1 v->counter 0
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cifs_mount_mutex

drivers/firmware/efi/cper.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 9135615880894951424
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/snic/snic_io.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags

net/mac80211/tx.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/mac80211/wpa.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/rdmavt/qp.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
BUF_SIZE 1 v 256
BUF_SIZE 1 v 256
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
TASK_NOT_RUNNING
UNITS 1 v unit_byte
LOCK2 &qp->r_lock
LOCK2 flags
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rvt_qp)->r_lock

drivers/gpu/drm/drm_file.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 7549838811381547008
PARAM_VALUE 1 v->counter 0
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/mpt3sas/mpt3sas_base.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1

kernel/bpf/bpf_iter.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4793196978656755712
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nft_quota.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
UNITS 0 i unit_byte

mm/shrinker.c raw_atomic_long_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
CAPPED_DATA 0 i 1
CAPPED_DATA 0 i 1
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/gpu/drm/panthor/panthor_sched.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sched->lock
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock
TYPE_LOCK (struct panthor_scheduler)->lock

net/core/skbuff.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

fs/f2fs/segment.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &curseg->curseg_mutex
LOCK2 &sit_i->sentry_lock
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
TYPE_LOCK (struct curseg_info)->curseg_mutex
TYPE_LOCK (struct sit_info)->sentry_lock

fs/fuse/dir.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fi->lock
HALF_LOCKED2 &entry->d_inode->i_rwsem
HALF_LOCKED2 &target->i_rwsem
TYPE_LOCK (struct fuse_inode)->lock

drivers/net/wireless/mediatek/mt76/mt76x02_mac.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 1-u64max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ps_lock
HALF_LOCKED2 &q->lock
HALF_LOCKED2 bh

net/sunrpc/auth_gss/svcauth_gss.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 2341968607927193600
DATA_SOURCE 1 v $0

lib/kobject_uevent.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 1407585380488364032
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

kernel/bpf/syscall.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 4096
PARAM_VALUE 1 v 2651929724255735872
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD

drivers/net/wireless/intel/iwlwifi/mvm/tx.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

mm/rmap.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock
HALF_LOCKED2 &resv_map->rw_sema
HALF_LOCKED2 &vma->vm_private_data->rw_sema

fs/overlayfs/inode.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

fs/nfsd/nfs4state.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 7019126119430201344
DATA_SOURCE 1 v $0

net/smc/smc_tx.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &conn->send_lock
LOCK2 bh
HALF_LOCKED2 sk
TYPE_LOCK (struct smc_connection)->send_lock

kernel/ucount.c raw_atomic_long_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
BUF_SIZE 1 v (-1),16
BUF_SIZE 1 v (-1),16
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i 1-4503599627370495[c]
UNITS 0 i unit_page

fs/pipe.c raw_atomic_long_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i (-15)-15
UNITS 0 i unit_page
HALF_LOCKED2 &pipe->mutex

drivers/net/wireguard/send.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 &wg->static_identity.lock
HALF_LOCKED2 global &rtnl_mutex

drivers/dma-buf/dma-buf.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 1012544329773588480
PARAM_VALUE 1 v->counter 0
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock
HALF_LOCKED2 &mdev_state->ops_lock
HALF_LOCKED2 &prime->mutex
HALF_LOCKED2 _T->lock

kernel/nstree.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 6846282775235854336
PARAM_VALUE 1 v->counter 9
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &pernet_ops_rwsem

drivers/net/ethernet/mellanox/mlxsw/core.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mlxsw_core->irq_event_handler_lock

drivers/net/ethernet/netronome/nfp/crypto/tls.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &device_offload_lock
HALF_LOCKED2 global &uld_mutex
HALF_LOCKED2 sk

mm/page_counter.c raw_atomic_long_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i s64min-s64max
UNITS 0 i unit_page

net/can/bcm.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
DATA_SOURCE 1 v $0

drivers/gpu/drm/amd/amdgpu/../ras/ras_mgr/amdgpu_ras_sys.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ras_core->ras_aca.bank_op_lock

drivers/infiniband/core/umem.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1-4294967295
CAPPED_DATA 0 i 1
CAPPED_DATA 0 i 1
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i 1-4294967295
HALF_LOCKED2 &context->db_page_mutex

kernel/cgroup/pids.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cgroup_mutex

kernel/cgroup/pids.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cgroup_mutex

fs/btrfs/tree-mod-log.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fs_info->tree_mod_log_lock

drivers/gpu/drm/xe/xe_bo.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i (-4294967295)-4294967295[c]

drivers/infiniband/hw/hfi1/rc.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
BUF_SIZE 1 v 256
BUF_SIZE 1 v 256
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
TASK_NOT_RUNNING
UNITS 1 v unit_byte
LOCK2 &packet->qp->r_lock
LOCK2 &qp->s_lock
LOCK2 flags
LOCK2 rcu_read
TYPE_LOCK (struct rvt_qp)->r_lock
TYPE_LOCK (struct rvt_qp)->s_lock

drivers/net/wireguard/noise.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 3658232854378471424
DATA_SOURCE 1 v $0
LOCK2 &handshake->lock
TYPE_LOCK (struct noise_handshake)->lock

drivers/accel/amdxdna/amdxdna_ubuf.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 0-4503599627370495
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
UNITS 0 i unit_page

kernel/trace/trace_clock.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 8158875882320715776
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

drivers/xen/grant-table.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 858517399067963392,6566449099376926720
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->reclaim_sem
HALF_LOCKED2 &queue->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &gref_mutex
HALF_LOCKED2 global &xenwatch_mutex

kernel/events/core.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
DATA_SOURCE 1 v $0

drivers/scsi/megaraid/megaraid_sas_fusion.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdev->state_mutex

drivers/net/wireless/mediatek/mt76/mt7603/mac.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 1-u64max
DATA_SOURCE 1 v $0
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ps_lock
HALF_LOCKED2 &q->lock

kernel/dma/swiotlb.c raw_atomic_long_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1-128
PARAM_VALUE 1 v 4096-ptr_max
CAPPED_DATA 0 i 1
CAPPED_DATA 0 i 1
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 i 1-128[c]
USER_DATA 0 i 1-128[c]
HALF_LOCKED2 rcu_read

net/smc/smc_wr.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &link->lgr->llc_conf_mutex

drivers/accel/ivpu/ivpu_drv.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 1-u64max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/hfs/inode.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/usnic/usnic_uiom.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 0-4503599627370495
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i 1-4503599627370495[c]
UNITS 0 i unit_page
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

block/genhd.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 5657334615509389312
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

fs/ceph/addr.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

kernel/locking/rwsem.c raw_atomic_long_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i (-256),(-254)-s64max
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sem->wait_lock
LOCK2 irq
TYPE_LOCK (struct rw_semaphore)->wait_lock

fs/nfs/write.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &folio->private->lock

net/tipc/crypto.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

kernel/events/uprobes.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4862891990857355264
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &uprobe->consumer_rwsem
LOCK2 &uprobe->register_rwsem
TYPE_LOCK (struct uprobe)->consumer_rwsem
TYPE_LOCK (struct uprobe)->register_rwsem

arch/x86/platform/efi/efi_64.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 8068782739818303488
DATA_SOURCE 1 v $0

kernel/cgroup/misc.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HALF_LOCKED2 &kvm->lock
HALF_LOCKED2 &kvm->slots_lock

kernel/trace/trace_hwlat.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4604221833453985944
DATA_SOURCE 1 v $0
LOCK2 irq

fs/fuse/inode.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fi->lock
HALF_LOCKED2 &fc->killsb
TYPE_LOCK (struct fuse_inode)->lock

net/core/dev.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0

fs/ceph/super.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 507688913734062080
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/nfs/nfs4state.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/core.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/gpu/drm/msm/msm_gem.c atomic64_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
NOSPEC 0 i
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i 0-s64max[c]
UNITS 0 i unit_byte

drivers/tty/tty_ldsem.c raw_atomic_long_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sem->wait_lock
HALF_LOCKED2 irq

kernel/bpf/core.c raw_atomic_long_add_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 1 v 7970477535896326144
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 i unit_byte

net/ceph/osd_client.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &osdc->lock
HALF_LOCKED2 &lreq->lock
HALF_LOCKED2 &osd->lock
TYPE_LOCK (struct ceph_osd_client)->lock

arch/x86/kernel/ioport.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 2677475524604506112
DATA_SOURCE 1 v $0

fs/fuse/file.c raw_atomic64_inc_return() -> raw_atomic64_add_return()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 1 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fi->lock