Defined in 1 files as a function:
Referenced in 26 files:
- arch/arm64/kvm/arm.c, line 744
- arch/x86/kvm/i8254.c
- drivers/accel/amdxdna/amdxdna_pci_drv.c, line 122
- drivers/accel/habanalabs/common/device.c, line 1450
- drivers/block/ublk_drv.c, line 4421
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c, line 1342
- drivers/gpu/drm/i915/gem/i915_gem_context.c, line 1734
- drivers/gpu/drm/i915/i915_gpu_error.c, line 1430
- drivers/gpu/drm/msm/msm_gem.c, line 38
- drivers/gpu/drm/msm/msm_gem_submit.c, line 618
- drivers/gpu/drm/msm/msm_gpu_trace.h
- drivers/gpu/drm/msm/msm_rd.c
- drivers/gpu/drm/nouveau/nouveau_drm.c, line 1234
- drivers/gpu/drm/panfrost/panfrost_drv.c, line 890
- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c, line 320
- fs/autofs/inode.c, line 357
- fs/fuse/file.c
- fs/gfs2/glock.c
- include/trace/events/sched.h, line 385
- include/trace/events/timer.h, line 422
- kernel/fork.c, line 2382
- kernel/pid.c
- mm/kmemleak.c, line 1741
- security/landlock/audit.c, line 126
- virt/kvm/kvm_main.c, line 4128
Smatch caller information:
kernel/fork.c copy_process() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 4096-ptr_max |
| DATA_SOURCE | 0 | pid | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/accel/habanalabs/common/device.c device_kill_open_processes() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | hpriv_lock | ||
| HALF_LOCKED2 | &dev->mutex |
fs/gfs2/glock.c add_to_queue() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 1-u64max |
| CAPPED_DATA | 0 | pid | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &gl->gl_lockref.lock | ||
| HALF_LOCKED2 | &fp->f_fl_mutex | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct lockref)->lock |
fs/gfs2/glock.c add_to_queue() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 1-u64max |
| CAPPED_DATA | 0 | pid | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &gl->gl_lockref.lock | ||
| HALF_LOCKED2 | &fp->f_fl_mutex | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct lockref)->lock |
fs/gfs2/glock.c dump_holder() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &gl->gl_lockref.lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rbm.rgd->rd_mutex | ||
| HALF_LOCKED2 | &rbm.rgd->rd_rsspin | ||
| HALF_LOCKED2 | &rgd->rd_mutex | ||
| HALF_LOCKED2 | &rgd->rd_rsspin | ||
| HALF_LOCKED2 | &sdp->sd_ail_lock | ||
| HALF_LOCKED2 | &sdp->sd_freeze_mutex | ||
| HALF_LOCKED2 | &sdp->sd_log_flush_lock | ||
| HALF_LOCKED2 | &sdp->sd_log_lock | ||
| HALF_LOCKED2 | &seq->lock |
fs/autofs/inode.c autofs_fill_super() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
drivers/gpu/drm/msm/msm_gem_submit.c msm_ioctl_gem_submit() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 0,4096-ptr_max |
drivers/gpu/drm/i915/gem/i915_gem_context.c gem_context_register() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | pid | r get_task_pid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fpriv->proto_context_lock |
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c vmw_debugfs_gem_info_show() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->filelist_mutex | ||
| LOCK2 | &m->lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct drm_device)->filelist_mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/gpu/drm/panfrost/panfrost_drv.c show_each_file() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ddev->filelist_mutex | ||
| LOCK2 | &m->lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct drm_device)->filelist_mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/gpu/drm/i915/i915_gpu_error.c record_request() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &capture_mutex |
kernel/pid.c exchange_tids() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | irq |
kernel/pid.c exchange_tids() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | irq |
drivers/block/ublk_drv.c ublk_validate_user_pid() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ub->mutex | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ctx->uring_lock | ||
| TYPE_LOCK | (struct ublk_device)->mutex |
security/landlock/audit.c log_domain() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | rcu_read |
drivers/accel/amdxdna/amdxdna_pci_drv.c amdxdna_drm_open() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 0,4096-ptr_max |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_debugfs_gem_info_show() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->filelist_mutex | ||
| LOCK2 | &m->lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct drm_device)->filelist_mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_gpuvm_restore_process_bos() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &process_info->lock | ||
| HALF_LOCKED2 | global &kfd_processes_mutex | ||
| HALF_LOCKED2 | global &kfd_processes_srcu | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_gpuvm_restore_process_bos() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &process_info->lock | ||
| HALF_LOCKED2 | global &kfd_processes_mutex | ||
| HALF_LOCKED2 | global &kfd_processes_srcu | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c update_invalid_user_pages() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 0,4096-ptr_max |
| LOCK2 | &process_info->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
arch/x86/kvm/../../../virt/kvm/kvm_main.c vcpu_get_pid() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &attr->mutex | ||
| LOCK2 | &vcpu->pid_lock | ||
| TYPE_LOCK | (struct kvm_vcpu)->pid_lock | ||
| TYPE_LOCK | (struct simple_attr)->mutex |
drivers/gpu/drm/nouveau/nouveau_drm.c nouveau_drm_open() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 0,4096-ptr_max |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
mm/kmemleak.c kmemleak_scan_task_stacks() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 1-u64max |
| DATA_SOURCE | 0 | pid | r find_ge_pid |
| LOCK2 | global &scan_mutex | ||
| LOCK2 | rcu_read |
drivers/gpu/drm/msm/msm_gem.c update_ctx_mem() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->object_name_lock |
drivers/gpu/drm/msm/msm_rd.c msm_rd_dump_submit() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 0,4096-ptr_max |
| LOCK2 | &rd->write_lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &gpu->lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| TYPE_LOCK | (struct msm_rd_state)->write_lock |
drivers/gpu/drm/msm/msm_rd.c msm_rd_dump_submit() -> pid_nr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 0,4096-ptr_max |
| LOCK2 | &rd->write_lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &gpu->lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| TYPE_LOCK | (struct msm_rd_state)->write_lock |