Documented in 1 files:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

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

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

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

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

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

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

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

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

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

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

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

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

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

Type Parameter Key Value
DATA_SOURCE 0 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_atomic_long_inc_return() -> raw_atomic64_inc_return()

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 v 6801662099545665536
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wg->device_update_lock
LOCK2 global &rtnl_mutex
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 v 4096-ptr_max
DATA_SOURCE 0 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_atomic_long_inc_return() -> raw_atomic64_inc_return()

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

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

Type Parameter Key Value
PARAM_VALUE 0 v 4096-ptr_max
DATA_SOURCE 0 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 atomic64_inc_return() -> raw_atomic64_inc_return()

Type Parameter Key Value
PARAM_VALUE 0 v 4096-ptr_max
DATA_SOURCE 0 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 atomic64_inc_return() -> raw_atomic64_inc_return()

Type Parameter Key Value
PARAM_VALUE 0 v 1-u64max
DATA_SOURCE 0 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 atomic64_inc_return() -> raw_atomic64_inc_return()

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

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

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

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

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

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

Type Parameter Key Value
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

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

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 v 4096-ptr_max
DATA_SOURCE 0 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

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

Type Parameter Key Value
PARAM_VALUE 0 v 4096-ptr_max
DATA_SOURCE 0 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 atomic64_inc_return() -> raw_atomic64_inc_return()

Type Parameter Key Value
PARAM_VALUE 0 v 1012544329773588480
PARAM_VALUE 0 v->counter 0
DATA_SOURCE 0 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 atomic64_inc_return() -> raw_atomic64_inc_return()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 v 858517399067963392,6566449099376926720
DATA_SOURCE 0 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 atomic64_inc_return() -> raw_atomic64_inc_return()

Type Parameter Key Value
DATA_SOURCE 0 v $0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 v 4862891990857355264
DATA_SOURCE 0 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 atomic64_inc_return() -> raw_atomic64_inc_return()

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 v 4096-ptr_max
DATA_SOURCE 0 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_atomic_long_inc_return() -> raw_atomic64_inc_return()

Type Parameter Key Value
PARAM_VALUE 0 v 4096-ptr_max
DATA_SOURCE 0 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &eql->queue.lock
HALF_LOCKED2 &lapb->lock
HALF_LOCKED2 &mgmt_eth_data->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->state_lock
HALF_LOCKED2 bh
HALF_LOCKED2 k->lock

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

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

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

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 v 4096-ptr_max
DATA_SOURCE 0 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 atomic64_inc_return() -> raw_atomic64_inc_return()

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

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

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