Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/i915/gem/i915_gem_clflush.c i915_gem_clflush_object() -> dma_fence_work_commit()

Type Parameter Key Value
PARAM_VALUE 0 f 4096-ptr_max
PARAM_VALUE 0 f->dma.cb_list.next 4096-ptr_max
PARAM_VALUE 0 f->dma.cb_list.prev 4096-ptr_max
PARAM_VALUE 0 f->dma.extern_lock 1-u64max
PARAM_VALUE 0 f->dma.flags 1,3,5,7
PARAM_VALUE 0 f->dma.ops 2307253740320665600
PARAM_VALUE 0 f->ops 8985454432781574144
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/i915_vma.c dma_fence_work_commit_imm() -> dma_fence_work_commit()

Type Parameter Key Value
PARAM_VALUE 0 f 4096-ptr_max
PARAM_VALUE 0 f->dma.cb_list.next 4096-ptr_max
PARAM_VALUE 0 f->dma.error (-11),0
PARAM_VALUE 0 f->dma.extern_lock 1-u64max
PARAM_VALUE 0 f->dma.flags 1,3,5,7
PARAM_VALUE 0 f->dma.ops 2307253740320665600
PARAM_VALUE 0 f->dma.refcount.refcount.refs.counter 1
PARAM_VALUE 0 f->ops 5107360209236746240
DATA_SOURCE 0 f $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 engine->legacy.ring->vma->obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 ppgtt->pd->pt.base->base.resv
HALF_LOCKED2 rpcs->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 vma->obj->base.resv

drivers/gpu/drm/i915/i915_vma.c i915_vma_pin_ww() -> dma_fence_work_commit()

Type Parameter Key Value
PARAM_VALUE 0 f 4096-ptr_max
PARAM_VALUE 0 f->dma.cb_list.next 4096-ptr_max
PARAM_VALUE 0 f->dma.error (-11),0
PARAM_VALUE 0 f->dma.extern_lock 1-u64max
PARAM_VALUE 0 f->dma.flags 1,3,5,7
PARAM_VALUE 0 f->dma.ops 2307253740320665600
PARAM_VALUE 0 f->dma.refcount.refcount.refs.counter 1
PARAM_VALUE 0 f->ops 5107360209236746240
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 engine->legacy.ring->vma->obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 ppgtt->pd->pt.base->base.resv
HALF_LOCKED2 rpcs->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 vma->obj->base.resv