Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/huawei/hinic/hinic_devlink.c hinic_flash_fw() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 114
PARAM_VALUE 2 buf_in 4096-ptr_max
PARAM_VALUE 3 in_size 1572
PARAM_VALUE 4 buf_out 4096-ptr_max
PARAM_VALUE 5 out_size 4475051756608126976
PARAM_VALUE 5 *out_size 1572
BUF_SIZE 2 buf_in 1572
BUF_SIZE 4 buf_out 1572
DATA_SOURCE 2 buf_in r _kzalloc_noprof
DATA_SOURCE 4 buf_out r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/huawei/hinic/hinic_debugfs.c hinic_dbg_get_func_table() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 57
PARAM_VALUE 2 buf_in 4096-ptr_max
PARAM_VALUE 3 in_size 124
PARAM_VALUE 4 buf_out 4096-ptr_max
PARAM_VALUE 5 out_size 3053156928561065984
PARAM_VALUE 5 *out_size 124
BUF_SIZE 2 buf_in 124
BUF_SIZE 4 buf_out 124
DATA_SOURCE 2 buf_in r _kzalloc_noprof
DATA_SOURCE 4 buf_out r _kzalloc_noprof
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c change_mac() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 9,11
PARAM_VALUE 2 buf_in 2782325114365960192
PARAM_VALUE 3 in_size 20
PARAM_VALUE 4 buf_out 2782325114365960192
PARAM_VALUE 5 out_size 5399464970772135936
PARAM_VALUE 5 *out_size 20
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 2 buf_in 20
BUF_SIZE 4 buf_out 20
FUZZY_MAX 1 cmd 11
BIT_INFO 1 cmd 0x9,0xb
HARD_MAX 1 cmd 11
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 &nic_dev->mgmt_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_dcb_set_pfc() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->aeqs.hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->aeqs.num_aeqs 0
PARAM_VALUE 0 hwdev->aeqs.workq 4096-ptr_max
PARAM_VALUE 0 hwdev->devlink_dev 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_io.max_vfs 0-255
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.dep_map->name 0-255
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.magic 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 hwdev->func_to_io.vf_infos 0,4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_idx 0-1023
PARAM_VALUE 0 hwdev->hwif->attr.func_type 0-2
PARAM_VALUE 0 hwdev->msix_entries 4096-ptr_max
PARAM_VALUE 0 hwdev->nic_cap.max_vf 0
PARAM_VALUE 1 cmd 5
PARAM_VALUE 2 buf_in 1964037091573338112
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 1964037091573338112
PARAM_VALUE 5 out_size 4223637977295917056
PARAM_VALUE 5 *out_size 16
BUF_SIZE 0 hwdev 14960
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
LOCK2 &nic_cfg->cfg_mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hinic_nic_cfg)->cfg_mutex

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_get_hw_pause_info() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_idx 0-1023
PARAM_VALUE 1 cmd 20
PARAM_VALUE 2 buf_in 1400845963499290624,6970782300596035584
PARAM_VALUE 3 in_size 24
PARAM_VALUE 4 buf_out 1400845963499290624,6970782300596035584
PARAM_VALUE 5 out_size 794353070855319552
PARAM_VALUE 5 *out_size 24
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 2 buf_in $1
DATA_SOURCE 4 buf_out $1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_get_link_mode() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_idx 0-1023
PARAM_VALUE 1 cmd 217
PARAM_VALUE 2 buf_in 4404192287418556416,7314055950705299456
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 4404192287418556416,7314055950705299456
PARAM_VALUE 5 out_size 3866205716528447488
PARAM_VALUE 5 *out_size 16
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 2 buf_in $1
DATA_SOURCE 4 buf_out $1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_get_mgmt_version() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 88
PARAM_VALUE 2 buf_in 6648999155571384320
PARAM_VALUE 3 in_size 44
PARAM_VALUE 4 buf_out 6648999155571384320
PARAM_VALUE 5 out_size 4295002341445718016
PARAM_VALUE 5 *out_size 44
BUF_SIZE 2 buf_in 44
BUF_SIZE 4 buf_out 44
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &us_ibdev->usdev_lock
HALF_LOCKED2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &ft_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_get_phy_port_stats() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 28
PARAM_VALUE 2 buf_in 4096242688398716928
PARAM_VALUE 3 in_size 20
PARAM_VALUE 4 buf_out 4096-ptr_max
PARAM_VALUE 5 out_size 3555133780606132224
PARAM_VALUE 5 *out_size 832
BUF_SIZE 2 buf_in 20
BUF_SIZE 4 buf_out 832
DATA_SOURCE 4 buf_out r _kzalloc_noprof
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_get_rss_type() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 47
PARAM_VALUE 2 buf_in 7360300696644911104
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 7360300696644911104
PARAM_VALUE 5 out_size 2301398341064798208
PARAM_VALUE 5 *out_size 16
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &netdev->ethtool->rss_lock
TYPE_LOCK (struct ethtool_netdev_state)->rss_lock

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_get_sfp_eeprom() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 1 cmd 240
PARAM_VALUE 2 buf_in 532690992884121600
PARAM_VALUE 3 in_size 656
PARAM_VALUE 4 buf_out 532690992884121600
PARAM_VALUE 5 out_size 2784035528384892928
PARAM_VALUE 5 *out_size 656
BUF_SIZE 2 buf_in 656
BUF_SIZE 4 buf_out 656
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_get_vport_stats() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 30
PARAM_VALUE 2 buf_in 5571641270243971072
PARAM_VALUE 3 in_size 20
PARAM_VALUE 4 buf_out 8586436063999750144
PARAM_VALUE 5 out_size 2706500290983727104
PARAM_VALUE 5 *out_size 136
BUF_SIZE 2 buf_in 20
BUF_SIZE 4 buf_out 136
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_if_sfp_absent() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 1 cmd 251
PARAM_VALUE 2 buf_in 4103625071189553152
PARAM_VALUE 3 in_size 12
PARAM_VALUE 4 buf_out 4103625071189553152
PARAM_VALUE 5 out_size 4878739585592115200
PARAM_VALUE 5 *out_size 12
BUF_SIZE 2 buf_in 12
BUF_SIZE 4 buf_out 12
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_port_add_vlan() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 3
PARAM_VALUE 2 buf_in 4498933556330074112
PARAM_VALUE 3 in_size 12
PARAM_VALUE 4 buf_out 0
PARAM_VALUE 5 out_size 0
BUF_SIZE 2 buf_in 12
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
LOCK2 &nic_dev->mgmt_lock
TYPE_LOCK (struct hinic_dev)->mgmt_lock

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_port_del_vlan() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 4
PARAM_VALUE 2 buf_in 2164939687349833728
PARAM_VALUE 3 in_size 12
PARAM_VALUE 4 buf_out 0
PARAM_VALUE 5 out_size 0
BUF_SIZE 2 buf_in 12
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
LOCK2 &nic_dev->mgmt_lock
TYPE_LOCK (struct hinic_dev)->mgmt_lock

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_port_get_cap() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 170
PARAM_VALUE 2 buf_in 284866197706465280,1002139280210296832,1211908014522118144,5071640318151847936,5706345540344029184
PARAM_VALUE 3 in_size 20
PARAM_VALUE 4 buf_out 284866197706465280,1002139280210296832,1211908014522118144,5071640318151847936,5706345540344029184
PARAM_VALUE 5 out_size 6472327507870941184
PARAM_VALUE 5 *out_size 20
DATA_SOURCE 2 buf_in $1
DATA_SOURCE 4 buf_out $1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_port_get_mac() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->aeqs.hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->aeqs.num_aeqs 0
PARAM_VALUE 0 hwdev->aeqs.workq 4096-ptr_max
PARAM_VALUE 0 hwdev->devlink_dev 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_io.max_vfs 0-255
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.magic 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_io.vf_infos 0,4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->msix_entries 4096-ptr_max
PARAM_VALUE 0 hwdev->nic_cap.max_vf 0
PARAM_VALUE 1 cmd 10
PARAM_VALUE 2 buf_in 6621735703436697600
PARAM_VALUE 3 in_size 20
PARAM_VALUE 4 buf_out 6621735703436697600
PARAM_VALUE 5 out_size 5384748503906529280
PARAM_VALUE 5 *out_size 20
BUF_SIZE 0 hwdev 14960
BUF_SIZE 2 buf_in 20
BUF_SIZE 4 buf_out 20
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_port_link_state() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 24
PARAM_VALUE 2 buf_in 1946563852390363136
PARAM_VALUE 3 in_size 12
PARAM_VALUE 4 buf_out 1946563852390363136
PARAM_VALUE 5 out_size 8503600577222635520
PARAM_VALUE 5 *out_size 12
BUF_SIZE 2 buf_in 12
BUF_SIZE 4 buf_out 12
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 &nic_dev->mgmt_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_port_set_func_state() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 93
PARAM_VALUE 2 buf_in 8881966774027522048
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 8881966774027522048
PARAM_VALUE 5 out_size 4033725505721180160
PARAM_VALUE 5 *out_size 16
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_port_set_mtu() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 2
PARAM_VALUE 2 buf_in 1419155162219020288
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 1419155162219020288
PARAM_VALUE 5 out_size 981765188698583040
PARAM_VALUE 5 *out_size 16
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_port_set_rx_mode() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 12
PARAM_VALUE 2 buf_in 1928542480628760576
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 0
PARAM_VALUE 5 out_size 0
BUF_SIZE 2 buf_in 16
RX_PATH
UNITS 3 in_size unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_port_set_state() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 41
PARAM_VALUE 2 buf_in 9096887092836679680
PARAM_VALUE 3 in_size 12
PARAM_VALUE 4 buf_out 9096887092836679680
PARAM_VALUE 5 out_size 7287935097437134848
PARAM_VALUE 5 *out_size 12
BUF_SIZE 2 buf_in 12
BUF_SIZE 4 buf_out 12
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_port_set_tso() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 112
PARAM_VALUE 2 buf_in 5926086519627239424
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 5926086519627239424
PARAM_VALUE 5 out_size 976777062749954048
PARAM_VALUE 5 *out_size 16
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_rss_cfg() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 66
PARAM_VALUE 2 buf_in 6083922982327664640
PARAM_VALUE 3 in_size 24
PARAM_VALUE 4 buf_out 6083922982327664640
PARAM_VALUE 5 out_size 2819049398143127552
PARAM_VALUE 5 *out_size 24
BUF_SIZE 2 buf_in 24
BUF_SIZE 4 buf_out 24
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_rss_get_hash_engine() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 46
PARAM_VALUE 2 buf_in 5606602191608418304
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 5606602191608418304
PARAM_VALUE 5 out_size 3271677301315596288
PARAM_VALUE 5 *out_size 16
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
LOCK2 &netdev->ethtool->rss_lock
TYPE_LOCK (struct ethtool_netdev_state)->rss_lock

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_rss_get_indir_tbl() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 37
PARAM_VALUE 2 buf_in 4513367967181172736
PARAM_VALUE 3 in_size 268
PARAM_VALUE 4 buf_out 4513367967181172736
PARAM_VALUE 5 out_size 2162762383236333568
PARAM_VALUE 5 *out_size 268
BUF_SIZE 2 buf_in 268
BUF_SIZE 4 buf_out 268
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
LOCK2 &netdev->ethtool->rss_lock
TYPE_LOCK (struct ethtool_netdev_state)->rss_lock

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_rss_get_template_tbl() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 44
PARAM_VALUE 2 buf_in 3249009881004974080
PARAM_VALUE 3 in_size 52
PARAM_VALUE 4 buf_out 3249009881004974080
PARAM_VALUE 5 out_size 5681009671711842304
PARAM_VALUE 5 *out_size 52
BUF_SIZE 2 buf_in 52
BUF_SIZE 4 buf_out 52
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
LOCK2 &netdev->ethtool->rss_lock
TYPE_LOCK (struct ethtool_netdev_state)->rss_lock

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_rss_set_hash_engine() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 45
PARAM_VALUE 2 buf_in 4446753356453847040
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 4446753356453847040
PARAM_VALUE 5 out_size 726834210559164416
PARAM_VALUE 5 *out_size 16
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 &netdev->ethtool->rss_lock

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_rss_set_template_tbl() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 43
PARAM_VALUE 2 buf_in 1543795356791660544
PARAM_VALUE 3 in_size 52
PARAM_VALUE 4 buf_out 1543795356791660544
PARAM_VALUE 5 out_size 3773540241534783488
PARAM_VALUE 5 *out_size 52
BUF_SIZE 2 buf_in 52
BUF_SIZE 4 buf_out 52
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 &netdev->ethtool->rss_lock

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_rss_template_alloc() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 49
PARAM_VALUE 2 buf_in 8076774798147330048
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 8076774798147330048
PARAM_VALUE 5 out_size 6080654617357496320
PARAM_VALUE 5 *out_size 16
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_rss_template_free() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 49
PARAM_VALUE 2 buf_in 4809710356347170816
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 4809710356347170816
PARAM_VALUE 5 out_size 5822858912431792128
PARAM_VALUE 5 *out_size 16
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_set_autoneg() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_idx 0-1023
PARAM_VALUE 1 cmd 219
PARAM_VALUE 2 buf_in 4073798177788940288
PARAM_VALUE 3 in_size 12
PARAM_VALUE 4 buf_out 4073798177788940288
PARAM_VALUE 5 out_size 7968040372792147968
PARAM_VALUE 5 *out_size 12
BUF_SIZE 2 buf_in 12
BUF_SIZE 4 buf_out 12
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_set_hw_pause_info() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.dep_map->name 0-255
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_idx 0-1023
PARAM_VALUE 1 cmd 21
PARAM_VALUE 2 buf_in 758040808052109312,2962205290664030208
PARAM_VALUE 3 in_size 24
PARAM_VALUE 4 buf_out 758040808052109312,2962205290664030208
PARAM_VALUE 5 out_size 3331017213972185088
PARAM_VALUE 5 *out_size 24
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 2 buf_in $1
DATA_SOURCE 4 buf_out $1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 &nic_cfg->cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &hwdev->func_to_io.nic_cfg.cfg_mutex
TYPE_LOCK (struct hinic_nic_cfg)->cfg_mutex

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_set_loopback_mode() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 73
PARAM_VALUE 2 buf_in 357887914987819008
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 357887914987819008
PARAM_VALUE 5 out_size 6212622285999087616
PARAM_VALUE 5 *out_size 16
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
DATA_SOURCE 0 hwdev $0
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_set_max_qnum() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 115
PARAM_VALUE 2 buf_in 7466159806813519872
PARAM_VALUE 3 in_size 84
PARAM_VALUE 4 buf_out 7466159806813519872
PARAM_VALUE 5 out_size 1464764057624281088
PARAM_VALUE 5 *out_size 84
BUF_SIZE 2 buf_in 84
BUF_SIZE 4 buf_out 84
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_set_rx_csum_offload() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 26
PARAM_VALUE 2 buf_in 1305553101918707712
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 1305553101918707712
PARAM_VALUE 5 out_size 7497620947830317056
PARAM_VALUE 5 *out_size 16
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_set_rx_lro() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 25
PARAM_VALUE 2 buf_in 4958279320899592192
PARAM_VALUE 3 in_size 28
PARAM_VALUE 4 buf_out 4958279320899592192
PARAM_VALUE 5 out_size 6730273135550013440
PARAM_VALUE 5 *out_size 28
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 2 buf_in 28
BUF_SIZE 4 buf_out 28
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_set_rx_lro_timer() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 244
PARAM_VALUE 2 buf_in 889857914751705088
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 889857914751705088
PARAM_VALUE 5 out_size 6141403515997904896
PARAM_VALUE 5 *out_size 16
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_set_rx_vlan_offload() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 27
PARAM_VALUE 2 buf_in 3150938969388331008
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 3150938969388331008
PARAM_VALUE 5 out_size 7561961259803324416
PARAM_VALUE 5 *out_size 16
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_set_speed() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_idx 0-1023
PARAM_VALUE 1 cmd 218
PARAM_VALUE 2 buf_in 4375760231826014208
PARAM_VALUE 3 in_size 12
PARAM_VALUE 4 buf_out 4375760231826014208
PARAM_VALUE 5 out_size 890815233903702016
PARAM_VALUE 5 *out_size 12
BUF_SIZE 2 buf_in 12
BUF_SIZE 4 buf_out 12
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_port.c hinic_set_vlan_fliter() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 255
PARAM_VALUE 2 buf_in 5100486829487161344
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 5100486829487161344
PARAM_VALUE 5 out_size 2406495088346521600
PARAM_VALUE 5 *out_size 16
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 0 hwdev (-1),14960
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c get_base_qpn() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 1 cmd 102
PARAM_VALUE 2 buf_in 554914888958091264
PARAM_VALUE 3 in_size 12
PARAM_VALUE 4 buf_out 554914888958091264
PARAM_VALUE 5 out_size 6851607605137059840
PARAM_VALUE 5 *out_size 12
BUF_SIZE 2 buf_in 12
BUF_SIZE 4 buf_out 12
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c init_fw_ctxt() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->aeqs.hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->aeqs.hwif->attr.func_idx 0-1023
PARAM_VALUE 0 hwdev->aeqs.hwif->attr.func_type 0-2
PARAM_VALUE 0 hwdev->aeqs.hwif->attr.global_vf_id_of_pf 0-1023
PARAM_VALUE 0 hwdev->aeqs.hwif->attr.num_aeqs 0
PARAM_VALUE 0 hwdev->aeqs.hwif->attr.pci_intf_idx 0-3
PARAM_VALUE 0 hwdev->aeqs.hwif->attr.pf_idx 0-15
PARAM_VALUE 0 hwdev->aeqs.hwif->attr.ppf_idx 0-31
PARAM_VALUE 0 hwdev->aeqs.hwif->cfg_regs_bar 4096-ptr_max
PARAM_VALUE 0 hwdev->aeqs.hwif->intr_regs_base 4096-ptr_max
PARAM_VALUE 0 hwdev->aeqs.hwif->pdev 4096-ptr_max
PARAM_VALUE 0 hwdev->aeqs.num_aeqs 0
PARAM_VALUE 0 hwdev->aeqs.workq 4096-ptr_max
PARAM_VALUE 0 hwdev->devlink_dev 4096-ptr_max
PARAM_VALUE 0 hwdev->devlink_dev->hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->devlink_dev->hwdev->devlink_dev 4096-ptr_max
PARAM_VALUE 0 hwdev->devlink_dev->hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_func->event_flag 3
PARAM_VALUE 0 hwdev->func_to_func->mbox_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->func_to_func->mbox_send_sem.first_waiter->up 0-1
PARAM_VALUE 0 hwdev->func_to_func->mbox_send_sem.lock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->func_to_func->mbox_send_sem.lock.owner (-1)
PARAM_VALUE 0 hwdev->func_to_func->mbox_send_sem.lock.owner_cpu u32max
PARAM_VALUE 0 hwdev->func_to_func->mbox_send_sem.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 hwdev->func_to_func->msg_send_sem.first_waiter->up 0-1
PARAM_VALUE 0 hwdev->func_to_func->msg_send_sem.lock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->func_to_func->msg_send_sem.lock.owner (-1)
PARAM_VALUE 0 hwdev->func_to_func->msg_send_sem.lock.owner_cpu u32max
PARAM_VALUE 0 hwdev->func_to_func->send_mbox.send_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_func->send_mbox.send_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_func->send_mbox.send_done.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_func->send_mbox.send_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_io.max_vfs 0
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.dep_map->name 0-255
PARAM_VALUE 0 hwdev->func_to_io.nic_cfg.cfg_mutex.magic 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_idx 0
PARAM_VALUE 0 hwdev->hwif->attr.func_type 0
PARAM_VALUE 0 hwdev->hwif->attr.global_vf_id_of_pf 0
PARAM_VALUE 0 hwdev->hwif->attr.pci_intf_idx 0
PARAM_VALUE 0 hwdev->hwif->attr.pf_idx 0
PARAM_VALUE 0 hwdev->hwif->attr.ppf_idx 0
PARAM_VALUE 0 hwdev->hwif->cfg_regs_bar 0
PARAM_VALUE 0 hwdev->hwif->intr_regs_base 0
PARAM_VALUE 0 hwdev->hwif->pdev 0
PARAM_VALUE 0 hwdev->hwif->pdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->pdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->pdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->pdev->dev.msi.data->__iter_idx 0-s64max
PARAM_VALUE 0 hwdev->hwif->pdev->dev_flags 1-u16max
PARAM_VALUE 0 hwdev->hwif->pdev->error_state 0-2,4-u32max
PARAM_VALUE 0 hwdev->hwif->pdev->is_msi_managed 1
PARAM_VALUE 0 hwdev->hwif->pdev->msix_base 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->pdev->msix_cap 1-255
PARAM_VALUE 0 hwdev->hwif->pdev->msix_enabled 1
PARAM_VALUE 0 hwdev->msix_entries 4096-ptr_max
PARAM_VALUE 0 hwdev->msix_entries->entry 0
PARAM_VALUE 0 *hwdev->func_to_func->pf_mbox_cb 2596695772511051776,7299820950135050240,9079974009265815552
PARAM_VALUE 0 *hwdev->func_to_func->vf_mbx_old_rand_id 0-4294967295
PARAM_VALUE 0 *hwdev->func_to_func->vf_mbx_rand_id 0-4294967295
PARAM_VALUE 1 cmd 69
PARAM_VALUE 2 buf_in 3052530329781452800
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 3052530329781452800
PARAM_VALUE 5 out_size 1929927959022817280
PARAM_VALUE 5 *out_size 16
BUF_SIZE 0 hwdev 14960
BUF_SIZE 0 hwdev->devlink_dev->hwdev 14960
BUF_SIZE 0 hwdev->hwif 48
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
CAPPED_DATA 0 hwdev->hwif->attr.num_irqs 1
DATA_SOURCE 0 hwdev $0
MEM_ZERO 0 hwdev
MEM_ZERO 0 hwdev->func_to_io.ceqs.hwdev
MEM_ZERO 0 hwdev->func_to_io.ceqs.hwif
MEM_ZERO 0 hwdev->func_to_io.ci_addr_base
MEM_ZERO 0 hwdev->func_to_io.cmdq_db_area
MEM_ZERO 0 hwdev->func_to_io.cmdqs.cmdq_buf_pool
MEM_ZERO 0 hwdev->func_to_io.cmdqs.cmdq_pages.hwif
MEM_ZERO 0 hwdev->func_to_io.cmdqs.cmdq_pages.page_vaddr
MEM_ZERO 0 hwdev->func_to_io.cmdqs.cmdq_pages.shadow_page_vaddr
MEM_ZERO 0 hwdev->func_to_io.cmdqs.hwif
MEM_ZERO 0 hwdev->func_to_io.cmdqs.saved_wqs
MEM_ZERO 0 hwdev->func_to_io.db_base
MEM_ZERO 0 hwdev->func_to_io.free_db_area.idx_lock.first_waiter
MEM_ZERO 0 hwdev->func_to_io.free_db_area.idx_lock.lock.owner
MEM_ZERO 0 hwdev->func_to_io.hwdev
MEM_ZERO 0 hwdev->func_to_io.hwif
MEM_ZERO 0 hwdev->func_to_io.nic_cfg.cfg_mutex.dep_map.key
MEM_ZERO 0 hwdev->func_to_io.nic_cfg.cfg_mutex.dep_map.name
MEM_ZERO 0 hwdev->func_to_io.nic_cfg.cfg_mutex.first_waiter
MEM_ZERO 0 hwdev->func_to_io.nic_cfg.cfg_mutex.magic
MEM_ZERO 0 hwdev->func_to_io.nic_cfg.cfg_mutex.wait_lock.owner
MEM_ZERO 0 hwdev->func_to_io.qps
MEM_ZERO 0 hwdev->func_to_io.rq_wq
MEM_ZERO 0 hwdev->func_to_io.sq_db
MEM_ZERO 0 hwdev->func_to_io.sq_wq
MEM_ZERO 0 hwdev->func_to_io.vf_infos
MEM_ZERO 0 hwdev->func_to_io.wqs.alloc_blocks_lock.first_waiter
MEM_ZERO 0 hwdev->func_to_io.wqs.alloc_blocks_lock.lock.owner
MEM_ZERO 0 hwdev->func_to_io.wqs.free_blocks
MEM_ZERO 0 hwdev->func_to_io.wqs.hwif
MEM_ZERO 0 hwdev->func_to_io.wqs.page_paddr
MEM_ZERO 0 hwdev->func_to_io.wqs.page_vaddr
MEM_ZERO 0 hwdev->func_to_io.wqs.shadow_page_vaddr
MEM_ZERO 0 hwdev->hwif
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hwdev->aeqs.hwif->attr.func_type 0-1
HOST_DATA 0 hwdev->aeqs.hwif->attr.global_vf_id_of_pf 0-1023
HOST_DATA 0 hwdev->aeqs.hwif->attr.pci_intf_idx 0-3
HOST_DATA 0 hwdev->aeqs.hwif->attr.pf_idx 0-15
HOST_DATA 0 hwdev->aeqs.hwif->attr.ppf_idx 0-31
HOST_DATA 0 hwdev->hwif->attr.func_type 0
HOST_DATA 0 hwdev->hwif->attr.global_vf_id_of_pf 0
HOST_DATA 0 hwdev->hwif->attr.pci_intf_idx 0
HOST_DATA 0 hwdev->hwif->attr.pf_idx 0
HOST_DATA 0 hwdev->hwif->attr.ppf_idx 0
UNITS 3 in_size unit_byte
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/huawei/hinic/hinic_sriov.c hinic_change_vf_mtu_msg_handler() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 1 cmd 2
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 2 buf_in $2
DATA_SOURCE 3 in_size $3
DATA_SOURCE 4 buf_out $4
DATA_SOURCE 5 out_size $5

drivers/net/ethernet/huawei/hinic/hinic_sriov.c hinic_del_vf_mac_msg_handler() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 1 cmd 11
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 2 buf_in $2
DATA_SOURCE 3 in_size $3
DATA_SOURCE 4 buf_out $4
DATA_SOURCE 5 out_size $5

drivers/net/ethernet/huawei/hinic/hinic_sriov.c hinic_set_mac() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 0,4096-ptr_max
PARAM_VALUE 1 cmd 9
PARAM_VALUE 2 buf_in 978861057309564928
PARAM_VALUE 3 in_size 20
PARAM_VALUE 4 buf_out 978861057309564928
PARAM_VALUE 5 out_size 665840555865804800
PARAM_VALUE 5 *out_size 20
BUF_SIZE 2 buf_in 20
BUF_SIZE 4 buf_out 20
DATA_SOURCE 0 hwdev $0
UNITS 3 in_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_sriov.c hinic_set_vf_mac_msg_handler() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 1 cmd 9
DATA_SOURCE 0 hwdev $0
DATA_SOURCE 2 buf_in $2
DATA_SOURCE 3 in_size $3
DATA_SOURCE 4 buf_out $4
DATA_SOURCE 5 out_size $5

drivers/net/ethernet/huawei/hinic/hinic_sriov.c hinic_set_vf_rate_limit() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_idx 0-1023
PARAM_VALUE 0 hwdev->hwif->attr.func_type 0-2
PARAM_VALUE 1 cmd 105
PARAM_VALUE 2 buf_in 8411615496409198592
PARAM_VALUE 3 in_size 16
PARAM_VALUE 4 buf_out 8411615496409198592
PARAM_VALUE 5 out_size 7584983726295678976
PARAM_VALUE 5 *out_size 16
BUF_SIZE 2 buf_in 16
BUF_SIZE 4 buf_out 16
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_sriov.c hinic_set_vf_spoofchk() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 0,4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_type 0-2
PARAM_VALUE 1 cmd 78
PARAM_VALUE 2 buf_in 5815629737225842688
PARAM_VALUE 3 in_size 12
PARAM_VALUE 4 buf_out 5815629737225842688
PARAM_VALUE 5 out_size 5010493387564425216
PARAM_VALUE 5 *out_size 12
BUF_SIZE 2 buf_in 12
BUF_SIZE 4 buf_out 12
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_sriov.c hinic_set_vf_tx_rate_max_min() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 0,4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_idx 0-1023
PARAM_VALUE 0 hwdev->hwif->attr.func_type 0-2
PARAM_VALUE 1 cmd 249
PARAM_VALUE 2 buf_in 2866720024501469184
PARAM_VALUE 3 in_size 28
PARAM_VALUE 4 buf_out 2866720024501469184
PARAM_VALUE 5 out_size 534698327224221696
PARAM_VALUE 5 *out_size 28
BUF_SIZE 2 buf_in 28
BUF_SIZE 4 buf_out 28
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_sriov.c hinic_set_vf_vlan() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->func_to_io.vf_infos 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 0,4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.func_type 0-2
PARAM_VALUE 1 cmd 106-107
PARAM_VALUE 2 buf_in 4669355397469261824
PARAM_VALUE 3 in_size 20
PARAM_VALUE 4 buf_out 4669355397469261824
PARAM_VALUE 5 out_size 3969245443291824128
PARAM_VALUE 5 *out_size 20
BUF_SIZE 2 buf_in 20
BUF_SIZE 4 buf_out 20
DATA_SOURCE 0 hwdev $0
FUZZY_MAX 1 cmd 107
BIT_INFO 1 cmd 0x6a,0x6b
HARD_MAX 1 cmd 107
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic/hinic_sriov.c hinic_update_mac() -> hinic_port_msg_cmd()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 0,4096-ptr_max
PARAM_VALUE 1 cmd 164
PARAM_VALUE 2 buf_in 2203220278977626112
PARAM_VALUE 3 in_size 28
PARAM_VALUE 4 buf_out 2203220278977626112
PARAM_VALUE 5 out_size 344726594083557376
PARAM_VALUE 5 *out_size 28
BUF_SIZE 2 buf_in 28
BUF_SIZE 4 buf_out 28
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 in_size unit_byte
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex