Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/efa/efa_com_cmd.c efa_com_get_device_attr() -> efa_com_get_feature()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 1 get_resp 8212017901489659904
PARAM_VALUE 2 feature_id 1
DATA_SOURCE 0 edev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/efa/efa_com_cmd.c efa_com_get_device_attr() -> efa_com_get_feature()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 0 edev->aq.avail_cmds.first_waiter->up 1
PARAM_VALUE 0 edev->aq.avail_cmds.last_holder 0
PARAM_VALUE 0 edev->aq.avail_cmds.lock.dep_map->name 0-255
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner (-1)
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner_cpu u32max
PARAM_VALUE 0 edev->aq.comp_ctx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 edev->aq.cq.phase 1-255
PARAM_VALUE 0 edev->aq.sq.phase 0-1
PARAM_VALUE 0 *edev->aq->comp_ctx_pool 0-u16max
PARAM_VALUE 1 get_resp 8212017901489659904
PARAM_VALUE 1 get_resp->u.device_attr.admin_api_version 1-u32max
PARAM_VALUE 2 feature_id 4
DATA_SOURCE 0 edev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/efa/efa_com_cmd.c efa_com_get_device_attr() -> efa_com_get_feature()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 0 edev->aq.avail_cmds.first_waiter->up 1
PARAM_VALUE 0 edev->aq.avail_cmds.last_holder 0
PARAM_VALUE 0 edev->aq.avail_cmds.lock.dep_map->name 0-255
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner (-1)
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner_cpu u32max
PARAM_VALUE 0 edev->aq.comp_ctx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 edev->aq.cq.phase 1-255
PARAM_VALUE 0 edev->aq.sq.phase 0-1
PARAM_VALUE 0 edev->supported_features 512-u32max
PARAM_VALUE 0 *edev->aq->comp_ctx_pool 0-u16max
PARAM_VALUE 1 get_resp 8212017901489659904
PARAM_VALUE 1 get_resp->u.device_attr.admin_api_version 1-u32max
PARAM_VALUE 2 feature_id 9
DATA_SOURCE 0 edev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/efa/efa_com_cmd.c efa_com_get_device_attr() -> efa_com_get_feature()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 0 edev->aq.avail_cmds.first_waiter->up 1
PARAM_VALUE 0 edev->aq.avail_cmds.last_holder 0
PARAM_VALUE 0 edev->aq.avail_cmds.lock.dep_map->name 0-255
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner (-1)
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner_cpu u32max
PARAM_VALUE 0 edev->aq.comp_ctx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 edev->aq.cq.phase 1-255
PARAM_VALUE 0 edev->aq.sq.phase 0-1
PARAM_VALUE 0 *edev->aq->comp_ctx_pool 0-u16max
PARAM_VALUE 1 get_resp 8212017901489659904
PARAM_VALUE 1 get_resp->u.device_attr.admin_api_version 1-u32max
PARAM_VALUE 2 feature_id 3
DATA_SOURCE 0 edev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/efa/efa_com_cmd.c efa_com_get_device_attr() -> efa_com_get_feature()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 0 edev->aq.avail_cmds.first_waiter->up 1
PARAM_VALUE 0 edev->aq.avail_cmds.last_holder 0
PARAM_VALUE 0 edev->aq.avail_cmds.lock.dep_map->name 0-255
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner (-1)
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner_cpu u32max
PARAM_VALUE 0 edev->aq.comp_ctx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 edev->aq.cq.phase 1-255
PARAM_VALUE 0 edev->aq.sq.phase 0-1
PARAM_VALUE 0 edev->supported_features 128-u32max
PARAM_VALUE 0 *edev->aq->comp_ctx_pool 0-u16max
PARAM_VALUE 1 get_resp 8212017901489659904
PARAM_VALUE 1 get_resp->u.device_attr.admin_api_version 1-u32max
PARAM_VALUE 2 feature_id 7
DATA_SOURCE 0 edev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/efa/efa_com_cmd.c efa_com_get_hw_hints() -> efa_com_get_feature()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 0 edev->aq.avail_cmds.last_holder 0
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner (-1)
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner_cpu u32max
PARAM_VALUE 0 edev->aq.avail_cmds.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 edev->aq.sq.phase 0-1
PARAM_VALUE 1 get_resp 8248992986763714560
PARAM_VALUE 2 feature_id 5
DATA_SOURCE 0 edev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/efa/efa_com_cmd.c efa_com_set_aenq_config() -> efa_com_get_feature()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 0 edev->aq.avail_cmds.last_holder 0
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner (-1)
PARAM_VALUE 0 edev->aq.avail_cmds.lock.owner_cpu u32max
PARAM_VALUE 0 edev->aq.avail_cmds.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 edev->aq.completion_timeout 1-u16max
PARAM_VALUE 0 edev->aq.poll_interval 1-u16max
PARAM_VALUE 0 edev->aq.sq.phase 0-1
PARAM_VALUE 1 get_resp 5475004805571756032
PARAM_VALUE 2 feature_id 2
DATA_SOURCE 0 edev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock