Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/mc/mc-entity.c __media_entity_remove_links() -> __media_entity_remove_link()

Type Parameter Key Value
PARAM_VALUE 0 entity 4096-ptr_max
PARAM_VALUE 1 link 4096-ptr_max
BUF_SIZE 0 entity (-1),120
BUF_SIZE 0 entity (-1),120
BUF_SIZE 0 entity->name (-1)-s32max
BUF_SIZE 0 entity->ops (-1),32
CAPPED_DATA 0 entity 1
CAPPED_DATA 0 &entity->links 1
CAPPED_DATA 1 &link->list 1
DATA_SOURCE 0 entity $0
STR_LEN 0 entity->graph_obj.mdev (-1)
STR_LEN 0 entity->name (-1),6-7,10,14-15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 entity->flags 0-u64max
HOST_DATA 0 entity->info.dev.major 0-u32max
HOST_DATA 0 entity->info.dev.minor 0-u32max
HOST_DATA 0 entity->obj_type 0-u32max
HOST_DATA 0 entity->use_count s32min-s32max
NO_OVERFLOW_SIMPLE 0 entity->num_pads
LOCK2 &mdev->graph_mutex
TYPE_LOCK (struct media_device)->graph_mutex

drivers/media/mc/mc-entity.c media_create_pad_link() -> __media_entity_remove_link()

Type Parameter Key Value
PARAM_VALUE 0 entity 4096-ptr_max
PARAM_VALUE 0 entity->graph_obj.mdev 4096-ptr_max
PARAM_VALUE 0 entity->graph_obj.mdev->entities.prev 4096-ptr_max
PARAM_VALUE 0 entity->graph_obj.mdev->interfaces.prev 4096-ptr_max
PARAM_VALUE 0 entity->graph_obj.mdev->links.prev 4096-ptr_max
PARAM_VALUE 0 entity->graph_obj.mdev->pads.prev 4096-ptr_max
PARAM_VALUE 0 entity->links.prev 4096-ptr_max
PARAM_VALUE 0 entity->links.prev->next 4096-ptr_max
PARAM_VALUE 0 entity->links.prev->next->next 4096-ptr_max
PARAM_VALUE 0 entity->pads 4096-ptr_max
PARAM_VALUE 1 link 4096-ptr_max
PARAM_VALUE 1 link->entity 4096-ptr_max
PARAM_VALUE 1 link->flags 0-268435454
PARAM_VALUE 1 link->gobj0 4096-ptr_max
PARAM_VALUE 1 link->gobj1 4096-ptr_max
PARAM_VALUE 1 link->graph_obj.id 0-67108863
PARAM_VALUE 1 link->graph_obj.list.next 4096-ptr_max
PARAM_VALUE 1 link->graph_obj.mdev 4096-ptr_max
PARAM_VALUE 1 link->intf 4096-ptr_max
PARAM_VALUE 1 link->list.next 4096-ptr_max
PARAM_VALUE 1 link->sink 4096-ptr_max
PARAM_VALUE 1 link->source 4096-ptr_max
BUF_SIZE 0 entity (-1)-0,120
BUF_SIZE 0 entity (-1)-0,120
BUF_SIZE 0 entity->name (-1),11
BUF_SIZE 1 link 88
DATA_SOURCE 0 entity $0
DATA_SOURCE 1 link r media_add_link
STR_LEN 0 entity->graph_obj.mdev (-1)
STR_LEN 0 entity->name (-1),6-7,10,14-15
STR_LEN 1 link->graph_obj.mdev (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 entity->flags 0-u64max
HOST_DATA 0 entity->info.dev.major 0-u32max
HOST_DATA 0 entity->info.dev.minor 0-u32max
HOST_DATA 0 entity->obj_type 0-u32max
HOST_DATA 0 entity->use_count s32min-s32max
NO_OVERFLOW_SIMPLE 0 entity->num_pads
HALF_LOCKED2 &fmd->media_dev.graph_mutex
HALF_LOCKED2 &group->lock
HALF_LOCKED2 &imxmd->mutex
HALF_LOCKED2 &isp->media_dev.graph_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &list_lock