Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_topology_get_mstb() -> save_mstb_topology_ref()

Type Parameter Key Value
PARAM_VALUE 0 mstb 4096-ptr_max
PARAM_VALUE 0 mstb->lct 1
PARAM_VALUE 0 mstb->malloc_kref.refcount.refs.counter 1
PARAM_VALUE 0 mstb->mgr 4096-ptr_max
PARAM_VALUE 0 mstb->mgr->topology_ref_history_lock.dep_map->name 0-255
PARAM_VALUE 0 mstb->mgr->topology_ref_history_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mstb->mgr->topology_ref_history_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 mstb->topology_kref.refcount.refs.counter 1
PARAM_VALUE 1 type 0
BUF_SIZE 0 mstb 112
DATA_SOURCE 0 mstb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mgr->lock
LOCK2 0 &mstb->mgr->topology_ref_history_lock
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &outp->dp.hpd_irq_lock
TYPE_LOCK (struct drm_dp_mst_topology_mgr)->lock
TYPE_LOCK (struct drm_dp_mst_topology_mgr)->topology_ref_history_lock

drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_topology_put_mstb() -> save_mstb_topology_ref()

Type Parameter Key Value
PARAM_VALUE 0 mstb 4096-ptr_max
PARAM_VALUE 0 mstb->mgr 4096-ptr_max
PARAM_VALUE 0 mstb->mgr->dev 0,4096-ptr_max
PARAM_VALUE 0 mstb->mgr->topology_ref_history_lock.dep_map->name 0-255
PARAM_VALUE 0 mstb->mgr->topology_ref_history_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mstb->mgr->topology_ref_history_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 type 1
BUF_SIZE 0 mstb (-1),112
BUF_SIZE 0 mstb (-1),112
DATA_SOURCE 0 mstb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &mstb->mgr->topology_ref_history_lock
HALF_LOCKED2 &mgr->lock
HALF_LOCKED2 &mgr->probe_lock
TYPE_LOCK (struct drm_dp_mst_topology_mgr)->topology_ref_history_lock

drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_topology_try_get_mstb() -> save_mstb_topology_ref()

Type Parameter Key Value
PARAM_VALUE 0 mstb 4096-ptr_max
PARAM_VALUE 0 mstb->mgr 4096-ptr_max
PARAM_VALUE 0 mstb->mgr->dev 0,4096-ptr_max
PARAM_VALUE 0 mstb->mgr->topology_ref_history_lock.dep_map->name 0-255
PARAM_VALUE 0 mstb->mgr->topology_ref_history_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mstb->mgr->topology_ref_history_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 mstb->topology_kref.refcount.refs.counter 0-s32max
PARAM_VALUE 1 type 0
DATA_SOURCE 0 mstb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mgr->lock
LOCK2 0 &mstb->mgr->topology_ref_history_lock
HALF_LOCKED2 &mgr->probe_lock
TYPE_LOCK (struct drm_dp_mst_topology_mgr)->lock
TYPE_LOCK (struct drm_dp_mst_topology_mgr)->topology_ref_history_lock