Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/scheduler/sched_entity.c drm_sched_entity_kill() -> drm_sched_rq_remove_entity()

Type Parameter Key Value
PARAM_VALUE 1 entity 4096-ptr_max
PARAM_VALUE 1 entity->last_scheduled->ops->set_deadline 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424
PARAM_VALUE 1 entity->last_scheduled->ops->wait 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936
PARAM_VALUE 1 entity->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 entity->stopped 1
BUF_SIZE 1 entity (-1),352
BUF_SIZE 1 entity (-1),352
DATA_SOURCE 1 entity $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 entity->num_sched_list
LOCK2 1 &entity->lock
TYPE_LOCK (struct drm_sched_entity)->lock

drivers/gpu/drm/scheduler/sched_entity.c drm_sched_entity_select_rq() -> drm_sched_rq_remove_entity()

Type Parameter Key Value
PARAM_VALUE 1 entity 4096-ptr_max
PARAM_VALUE 1 entity->job_queue.job_count.counter 0
PARAM_VALUE 1 entity->last_scheduled 0,4096-ptr_max
PARAM_VALUE 1 entity->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 entity->num_sched_list 0-s32max
PARAM_VALUE 1 entity->sched_list 1-u64max
CAPPED_DATA 1 entity->num_sched_list 1
DATA_SOURCE 1 entity $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 1 &entity->lock
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
TYPE_LOCK (struct drm_sched_entity)->lock