Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c hinic3_qp_irq_change() -> hinic3_alloc_irqs()

Type Parameter Key Value
PARAM_VALUE 1 num 1-u16max
PARAM_VALUE 2 alloc_arr 4096-ptr_max
PARAM_VALUE 3 act_num 8039243783221542912
CAPPED_DATA 1 num 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->ethtool->rss_lock
HALF_LOCKED2 &netdev->lock

drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c hinic3_comm_aeqs_init() -> hinic3_alloc_irqs()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->adapter 4096-ptr_max
PARAM_VALUE 0 hwdev->adapter->hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->cfg_mgmt 4096-ptr_max
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.cos_valid_bitmap 0
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.max_vf 0
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.port_id 0
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.supp_svcs_bitmap 0
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq 16
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.dep_map->name 0-255
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter 0
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.magic 4096-ptr_max
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.osq.tail.counter 0
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.owner.counter 0
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.num_irq_hw 0
PARAM_VALUE 0 hwdev->chip_present_flag 1
PARAM_VALUE 0 hwdev->dev 4096-ptr_max
PARAM_VALUE 0 hwdev->func_state 0
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->db_area.db_max_areas 0-1024
PARAM_VALUE 0 hwdev->pdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 hwdev->pdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 hwdev->pdev->dev.msi.data->__iter_idx 0-s64max
PARAM_VALUE 0 hwdev->pdev->is_msi_managed 1
PARAM_VALUE 0 hwdev->pdev->msix_base 4096-ptr_max
PARAM_VALUE 0 hwdev->pdev->msix_enabled 1
PARAM_VALUE 0 hwdev->workq 4096-ptr_max
PARAM_VALUE 1 num 0-4
PARAM_VALUE 2 alloc_arr 3746155900086747136
PARAM_VALUE 3 act_num 2694944315713347584
BUF_SIZE 0 hwdev->adapter s32min-(-2),1-s32max
BUF_SIZE 0 hwdev->dev 1616
BUF_SIZE 0 hwdev->workq (-1),512,528-8720
BUF_SIZE 2 alloc_arr 32
DATA_SOURCE 0 hwdev $0
FUZZY_MAX 1 num 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c hinic3_comm_ceqs_init() -> hinic3_alloc_irqs()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->adapter 4096-ptr_max
PARAM_VALUE 0 hwdev->adapter->hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->ceqs->num_ceqs 0-32
PARAM_VALUE 0 hwdev->cfg_mgmt 4096-ptr_max
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.cos_valid_bitmap 0
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.max_vf 0
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.port_id 0
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.supp_svcs_bitmap 0
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq 16
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.dep_map->name 0-255
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.num_irq_hw 0
PARAM_VALUE 0 hwdev->chip_present_flag 1
PARAM_VALUE 0 hwdev->dev 4096-ptr_max
PARAM_VALUE 0 hwdev->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 hwdev->dev->class 0,4096-ptr_max
PARAM_VALUE 0 hwdev->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 hwdev->func_state 0
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->db_area.db_max_areas 0-1024
PARAM_VALUE 0 hwdev->max_cmdq 0
PARAM_VALUE 0 hwdev->mbox->event_flag 4
PARAM_VALUE 0 hwdev->mbox->func_msg 1-u64max
PARAM_VALUE 0 hwdev->mbox->hwdev->hwif->attr.func_type 1
PARAM_VALUE 0 hwdev->mbox->mbox_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 hwdev->mbox->send_msg_id 0-15
PARAM_VALUE 0 hwdev->pdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 hwdev->pdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 hwdev->pdev->dev.msi.data->__iter_idx 0-s64max
PARAM_VALUE 0 hwdev->pdev->is_msi_managed 1
PARAM_VALUE 0 hwdev->pdev->msix_base 4096-ptr_max
PARAM_VALUE 0 hwdev->pdev->msix_enabled 1
PARAM_VALUE 0 hwdev->pf_to_mgmt->recv_msg_from_mgmt.msg_len 0-2048
PARAM_VALUE 0 hwdev->pf_to_mgmt->recv_resp_msg_from_mgmt.msg_len 0-2048
PARAM_VALUE 0 hwdev->workq 4096-ptr_max
PARAM_VALUE 0 hwdev->wq_page_size 0,1048576
PARAM_VALUE 1 num 0-32
PARAM_VALUE 2 alloc_arr 7143644787343761408
PARAM_VALUE 3 act_num 408424351778353152
BUF_SIZE 0 hwdev->adapter s32min-(-2),1-s32max
BUF_SIZE 0 hwdev->dev 1616
BUF_SIZE 0 hwdev->workq (-1),512,528-8720
BUF_SIZE 2 alloc_arr 256
CAPPED_DATA 0 hwdev->cfg_mgmt->irq_info.num_irq 1
DATA_SOURCE 0 hwdev $0
FUZZY_MAX 1 num 32
RX_PATH
TASK_NOT_RUNNING