Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 47 files:

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