Documented in 1 files:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

lib/atomic64_test.c atomic64_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

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

drivers/gpu/drm/ttm/ttm_execbuf_util.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 8825623990767841280
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/regulator/core.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 1116374515526361088
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock
HALF_LOCKED2 global &regulator_list_mutex

drivers/gpu/drm/xe/xe_migrate.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

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

lib/locking-selftest.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 7821351485522206720
DATA_SOURCE 0 v $0
HALF_LOCKED2 global &o
HALF_LOCKED2 global &o2.base
HALF_LOCKED2 global &o3.base

drivers/gpu/drm/nouveau/nouveau_gem.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 8825623990767841280
DATA_SOURCE 0 v $0
LOCK2 &file_priv->driver_priv->mutex

drivers/gpu/drm/i915/i915_gem_ww.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 8825623990767841280
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 &helper->lock
HALF_LOCKED2 &pxp->tee_mutex
HALF_LOCKED2 &vgpu->vgpu_lock
HALF_LOCKED2 __flags

drivers/gpu/drm/drm_exec.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 8825623990767841280
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &driver_migrate_lock
HALF_LOCKED2 &gpu->lock
HALF_LOCKED2 &mem->lock
HALF_LOCKED2 &mem->process_info->lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &prange->migrate_mutex
HALF_LOCKED2 &process_info->lock
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &rdev->exclusive_lock
HALF_LOCKED2 &sched->mutex
HALF_LOCKED2 &svms->lock
HALF_LOCKED2 &uvmm->mutex
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 global &drm_unplug_srcu
HALF_LOCKED2 rbo->tbo.base.resv

drivers/dma-buf/dma-resv.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 8825623990767841280
DATA_SOURCE 0 v $0
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

kernel/locking/locktorture.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 8680755261068587008
DATA_SOURCE 0 v $0
HALF_LOCKED2 flags
HALF_LOCKED2 global &torture_mutex
HALF_LOCKED2 global &torture_raw_spinlock
HALF_LOCKED2 global &torture_rwlock
HALF_LOCKED2 global &torture_rwsem
HALF_LOCKED2 global &torture_spinlock

drivers/gpu/drm/xe/xe_bo.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

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

drivers/gpu/drm/drm_mode_config.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 8825623990767841280
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/drm_modeset_lock.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 253369617136005120
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &config->mutex
HALF_LOCKED2 &dev->master_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &display->drm->mode_config.mutex
HALF_LOCKED2 &fb_helper->client.modeset_mutex
HALF_LOCKED2 &fb_helper->lock
HALF_LOCKED2 &helper->lock
HALF_LOCKED2 &kms->dump_mutex
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_bridge_unplug_srcu
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

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

drivers/gpu/drm/ttm/tests/ttm_bo_test.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

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

drivers/gpu/drm/xe/xe_dma_buf.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

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

drivers/gpu/drm/drm_gem.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

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

kernel/locking/test-ww_mutex.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &run_lock

kernel/workqueue.c atomic64_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

Type Parameter Key Value
PARAM_VALUE 0 v 4096-ptr_max
DATA_SOURCE 0 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pool->lock
TYPE_LOCK (struct worker_pool)->lock

lib/test_context-analysis.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

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

drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c raw_atomic_long_inc_return_relaxed() -> raw_atomic64_inc_return_relaxed()

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