Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 47 files:
- drivers/accel/amdxdna/aie2_ctx.c, line 1204
- drivers/accel/ivpu/ivpu_gem.c, line 525
- drivers/accel/rocket/rocket_gem.c, line 152
- drivers/dma-buf/dma-buf.c
- drivers/dma-buf/dma-resv.c, line 699
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c, line 660
- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c, line 80
- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c, line 219
- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c, line 835
- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c, line 1453
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c, line 82
- drivers/gpu/drm/drm_gem.c, line 916
- drivers/gpu/drm/etnaviv/etnaviv_gem.c, line 407
- drivers/gpu/drm/i915/gem/i915_gem_object.c, line 942
- drivers/gpu/drm/i915/gem/i915_gem_ttm.c, line 613
- drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c, line 302
- drivers/gpu/drm/loongson/lsdc_ttm.c, line 361
- drivers/gpu/drm/msm/msm_gem.c
- drivers/gpu/drm/msm/msm_gem_shrinker.c, line 132
- drivers/gpu/drm/nouveau/nouveau_bo.c
- drivers/gpu/drm/nouveau/nouveau_gem.c
- drivers/gpu/drm/panfrost/panfrost_drv.c, line 390
- drivers/gpu/drm/panthor/panthor_gem.c, line 1506
- drivers/gpu/drm/qxl/qxl_cmd.c, line 591
- drivers/gpu/drm/radeon/radeon_gem.c
- drivers/gpu/drm/radeon/radeon_mn.c, line 69
- drivers/gpu/drm/radeon/radeon_object.c, line 223
- drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c, line 636
- drivers/gpu/drm/ttm/ttm_bo.c
- drivers/gpu/drm/ttm/ttm_bo_util.c
- drivers/gpu/drm/ttm/ttm_bo_vm.c
- drivers/gpu/drm/virtio/virtgpu_ioctl.c, line 361
- drivers/gpu/drm/virtio/virtgpu_prime.c, line 158
- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c, line 496
- drivers/gpu/drm/xe/tests/xe_bo.c, line 296
- drivers/gpu/drm/xe/tests/xe_migrate.c, line 552
- drivers/gpu/drm/xe/xe_bo.c
- drivers/gpu/drm/xe/xe_svm.c
- drivers/gpu/drm/xe/xe_userptr.c
- drivers/gpu/drm/xe/xe_vm.c
- drivers/gpu/drm/xe/xe_vm_madvise.c, line 283
- drivers/iio/industrialio-buffer.c, line 1913
- drivers/infiniband/core/ib_core_uverbs.c, line 251
- drivers/infiniband/core/umem_dmabuf.c, line 75
- drivers/infiniband/core/uverbs_std_types_dmabuf.c, line 173
- drivers/usb/gadget/function/f_fs.c, line 1682
- drivers/vfio/pci/vfio_pci_dmabuf.c, line 352
Smatch caller information:
drivers/infiniband/core/ib_core_uverbs.c rdma_user_mmap_entry_remove() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &entry->dmabufs_lock | ||
| LOCK2 | 0 | obj | |
| HALF_LOCKED2 | &dm->ops_xa_lock | ||
| HALF_LOCKED2 | &file->hw_destroy_rwsem | ||
| HALF_LOCKED2 | &file->ucontext_lock | ||
| HALF_LOCKED2 | &ufile->hw_destroy_rwsem | ||
| TYPE_LOCK | (struct rdma_user_mmap_entry)->dmabufs_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c amdgpu_hmm_invalidate_gfx() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->notifier_lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| TYPE_LOCK | (struct amdgpu_device)->notifier_lock |
drivers/gpu/drm/ttm/ttm_bo.c ttm_bo_delayed_delete() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 4096-ptr_max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/ttm/ttm_bo.c ttm_bo_release() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 7500 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/ttm/ttm_bo.c ttm_bo_wait_ctx() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 3 | timeout | 3750 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | obj->base.resv | ||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/virtio/virtgpu_ioctl.c virtio_gpu_wait_ioctl() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 3750 |
drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_try_evict() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 4096-ptr_max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 10 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &obj->lock.base | |
| TYPE_LOCK | (struct ww_mutex)->base |
drivers/gpu/drm/xe/xe_vm_madvise.c xe_zap_ptes_in_madvise_range() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| LOCK2 | &vm->lock | ||
| HALF_LOCKED2 | &vm->svm.gpusvm.notifier_lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_kmap() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->pm.mutex | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | *bo_ptr->tbo.base.resv | ||
| HALF_LOCKED2 | mapping->bo_va->base.bo->tbo.base.resv | ||
| HALF_LOCKED2 | 0 | obj |
drivers/iio/industrialio-buffer.c iio_buffer_enqueue_dmabuf() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 1-2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 0-536870912 |
| FUZZY_MAX | 3 | timeout | 0 |
| LOCK2 | 0 | obj |
drivers/gpu/drm/xe/xe_migrate.c test_migrate() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 1250 |
| LOCK2 | 0 | obj |
drivers/gpu/drm/virtio/virtgpu_prime.c virtgpu_dma_buf_import_sgt() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | resv | ||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock |
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c igt_dmabuf_import_same_driver() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | usage | 1 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 1250 |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_wait_ioctl() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 1-9223372036854775807 |
drivers/gpu/drm/panfrost/panfrost_drv.c panfrost_ioctl_wait_bo() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 0-9223372036854775806 |
| DATA_SOURCE | 3 | timeout | r drm_timeout_abs_to_jiffies |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c amdgpu_vm_cpu_update() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &vm->eviction_lock |
drivers/gpu/drm/radeon/radeon_mn.c radeon_mn_invalidate() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | obj | |
| HALF_LOCKED2 | &mm->mmap_lock |
drivers/dma-buf/dma-buf.c __dma_buf_begin_cpu_access() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 1-2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/dma-buf/dma-buf.c dma_buf_map_attachment() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | &dbc->ch_lock | ||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv | ||
| HALF_LOCKED2 | 0 | obj |
drivers/infiniband/core/uverbs_std_types_dmabuf.c uverbs_dmabuf_fd_destroy_uobj() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| NOCHECK_CALL | |||
| LOCK2 | &uverbs_dmabuf->mmap_entry->dmabufs_lock | ||
| LOCK2 | 0 | obj | |
| TYPE_LOCK | (struct rdma_user_mmap_entry)->dmabufs_lock |
drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_ioctl_cpu_prep() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 1-2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 0,7500 |
| FUZZY_MAX | 3 | timeout | 7500 |
| BIT_INFO | 3 | timeout | 0x0,0x1d4c |
| HARD_MAX | 3 | timeout | 7500 |
drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_pushbuf_reloc_apply() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 3750 |
| LOCK2 | &file_priv->driver_priv->mutex |
drivers/gpu/drm/radeon/radeon_gem.c radeon_gem_set_domain() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 7500 |
| LOCK2 | &rdev->exclusive_lock | ||
| TYPE_LOCK | (struct radeon_device)->exclusive_lock |
drivers/gpu/drm/radeon/radeon_gem.c radeon_gem_wait_idle_ioctl() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 7500 |
drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_move_ntfy() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 3750 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_vm_cleanup() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences->num_fences | 0-4294967295 |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | usage | 1 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_truncate() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 3750 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | obj->base.resv |
drivers/gpu/drm/i915/gem/i915_gem_object.c i915_gem_object_wait_moving_fence() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| DATA_SOURCE | 2 | intr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_pipeline_gutting() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 0,4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_wait_free_node() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 3750 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_no_placement_not_signaled() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | obj->fences->num_fences | 0-4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| NOCHECK_CALL |
drivers/gpu/drm/radeon/radeon_object.c radeon_bo_kmap() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->clientlist_mutex | ||
| HALF_LOCKED2 | &fb_helper->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| HALF_LOCKED2 | vram_obj->tbo.base.resv | ||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/msm/msm_gem_shrinker.c wait_for_idle() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 10 |
drivers/gpu/drm/xe/xe_vm.c preempt_rebind_work_func() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| LOCK2 | &vm->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_close() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vm->lock | ||
| HALF_LOCKED2 | &(&vm->svm.gpusvm)->notifier_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_bo.c ccs_test_migrate() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 0,4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 1250 |
| LOCK2 | 0 | obj |
drivers/gpu/drm/xe/xe_bo.c xe_bo_evict() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | imported->ttm.base.resv | ||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/xe/xe_bo.c xe_bo_init_locked() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 1-u64max |
| PARAM_VALUE | 0 | obj->fences | 0 |
| PARAM_VALUE | 0 | obj->fences->num_fences | 0-4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_bo.c xe_bo_move() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/xe/xe_bo.c xe_bo_move() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences->num_fences | 0-4294967295 |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/xe/xe_bo.c xe_bo_move_dmabuf() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences->num_fences | 0-4294967295 |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/xe/xe_bo.c xe_bo_trigger_rebind() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/xe/xe_bo.c xe_bo_wait_usage_kernel() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | tbo->base.resv |
drivers/accel/rocket/rocket_gem.c rocket_ioctl_prep_bo() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 1 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 0-9223372036854775806 |
| DATA_SOURCE | 3 | timeout | r drm_timeout_abs_to_jiffies |
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_gem_va_unmap_validate() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mem->lock |
drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_cpu_prep() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 1-2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 0-549755815797 |
| DATA_SOURCE | 3 | timeout | r etnaviv_timeout_to_jiffies |
drivers/gpu/drm/drm_gem.c drm_gem_dma_resv_wait() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 1-2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 0-9223372036854775806 |
| CAPPED_DATA | 3 | timeout | 1 |
| CAPPED_DATA | 3 | timeout | 1 |
| DATA_SOURCE | 3 | timeout | $3 |
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/xe/xe_userptr.c xe_vm_userptr_pin() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| NOCHECK_CALL | |||
| LOCK2 | &vm->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_userptr.c xe_vma_userptr_do_inval() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->svm.gpusvm.notifier_lock | ||
| HALF_LOCKED2 | &vm->svm.gpusvm.notifier_lock | ||
| TYPE_LOCK | (struct drm_gpusvm)->notifier_lock |
drivers/vfio/pci/vfio_pci_dmabuf.c vfio_pci_dma_buf_move() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj | |
| HALF_LOCKED2 | &dev_set->lock | ||
| HALF_LOCKED2 | &device->dev_set->lock | ||
| HALF_LOCKED2 | &vdev->memory_lock |
drivers/gpu/drm/ttm/ttm_bo_vm.c ttm_bo_vm_fault_idle() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 0,4096-ptr_max |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rdev->pm.mclk_lock | ||
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/ttm/ttm_bo_vm.c ttm_bo_vm_fault_idle() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 0,4096-ptr_max |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rdev->pm.mclk_lock | ||
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_wait_idle_ioctl() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 0-9223372036854775807 |
| DATA_SOURCE | 3 | timeout | r amdgpu_gem_timeout |
drivers/infiniband/core/umem_dmabuf.c ib_umem_dmabuf_map_pages() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | obj |
drivers/accel/amdxdna/aie2_ctx.c aie2_hmm_invalidate() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mm->mmap_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c amdgpu_pasid_free_delayed() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 0,4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| DATA_SOURCE | 0 | obj | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/xe/xe_svm.c xe_drm_pagemap_populate_mm() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 0,4096-ptr_max |
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| NOCHECK_CALL | |||
| LOCK2 | &driver_migrate_lock | ||
| LOCK2 | &mm->mmap_lock | ||
| LOCK2 | &vm->lock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_svm.c xe_svm_invalidate() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &gpusvm->notifier_lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| TYPE_LOCK | (struct drm_gpusvm)->notifier_lock |
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_user_bo_synccpu_grab() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 0,9223372036854775807 |
| FUZZY_MAX | 3 | timeout | 9223372036854775807 |
| HARD_MAX | 3 | timeout | 9223372036854775807 |
drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_kmap() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 0 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m->lock |
drivers/usb/gadget/function/f_fs.c ffs_dmabuf_transfer() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 1-2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 0-536870912 |
| FUZZY_MAX | 3 | timeout | 0 |
| LOCK2 | 0 | obj |
drivers/gpu/drm/msm/msm_gem.c msm_gem_close() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 0 |
| PARAM_VALUE | 3 | timeout | 9223372036854775807 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->object_name_lock |
drivers/gpu/drm/msm/msm_gem.c msm_gem_cpu_prep() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | usage | 1-2 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 0-s32max |
| FUZZY_MAX | 3 | timeout | 0 |
drivers/gpu/drm/qxl/qxl_cmd.c qxl_reap_surf() -> dma_resv_wait_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | usage | 3 |
| PARAM_VALUE | 2 | intr | 1 |
| PARAM_VALUE | 3 | timeout | 3750 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | obj | |
| HALF_LOCKED2 | surf->tbo.base.resv |