Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/intel/i40e/i40e_common.c i40e_aq_add_macvlan() -> i40e_asq_send_command_atomic()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 desc 643937341979095040
PARAM_VALUE 1 desc->cookie_high 0
PARAM_VALUE 1 desc->cookie_low 0
PARAM_VALUE 1 desc->datalen 0
PARAM_VALUE 1 desc->flags 13312
PARAM_VALUE 1 desc->retval 0
PARAM_VALUE 2 buff 4135940730283503616
PARAM_VALUE 3 buff_size 0-512
PARAM_VALUE 4 cmd_details 0
PARAM_VALUE 5 is_atomic_context 1
BUF_SIZE 0 hw 1904
CAPPED_DATA 3 buff_size 1
DATA_SOURCE 0 hw $0
DATA_SOURCE 2 buff $2
DATA_SOURCE 3 buff_size r i40e_prepare_add_macvlan
DATA_SOURCE 4 cmd_details $4
MEM_ZERO 1 desc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vdev->ethtool->rss_lock
HALF_LOCKED2 &vdev->lock

drivers/net/ethernet/intel/i40e/i40e_common.c i40e_aq_add_vsi() -> i40e_asq_send_command_atomic()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 desc 6984560445830594560
PARAM_VALUE 1 desc->cookie_high 0
PARAM_VALUE 1 desc->cookie_low 0
PARAM_VALUE 1 desc->datalen 0
PARAM_VALUE 1 desc->flags 13312
PARAM_VALUE 1 desc->retval 0
PARAM_VALUE 2 buff 1910628191881977872
PARAM_VALUE 3 buff_size 128
PARAM_VALUE 4 cmd_details 0
PARAM_VALUE 5 is_atomic_context 1
BUF_SIZE 0 hw 1904
BUF_SIZE 2 buff 128
DATA_SOURCE 0 hw $0
DATA_SOURCE 4 cmd_details $2
MEM_ZERO 1 desc
MEM_ZERO 2 buff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->nvm.hw_semaphore_timeout 0-4299262262295[c]
UNITS 3 buff_size unit_byte

drivers/net/ethernet/intel/i40e/i40e_common.c i40e_aq_delete_element() -> i40e_asq_send_command_atomic()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 desc 1483514514906488832
PARAM_VALUE 1 desc->cookie_high 0
PARAM_VALUE 1 desc->cookie_low 0
PARAM_VALUE 1 desc->datalen 0
PARAM_VALUE 1 desc->flags 8192
PARAM_VALUE 1 desc->retval 0
PARAM_VALUE 2 buff 0
PARAM_VALUE 3 buff_size 0
PARAM_VALUE 4 cmd_details 0
PARAM_VALUE 5 is_atomic_context 1
DATA_SOURCE 0 hw $0
DATA_SOURCE 4 cmd_details $2
MEM_ZERO 1 desc
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->nvm.eetrack 0-u32max
HOST_DATA 0 hw->nvm.hw_semaphore_timeout 0-4299262262295[c]
HOST_DATA 0 hw->nvm.oem_ver 0-u32max

drivers/net/ethernet/intel/i40e/i40e_common.c i40e_aq_remove_macvlan() -> i40e_asq_send_command_atomic()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 desc 1030414603025465344
PARAM_VALUE 1 desc->cookie_high 0
PARAM_VALUE 1 desc->cookie_low 0
PARAM_VALUE 1 desc->datalen 0
PARAM_VALUE 1 desc->flags 13312,13824
PARAM_VALUE 1 desc->retval 0
PARAM_VALUE 2 buff 4373318048758374400,8572949112883474432
PARAM_VALUE 3 buff_size 16
PARAM_VALUE 4 cmd_details 0
PARAM_VALUE 5 is_atomic_context 1
BUF_SIZE 0 hw (-1),1904
BUF_SIZE 0 hw (-1),1904
DATA_SOURCE 0 hw $0
DATA_SOURCE 2 buff $2
DATA_SOURCE 4 cmd_details $4
MEM_ZERO 1 desc
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/i40e/i40e_common.c i40e_aq_set_vsi_mc_promisc_on_vlan() -> i40e_asq_send_command_atomic()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 desc 3673748659202183168
PARAM_VALUE 1 desc->cookie_high 0
PARAM_VALUE 1 desc->cookie_low 0
PARAM_VALUE 1 desc->datalen 0
PARAM_VALUE 1 desc->flags 8192
PARAM_VALUE 1 desc->retval 0
PARAM_VALUE 2 buff 0
PARAM_VALUE 3 buff_size 0
PARAM_VALUE 4 cmd_details 0
PARAM_VALUE 5 is_atomic_context 1
BUF_SIZE 0 hw (-1),1904
BUF_SIZE 0 hw (-1),1904
DATA_SOURCE 0 hw $0
DATA_SOURCE 4 cmd_details $4
MEM_ZERO 1 desc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/i40e/i40e_common.c i40e_aq_set_vsi_uc_promisc_on_vlan() -> i40e_asq_send_command_atomic()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 desc 2122732270615347200
PARAM_VALUE 1 desc->cookie_high 0
PARAM_VALUE 1 desc->cookie_low 0
PARAM_VALUE 1 desc->datalen 0
PARAM_VALUE 1 desc->flags 8192
PARAM_VALUE 1 desc->retval 0
PARAM_VALUE 2 buff 0
PARAM_VALUE 3 buff_size 0
PARAM_VALUE 4 cmd_details 0
PARAM_VALUE 5 is_atomic_context 1
BUF_SIZE 0 hw (-1),1904
BUF_SIZE 0 hw (-1),1904
DATA_SOURCE 0 hw $0
DATA_SOURCE 4 cmd_details $4
MEM_ZERO 1 desc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/i40e/i40e_common.c i40e_aq_update_vsi_params() -> i40e_asq_send_command_atomic()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 desc 5024349018023235584
PARAM_VALUE 1 desc->cookie_high 0
PARAM_VALUE 1 desc->cookie_low 0
PARAM_VALUE 1 desc->datalen 0
PARAM_VALUE 1 desc->flags 13312
PARAM_VALUE 1 desc->retval 0
PARAM_VALUE 2 buff 4096-ptr_max
PARAM_VALUE 3 buff_size 128
PARAM_VALUE 4 cmd_details 0
PARAM_VALUE 5 is_atomic_context 1
BUF_SIZE 0 hw (-1),1904
BUF_SIZE 0 hw (-1),1904
BUF_SIZE 2 buff 128
DATA_SOURCE 0 hw $0
DATA_SOURCE 4 cmd_details $2
MEM_ZERO 1 desc
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->nvm.eetrack 0-u32max
HOST_DATA 0 hw->nvm.hw_semaphore_timeout 0-4299262262295[c]
HOST_DATA 0 hw->nvm.oem_ver 0-u32max
UNITS 3 buff_size unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/i40e/i40e_adminq.c i40e_asq_send_command() -> i40e_asq_send_command_atomic()

Type Parameter Key Value
PARAM_VALUE 1 desc 4096-ptr_max
PARAM_VALUE 5 is_atomic_context 0
BUF_SIZE 0 hw (-1),1904
BUF_SIZE 0 hw (-1),1904
BUF_SIZE 0 hw->pba_id (-1),3-131071
BUF_SIZE 1 desc (-1)-s32max
BUF_SIZE 1 desc (-1)-s32max
BUF_SIZE 2 buff (-1)-s32max
BUF_SIZE 2 buff (-1)-s32max
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 desc $1
DATA_SOURCE 2 buff $2
DATA_SOURCE 3 buff_size $3
DATA_SOURCE 4 cmd_details $4
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->dcbx_status 0,3-6,8-u16max[c]
HOST_DATA 0 hw->nvm.eetrack 0-u32max
HOST_DATA 0 hw->nvm.hw_semaphore_timeout 0-4299262262295[c]
HOST_DATA 0 hw->nvm.oem_ver 0-u32max
HOST_DATA 0 hw->nvm.version 0-u16max
HOST_DATA 3 buff_size 2-4096[c]
USER_DATA 0 hw->aq.asq_last_status 0-11,13-255[c][u]
USER_DATA 1 desc->cookie_high 0-u32max[u]
USER_DATA 1 desc->cookie_low 0-u32max[u]
USER_DATA 1 desc->datalen 0-u16max[u]
USER_DATA 1 desc->flags 0-u16max[u]
USER_DATA 1 desc->opcode 0-u16max[u]
USER_DATA 1 desc->params.driver_ver.addr_high 0-u32max[u]
USER_DATA 1 desc->params.driver_ver.addr_low 0-u32max[u]
USER_DATA 1 desc->params.driver_ver.build_ver 0-255[u]
USER_DATA 1 desc->params.driver_ver.major_ver 0-255[u]
USER_DATA 1 desc->params.driver_ver.minor_ver 0-255[u]
USER_DATA 1 desc->params.driver_ver.subbuild_ver 0-255[u]
USER_DATA 1 desc->params.fw_log.addr_high 0-u32max[u]
USER_DATA 1 desc->params.fw_log.addr_low 0-u32max[u]
USER_DATA 1 desc->params.fw_log.cmd_flags 0-255[u]
USER_DATA 1 desc->params.fw_log.fw_rt_msb 0-u16max[u]
USER_DATA 1 desc->params.fw_log.ops.cfg.log_resolution 0-u16max[u]
USER_DATA 1 desc->params.fw_log.ops.cfg.mdl_cnt 0-u16max[u]
USER_DATA 1 desc->params.fw_log.ops.sync.fw_rt_lsb 0-u32max[u]
USER_DATA 1 desc->params.fw_log.rsp_flag 0-255[u]
USER_DATA 1 desc->params.generic.addr_high 0-u32max[u]
USER_DATA 1 desc->params.generic.addr_low 0-u32max[u]
USER_DATA 1 desc->params.generic.param0 0-u32max[u]
USER_DATA 1 desc->params.generic.param1 0-u32max[u]
USER_DATA 1 desc->params.get_cap.addr_high 0-u32max[u]
USER_DATA 1 desc->params.get_cap.addr_low 0-u32max[u]
USER_DATA 1 desc->params.get_cap.cmd_flags 0-255[u]
USER_DATA 1 desc->params.get_cap.count 0-u32max[u]
USER_DATA 1 desc->params.get_cap.pf_index 0-255[u]
USER_DATA 1 desc->params.get_ver.api_branch 0-255[u]
USER_DATA 1 desc->params.get_ver.api_major 0-255[u]
USER_DATA 1 desc->params.get_ver.api_minor 0-255[u]
USER_DATA 1 desc->params.get_ver.api_patch 0-255[u]
USER_DATA 1 desc->params.get_ver.fw_branch 0-255[u]
USER_DATA 1 desc->params.get_ver.fw_build 0-u32max[u]
USER_DATA 1 desc->params.get_ver.fw_major 0-255[u]
USER_DATA 1 desc->params.get_ver.fw_minor 0-255[u]
USER_DATA 1 desc->params.get_ver.fw_patch 0-255[u]
USER_DATA 1 desc->params.get_ver.rom_ver 0-u32max[u]
USER_DATA 1 desc->params.res_owner.access_type 0-u16max[u]
USER_DATA 1 desc->params.res_owner.res_id 0-u16max[u]
USER_DATA 1 desc->params.res_owner.res_number 0-u32max[u]
USER_DATA 1 desc->params.res_owner.status 0-u16max[u]
USER_DATA 1 desc->params.res_owner.timeout 0-u32max[u]
USER_DATA 1 desc->retval 0-u16max[u]
USER_DATA 3 buff_size 0-u16max
NO_OVERFLOW_SIMPLE 0 hw->aq.arq.desc_buf.size
NO_OVERFLOW_SIMPLE 0 hw->aq.asq.desc_buf.size
UNITS 2 buff unit_byte
UNITS 3 buff_size unit_byte
BYTE_COUNT 2 ==buff3 8050
USER_PTR 0 hw->nvm_buff.va
USER_PTR 1 desc
USER_PTR 2 buff
HALF_LOCKED2 0 &hw->aq.arq_mutex