Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/net/ethernet/fungible/funeth/funeth_rx.c fun_rxq_set_bpf() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 6303682665179652096
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 rspsize 0
PARAM_VALUE 4 timeout 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock

drivers/net/ethernet/fungible/funeth/funeth_main.c fun_adi_write() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 1996931182826500096
PARAM_VALUE 1 cmd->cid 0
PARAM_VALUE 1 cmd->flags 0
PARAM_VALUE 1 cmd->len8 0
PARAM_VALUE 1 cmd->op 0
PARAM_VALUE 1 cmd->rsvd0 0
PARAM_VALUE 1 cmd->suboff8 0
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 rspsize 0
PARAM_VALUE 4 timeout 0
DATA_SOURCE 0 fdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ed->state_mutex
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
TYPE_LOCK (struct fun_ethdev)->state_mutex

drivers/net/ethernet/fungible/funeth/funeth_main.c fun_config_rss() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 3 rspsize 16
PARAM_VALUE 4 timeout 0
BUF_SIZE 2 rsp 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 rspsize unit_byte
HALF_LOCKED2 &dev->ethtool->rss_lock

drivers/net/ethernet/fungible/funeth/funeth_main.c fun_eth_create() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 0 fdev 4096-ptr_max
PARAM_VALUE 0 fdev->admin_q->sq_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fdev->admin_sbq.sb->alloc_hint 0-4294967294
PARAM_VALUE 0 fdev->admin_sbq.wakeup_cnt.counter 0-s32max
PARAM_VALUE 0 fdev->suppress_cmds 1
PARAM_VALUE 3 rspsize 16
PARAM_VALUE 4 timeout 0
BUF_SIZE 2 rsp 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 rspsize unit_byte
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/ethernet/fungible/funeth/funeth_main.c fun_port_create() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 3 rspsize 24
PARAM_VALUE 4 timeout 0
BUF_SIZE 2 rsp 24
RX_PATH
TASK_NOT_RUNNING
UNITS 3 rspsize unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/fungible/funeth/funeth_main.c fun_port_read_cmds() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 0 fdev->suppress_cmds 1
PARAM_VALUE 3 rspsize 24,48
PARAM_VALUE 4 timeout 0
BUF_SIZE 2 rsp 24
FUZZY_MAX 3 rspsize 48
HARD_MAX 3 rspsize 48
RX_PATH
TASK_NOT_RUNNING
UNITS 3 rspsize unit_byte

drivers/net/ethernet/fungible/funeth/funeth_main.c fun_port_write_cmds() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 0 fdev->suppress_cmds 1
PARAM_VALUE 3 rspsize 24,40
PARAM_VALUE 4 timeout 0
BUF_SIZE 2 rsp 24
FUZZY_MAX 3 rspsize 40
HARD_MAX 3 rspsize 40
RX_PATH
TASK_NOT_RUNNING
UNITS 3 rspsize unit_byte

drivers/net/ethernet/fungible/funeth/funeth_main.c fun_vi_create() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 5952050398336049152
PARAM_VALUE 1 cmd->cid 0
PARAM_VALUE 1 cmd->flags 0
PARAM_VALUE 1 cmd->len8 0
PARAM_VALUE 1 cmd->op 0
PARAM_VALUE 1 cmd->rsvd0 0
PARAM_VALUE 1 cmd->suboff8 0
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 rspsize 0
PARAM_VALUE 4 timeout 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/fungible/funeth/funeth_ktls.c fun_admin_ktls_create() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 5723412802863116288
PARAM_VALUE 1 cmd->cid 0
PARAM_VALUE 1 cmd->flags 0
PARAM_VALUE 1 cmd->len8 0
PARAM_VALUE 1 cmd->op 0
PARAM_VALUE 1 cmd->rsvd0 0
PARAM_VALUE 1 cmd->suboff8 0
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 rspsize 0
PARAM_VALUE 4 timeout 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/fungible/funeth/funeth_ktls.c fun_ktls_add() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 3945270662827143168
PARAM_VALUE 1 cmd->cid 0
PARAM_VALUE 1 cmd->flags 0
PARAM_VALUE 1 cmd->len8 0
PARAM_VALUE 1 cmd->op 0
PARAM_VALUE 1 cmd->rsvd0 0
PARAM_VALUE 1 cmd->suboff8 0
PARAM_VALUE 2 rsp 523838118262439936
PARAM_VALUE 3 rspsize 24
PARAM_VALUE 4 timeout 0
BUF_SIZE 2 rsp 24
RX_PATH
TASK_NOT_RUNNING
UNITS 3 rspsize unit_byte
HALF_LOCKED2 global &device_offload_lock
HALF_LOCKED2 global &uld_mutex
HALF_LOCKED2 sk

drivers/net/ethernet/fungible/funeth/funeth_ktls.c fun_ktls_del() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 9064308564892368896
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 rspsize 0
PARAM_VALUE 4 timeout 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &device_offload_lock
HALF_LOCKED2 global &uld_mutex

drivers/net/ethernet/fungible/funeth/funeth_ktls.c fun_ktls_resync() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 4173327378799554560
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 rspsize 0
PARAM_VALUE 4 timeout 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &device_offload_lock
LOCK2 sk
HALF_LOCKED2 &tls_ctx->tx_lock

drivers/net/ethernet/fungible/funeth/funeth_ethtool.c fun_get_port_module_page() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 3 rspsize 152
PARAM_VALUE 4 timeout 0
BUF_SIZE 2 rsp 152
RX_PATH
TASK_NOT_RUNNING
UNITS 3 rspsize unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/fungible/funcore/fun_dev.c fun_bind() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 0 fdev 4096-ptr_max
PARAM_VALUE 0 fdev->adminq_cb 1105875079318130688
PARAM_VALUE 0 fdev->fw_handle u32max
PARAM_VALUE 0 fdev->q_depth 1-65536
PARAM_VALUE 0 fdev->serv_cb 507762089812451328
PARAM_VALUE 0 fdev->suppress_cmds 1
PARAM_VALUE 1 cmd 2105464355138547712
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 rspsize 0
PARAM_VALUE 4 timeout 0
BUF_SIZE 0 fdev (-1),336
BUF_SIZE 0 fdev (-1),336
DATA_SOURCE 0 fdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/fungible/funcore/fun_dev.c fun_get_res_count() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 0 fdev 4096-ptr_max
PARAM_VALUE 0 fdev->admin_q->fdev->fw_handle u32max
PARAM_VALUE 0 fdev->admin_q->fdev->q_depth 1-65536
PARAM_VALUE 0 fdev->admin_q->fdev->serv_cb 507762089812451328
PARAM_VALUE 0 fdev->adminq_cb 1105875079318130688
PARAM_VALUE 0 fdev->bar 0,4096-ptr_max
PARAM_VALUE 0 fdev->fw_handle u32max
PARAM_VALUE 0 fdev->q_depth 1-65536
PARAM_VALUE 0 fdev->serv_cb 507762089812451328
PARAM_VALUE 0 fdev->suppress_cmds 1
PARAM_VALUE 3 rspsize 16
PARAM_VALUE 4 timeout 0
BUF_SIZE 0 fdev (-1),336
BUF_SIZE 0 fdev (-1),336
BUF_SIZE 0 fdev->dev (-1),1616
BUF_SIZE 2 rsp 16
DATA_SOURCE 0 fdev $0
STR_LEN 0 fdev (-1),6
STR_LEN 0 fdev (-1),6
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.completion_cnt.counter s32min-s32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.min_shallow_depth 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.sb.depth 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.sb.map_nr 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.sb.round_robin 0-1
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.sb.shift 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.wake_batch 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.wake_index.counter 0-7
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.wakeup_cnt.counter 0-s32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.ws_active.counter s32min-s32max
HOST_DATA 0 fdev->admin_q->fdev->cap_reg 0-u64max
HOST_DATA 0 fdev->admin_q->fdev->cc_reg 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->kern_end_qid 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->max_qid 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->q_depth 1-65536[c]
HOST_DATA 0 fdev->admin_q->fdev->service_task.data.counter s64min-s64max
HOST_DATA 0 fdev->admin_q->fdev->suppress_cmds 1
HOST_DATA 0 fdev->admin_sbq.completion_cnt.counter s32min-s32max
HOST_DATA 0 fdev->admin_sbq.min_shallow_depth u32max
HOST_DATA 0 fdev->admin_sbq.sb->alloc_hint 0-65[c]
HOST_DATA 0 fdev->admin_sbq.sb.depth 0
HOST_DATA 0 fdev->admin_sbq.sb.map_nr 0-u32max
HOST_DATA 0 fdev->admin_sbq.sb.round_robin 0-1
HOST_DATA 0 fdev->admin_sbq.sb.shift 0-u32max
HOST_DATA 0 fdev->admin_sbq.wake_batch 1-8
HOST_DATA 0 fdev->admin_sbq.wake_index.counter s32min-s32max
HOST_DATA 0 fdev->admin_sbq.wakeup_cnt.counter s32min-s32max
HOST_DATA 0 fdev->admin_sbq.ws_active.counter s32min-s32max
HOST_DATA 0 fdev->cap_reg 0-u64max
HOST_DATA 0 fdev->cc_reg 0-u32max
HOST_DATA 0 fdev->db_stride 0-u32max
HOST_DATA 0 fdev->fw_handle u32max
HOST_DATA 0 fdev->irqs_avail 0-u32max
HOST_DATA 0 fdev->kern_end_qid 0-u32max
HOST_DATA 0 fdev->max_qid 0-u32max
HOST_DATA 0 fdev->num_irqs 0-u32max
HOST_DATA 0 fdev->q_depth 1-65536
HOST_DATA 0 fdev->service_flags 0
HOST_DATA 0 fdev->service_task.data.counter s64min-s64max
HOST_DATA 0 fdev->suppress_cmds 1
NO_OVERFLOW_SIMPLE 0 fdev->admin_sbq.sb.depth
UNITS 3 rspsize unit_byte

drivers/net/ethernet/fungible/funcore/fun_dev.c fun_res_destroy() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 0 fdev->admin_q->fdev->fw_handle u32max
PARAM_VALUE 0 fdev->admin_q->fdev->q_depth 1-65536
PARAM_VALUE 0 fdev->admin_q->fdev->serv_cb 507762089812451328
PARAM_VALUE 0 fdev->adminq_cb 1105875079318130688
PARAM_VALUE 0 fdev->fw_handle u32max
PARAM_VALUE 0 fdev->q_depth 1-65536
PARAM_VALUE 0 fdev->serv_cb 507762089812451328
PARAM_VALUE 0 fdev->suppress_cmds 1
PARAM_VALUE 1 cmd 7499232915429720064
PARAM_VALUE 1 cmd->cid 0
PARAM_VALUE 1 cmd->flags 0
PARAM_VALUE 1 cmd->len8 0
PARAM_VALUE 1 cmd->op 0
PARAM_VALUE 1 cmd->rsvd0 0
PARAM_VALUE 1 cmd->suboff8 0
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 rspsize 0
PARAM_VALUE 4 timeout 0
BUF_SIZE 0 fdev s32min-(-1),1-s32max
BUF_SIZE 0 fdev s32min-(-1),1-s32max
DATA_SOURCE 0 fdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.completion_cnt.counter s32min-s32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.min_shallow_depth 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.sb.depth 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.sb.map_nr 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.sb.round_robin 0-1
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.sb.shift 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.wake_batch 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->admin_sbq.ws_active.counter s32min-s32max
HOST_DATA 0 fdev->admin_q->fdev->cap_reg 0-u64max
HOST_DATA 0 fdev->admin_q->fdev->cc_reg 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->kern_end_qid 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->max_qid 0-u32max
HOST_DATA 0 fdev->admin_q->fdev->service_task.data.counter s64min-s64max
HOST_DATA 0 fdev->admin_q->fdev->suppress_cmds 1
HOST_DATA 0 fdev->admin_sbq.min_shallow_depth 0-u32max
HOST_DATA 0 fdev->admin_sbq.sb->alloc_hint 0-65[c]
HOST_DATA 0 fdev->admin_sbq.sb.depth 0-u32max
HOST_DATA 0 fdev->admin_sbq.sb.map_nr 0-u32max
HOST_DATA 0 fdev->admin_sbq.sb.round_robin 0-1
HOST_DATA 0 fdev->admin_sbq.sb.shift 0-u32max
HOST_DATA 0 fdev->admin_sbq.wake_batch 0-u32max
HOST_DATA 0 fdev->cap_reg 0-u64max
HOST_DATA 0 fdev->cc_reg 0-u32max
HOST_DATA 0 fdev->db_stride 0-u32max
HOST_DATA 0 fdev->irqs_avail 0-u32max
HOST_DATA 0 fdev->kern_end_qid 0-u32max
HOST_DATA 0 fdev->max_qid 0-u32max
HOST_DATA 0 fdev->num_irqs 0-u32max
HOST_DATA 0 fdev->q_depth 1-65536
HOST_DATA 0 fdev->service_flags 0
HOST_DATA 0 fdev->service_task.data.counter s64min-s64max
HOST_DATA 0 fdev->suppress_cmds 1
NO_OVERFLOW_SIMPLE 0 fdev->admin_sbq.sb.depth
UNITS 0 fdev unit_byte

drivers/net/ethernet/fungible/funcore/fun_queue.c fun_cq_create() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 0 fdev 4096-ptr_max
PARAM_VALUE 0 fdev->admin_q->sq_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fdev->admin_sbq.sb->alloc_hint 0-4294967294
PARAM_VALUE 0 fdev->admin_sbq.wakeup_cnt.counter 0-s32max
PARAM_VALUE 0 fdev->suppress_cmds 1
PARAM_VALUE 3 rspsize 16
PARAM_VALUE 4 timeout 0
BUF_SIZE 2 rsp 16
DATA_SOURCE 0 fdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 rspsize unit_byte
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/ethernet/fungible/funcore/fun_queue.c fun_sq_create() -> fun_submit_admin_sync_cmd()

Type Parameter Key Value
PARAM_VALUE 0 fdev 4096-ptr_max
PARAM_VALUE 3 rspsize 16
PARAM_VALUE 4 timeout 0
BUF_SIZE 2 rsp 16
DATA_SOURCE 0 fdev $0
STR_LEN 0 fdev (-1),6
STR_LEN 0 fdev (-1),6
RX_PATH
TASK_NOT_RUNNING
UNITS 3 rspsize unit_byte