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/gpu/drm/radeon/radeon_fence.c radeon_fence_emit() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 460674298111897600
PARAM_VALUE 2 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->ring_lock
TYPE_LOCK (struct radeon_device)->ring_lock

drivers/gpu/drm/virtio/virtgpu_fence.c virtio_gpu_fence_alloc() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 5370990546352951296
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/industrialio-buffer.c iio_buffer_enqueue_dmabuf() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 7010403120146239488
PARAM_VALUE 2 lock 4096-ptr_max
DATA_SOURCE 4 seqno r atomic_add_return
BIT_INFO 4 seqno 0x0,0x7fffffff
NOCHECK_CALL

drivers/gpu/drm/vgem/vgem_fence.c vgem_fence_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 1488813088626987008
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 1
NOCHECK_CALL

drivers/gpu/drm/drm_writeback.c drm_writeback_get_out_fence() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 7723030000292237312
PARAM_VALUE 2 lock 4096-ptr_max
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r _kzalloc_noprof
NOCHECK_CALL

drivers/gpu/drm/panthor/panthor_sched.c queue_run_job() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 1 ops 2956747763539410944
PARAM_VALUE 2 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sched->lock
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &sched->job_list_lock
TYPE_LOCK (struct panthor_scheduler)->lock

drivers/dma-buf/st-dma-resv.c alloc_fence() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 2696641438235340800
PARAM_VALUE 2 lock 8868626914996768768
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r _kmalloc_noprof
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c i915_ttm_memcpy_work_arm() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 8406154371324071936
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 src->base.resv

drivers/accel/amdxdna/amdxdna_ctx.c amdxdna_fence_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 4813028037772210176
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 0
NOCHECK_CALL
LOCK2 &client->hwctx_srcu
HALF_LOCKED2 &xdna->client_lock
HALF_LOCKED2 &xdna->dev_lock
TYPE_LOCK (struct amdxdna_client)->hwctx_srcu

drivers/gpu/drm/etnaviv/etnaviv_gpu.c etnaviv_gpu_fence_alloc() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 2717836409041387520
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &gpu->lock
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock
TYPE_LOCK (struct etnaviv_gpu)->lock

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_obj_init() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 5157911314954649600
PARAM_VALUE 2 lock 4096-ptr_max
DATA_SOURCE 4 seqno $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/gpu/drm/i915/i915_sw_fence_work.c dma_fence_work_init() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 2307253740320665600
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 obj->base.resv

drivers/accel/ivpu/ivpu_job.c ivpu_fence_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 1985507817031397376
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 1
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu

drivers/accel/ethosu/ethosu_job.c ethosu_job_run() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 1 ops 1926303558880231424
PARAM_VALUE 2 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &sched->job_list_lock

drivers/gpu/drm/xe/xe_tlb_inval.c xe_tlb_inval_fence_init() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-u64max
PARAM_VALUE 1 ops 6243363551847493632
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tlb_inval->lock
LOCK2 irq
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct xe_tlb_inval)->lock

drivers/gpu/drm/xe/xe_oa.c xe_oa_emit_oa_config() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 5421180299945152512
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
NOCHECK_CALL
HALF_LOCKED2 &param.hwe->gt->oa.gt_lock
HALF_LOCKED2 &stream->stream_lock

drivers/accel/rocket/rocket_job.c rocket_fence_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 6308829222267961344
PARAM_VALUE 2 lock 312,4096-ptr_max
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock

drivers/dma-buf/dma-fence.c dma_fence_allocate_private_stub() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 130919349387104256
PARAM_VALUE 2 lock 0
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r _kzalloc_noprof
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma-buf/dma-fence.c dma_fence_init_stub() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 7374952732141793280
PARAM_VALUE 1 ops 130919349387104256
PARAM_VALUE 2 lock 0
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
NOCHECK_CALL

drivers/dma-buf/st-dma-fence-unwrap.c __mock_fence() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 1441792007265320960
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 1-2
DATA_SOURCE 3 context $0
DATA_SOURCE 4 seqno $1
HARD_MAX 4 seqno 2
NOCHECK_CALL

drivers/gpu/drm/scheduler/sched_fence.c drm_sched_fence_init() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 382445721953370112
PARAM_VALUE 2 lock 4096-ptr_max
DATA_SOURCE 4 seqno r atomic_inc_return
BIT_INFO 4 seqno 0x0,0x7fffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &client->hwctx_srcu
HALF_LOCKED2 &gpu->sched_lock
HALF_LOCKED2 &hwctx->priv->io_lock
HALF_LOCKED2 &hwctx->priv->job_sem
HALF_LOCKED2 &pfdev->sched_lock
HALF_LOCKED2 &queue->idr_lock
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &sched->mutex
HALF_LOCKED2 &v3d->sched_lock
HALF_LOCKED2 &xdna->notifier_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/scheduler/sched_fence.c drm_sched_fence_init() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 8417414206815801344
PARAM_VALUE 2 lock 4096-ptr_max
DATA_SOURCE 4 seqno r atomic_inc_return
BIT_INFO 4 seqno 0x0,0x7fffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &client->hwctx_srcu
HALF_LOCKED2 &gpu->sched_lock
HALF_LOCKED2 &hwctx->priv->io_lock
HALF_LOCKED2 &hwctx->priv->job_sem
HALF_LOCKED2 &pfdev->sched_lock
HALF_LOCKED2 &queue->idr_lock
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &sched->mutex
HALF_LOCKED2 &v3d->sched_lock
HALF_LOCKED2 &xdna->notifier_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/dma-buf/st-dma-fence.c mock_fence() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 532501163170349056
PARAM_VALUE 2 lock 0
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r _kmalloc_noprof
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_emit() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 6283098431871696896
PARAM_VALUE 2 lock 4096-ptr_max
BUF_SIZE 0 fence 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dqm->lock_hidden

drivers/gpu/drm/v3d/v3d_fence.c v3d_fence_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 7431435620386783232
PARAM_VALUE 2 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c alloc_mock_fence() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 16,4096-ptr_max
PARAM_VALUE 1 ops 8808005835025162240
PARAM_VALUE 2 lock 5604072231043985408
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r kunit_kzalloc
MEM_ZERO 0 fence
NOCHECK_CALL

drivers/gpu/drm/qxl/qxl_release.c qxl_release_fence_buffer_objects() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->seqno 0-u32max
PARAM_VALUE 1 ops 1327364763342737408
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 3 context 0,268435456-u32max
PARAM_VALUE 4 seqno 0-u32max
BIT_INFO 3 context 0xf0000000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 seqno unit_array_size
HALF_LOCKED2 &qdev->surf_evict_mutex

drivers/dma-buf/st-dma-fence-chain.c mock_fence() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 ops 6066856167347036160
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
NOCHECK_CALL

drivers/gpu/drm/ttm/tests/ttm_bo_test.c ttm_bo_fini_shared_resv() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 16,4096-ptr_max
PARAM_VALUE 1 ops 2030255648736018432
PARAM_VALUE 2 lock 2958390258621571072
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r kunit_kzalloc
MEM_ZERO 0 fence
NOCHECK_CALL

drivers/dma-buf/dma-fence-array.c dma_fence_array_init() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 4821872604090163200
PARAM_VALUE 2 lock 0
DATA_SOURCE 3 context $3
DATA_SOURCE 4 seqno $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vm->lock

drivers/gpu/drm/i915/i915_vma_resource.c __i915_vma_resource_init() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-ptr_max
PARAM_VALUE 1 ops 3785200688404316160
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vm->mutex
TYPE_LOCK (struct i915_address_space)->mutex

drivers/dma-buf/sw_sync.c sync_pt_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 1781807562271199232
PARAM_VALUE 2 lock 4096-ptr_max
DATA_SOURCE 4 seqno $1
NOCHECK_CALL
USER_DATA 4 seqno 0-u32max

drivers/gpu/drm/msm/msm_fence.c msm_fence_init() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 5333960262726504448
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock

drivers/gpu/drm/panfrost/panfrost_job.c panfrost_fence_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 9065290089883742208
PARAM_VALUE 2 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock

drivers/gpu/drm/vc4/vc4_gem.c vc4_queue_submit() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 4531635138278424576
PARAM_VALUE 2 lock 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &vc4->job_lock
LOCK2 irqflags
TYPE_LOCK (struct vc4_dev)->job_lock

drivers/gpu/drm/i915/i915_request.c __i915_request_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 770600201147228160
PARAM_VALUE 2 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ce->timeline->mutex
HALF_LOCKED2 &wf->mutex

drivers/gpu/host1x/fence.c host1x_fence_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 1134631329600389120
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ch->cdma.lock
HALF_LOCKED2 &ch->submitlock
HALF_LOCKED2 &fpriv->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c amdgpu_amdkfd_fence_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 1402301026076233728
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 0-s32max,18446744071562067968-u64max
DATA_SOURCE 3 context $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &process_info->lock

drivers/gpu/drm/drm_crtc.c drm_crtc_create_fence() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 8193441854424391680
PARAM_VALUE 2 lock 4096-ptr_max
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r _kzalloc_noprof
NOCHECK_CALL

drivers/gpu/drm/xe/xe_hw_fence.c xe_hw_fence_init() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936
PARAM_VALUE 1 ops 455851879733379072
PARAM_VALUE 4 seqno 0-u32max
DATA_SOURCE 0 fence $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->job_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/xe_preempt_fence.c xe_preempt_fence_arm() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 1132986471373017088
PARAM_VALUE 2 lock 4096-ptr_max
DATA_SOURCE 3 context $2
DATA_SOURCE 4 seqno $3
NOCHECK_CALL
LOCK2 &vm->lock
HALF_LOCKED2 &(&vm->svm.gpusvm)->notifier_lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/lima/lima_sched.c lima_fence_create() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 3344252813682368512
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock

drivers/usb/gadget/function/f_fs.c ffs_dmabuf_transfer() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 8867680199967068160
PARAM_VALUE 2 lock 4096-ptr_max
DATA_SOURCE 4 seqno r atomic_add_return
BIT_INFO 4 seqno 0x0,0x7fffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &epfile->ffs->eps_lock
LOCK2 dmabuf->resv
LOCK2 irq
TYPE_LOCK (struct ffs_data)->eps_lock

drivers/gpu/drm/scheduler/tests/mock_scheduler.c mock_sched_run_job() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 59454570507182080
PARAM_VALUE 2 lock 4096-ptr_max
PARAM_VALUE 4 seqno 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &sched->job_list_lock

drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_emit() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 5723926095194304512
PARAM_VALUE 4 seqno 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_emit() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 3994934088105680896
PARAM_VALUE 4 seqno 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/i915_sw_fence.c alloc_dma_fence() -> dma_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 ops 5471858770108719104
PARAM_VALUE 2 lock 7039752256966352896
PARAM_VALUE 3 context 0
PARAM_VALUE 4 seqno 0
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r _kmalloc_noprof
NOCHECK_CALL