Defined in 2 files as a prototype:
- drivers/net/ethernet/netronome/nfp/nfp_app.h, line 189 (as a prototype)
- drivers/net/ethernet/netronome/nfp/nfp_main.h, line 160 (as a prototype)
Defined in 1 files as a function:
Referenced in 7 files:
- drivers/net/ethernet/netronome/nfp/flower/cmsg.c
- drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
- drivers/net/ethernet/netronome/nfp/flower/main.c, line 597
- drivers/net/ethernet/netronome/nfp/flower/offload.c, line 134
- drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
- drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c, line 317
- drivers/net/ethernet/netronome/nfp/nfp_app.h, line 359
Smatch caller information:
drivers/net/ethernet/netronome/nfp/flower/main.c nfp_flower_spawn_phy_reprs() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nn | 0,4096-ptr_max |
| PARAM_VALUE | 0 | nn->bar_lock.lock.owner | (-1) |
| PARAM_VALUE | 0 | nn->bar_lock.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | nn->debugfs_dir | 4096-u64max |
| PARAM_VALUE | 0 | nn->dp.dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | nn->dp.rx_dma_dir | 2 |
| PARAM_VALUE | 0 | nn->dp.rx_offset | 0-64 |
| PARAM_VALUE | 0 | nn->exn_handler | 4639545242967732224 |
| PARAM_VALUE | 0 | nn->fs.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | nn->fs.list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | nn->lsc_handler | 8846364857208094720 |
| PARAM_VALUE | 0 | nn->mbox_amsg.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | nn->mbox_amsg.list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | nn->qcp_cfg | 4096-ptr_max |
| PARAM_VALUE | 0 | nn->rx_coalesce_adapt_on | 1 |
| PARAM_VALUE | 0 | nn->rx_coalesce_max_frames | 64 |
| PARAM_VALUE | 0 | nn->rx_coalesce_usecs | 50 |
| PARAM_VALUE | 0 | nn->tx_coalesce_adapt_on | 1 |
| PARAM_VALUE | 0 | nn->tx_coalesce_max_frames | 64 |
| PARAM_VALUE | 0 | nn->tx_coalesce_usecs | 50 |
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data->pad | 0 |
| PARAM_VALUE | 1 | skb->data->type | 0-2,4,6-8,11,13-14,18-22,24 |
| PARAM_VALUE | 1 | skb->data->version | 1 |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 1 | skb | r nfp_flower_cmsg_mac_repr_start |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | nn->cap | 0-u32max[c] |
| HOST_DATA | 0 | nn->cap_w1 | 0-u32max |
| HOST_DATA | 0 | nn->dp.ctrl | 0-u32max[c] |
| HOST_DATA | 0 | nn->dp.mtu | 0-s32max[c] |
| HOST_DATA | 0 | nn->dp.num_r_vecs | 0-s32max[c] |
| HOST_DATA | 0 | nn->dp.num_rx_rings | 0-s32max[c] |
| HOST_DATA | 0 | nn->dp.num_tx_rings | 0-s32max[c] |
| HOST_DATA | 0 | nn->dp.rx_offset | 0-64 |
| HOST_DATA | 0 | nn->max_mtu | 0-u32max |
| HOST_DATA | 0 | nn->max_r_vecs | 0-s32max[c] |
| HOST_DATA | 0 | nn->max_rx_rings | 0-u32max |
| HOST_DATA | 0 | nn->max_tx_rings | 0-u32max |
| HOST_DATA | 0 | nn->tlv_caps.crypto_enable_off | 0 |
| HOST_DATA | 0 | nn->tlv_caps.crypto_ops | 0-u32max |
| HOST_DATA | 0 | nn->tlv_caps.mbox_cmsg_types | 0-u32max |
| HOST_DATA | 0 | nn->tlv_caps.mbox_len | 504 |
| HOST_DATA | 0 | nn->tlv_caps.mbox_off | 6144 |
| HOST_DATA | 0 | nn->tlv_caps.me_freq_mhz | 0-u32max |
| HOST_DATA | 0 | nn->tlv_caps.repr_cap | 0-u32max |
| HOST_DATA | 0 | nn->tlv_caps.tls_resync_ss | 0 |
| HOST_DATA | 0 | nn->tlv_caps.vnic_stats_cnt | 0 |
| HOST_DATA | 0 | nn->tlv_caps.vnic_stats_off | 0 |
| NO_OVERFLOW_SIMPLE | 0 | nn->max_r_vecs | |
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c nfp_fl_lag_config_group() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data->pad | 0 |
| PARAM_VALUE | 1 | skb->data->type | 0-2,4,6-8,11,13-14,18-22,24 |
| PARAM_VALUE | 1 | skb->data->version | 1 |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 1 | skb | r nfp_flower_cmsg_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &lag->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c nfp_fl_send_unprocessed() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nn->dp.ops->ctrl_tx_one | 4096-ptr_max |
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->next | 0 |
| PARAM_VALUE | 1 | skb->prev | 0 |
| DATA_SOURCE | 1 | skb | r __skb_dequeue |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_act_remove_actions() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data->pad | 0 |
| PARAM_VALUE | 1 | skb->data->type | 0-2,4,6-8,11,13-14,18-22,24 |
| PARAM_VALUE | 1 | skb->data->version | 1 |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 1 | skb | r nfp_flower_cmsg_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &flow_indr_block_lock |
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_flower_offload_one_police() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data->pad | 0 |
| PARAM_VALUE | 1 | skb->data->type | 0-2,4,6-8,11,13-14,18-22,24 |
| PARAM_VALUE | 1 | skb->data->version | 1 |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 1 | skb | r nfp_flower_cmsg_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | nn->max_r_vecs | |
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &fl_priv->nfp_fl_lock |
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_flower_remove_rate_limiter() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nn->dp.ops->ctrl_tx_one | 4096-ptr_max |
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data->pad | 0 |
| PARAM_VALUE | 1 | skb->data->type | 0-2,4,6-8,11,13-14,18-22,24 |
| PARAM_VALUE | 1 | skb->data->version | 1 |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 1 | skb | r nfp_flower_cmsg_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &block->cb_lock | ||
| LOCK2 | &fl_priv->nfp_fl_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct nfp_flower_priv)->nfp_fl_lock | ||
| TYPE_LOCK | (struct tcf_block)->cb_lock |
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_flower_stats_rlim_request() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data->pad | 0 |
| PARAM_VALUE | 1 | skb->data->type | 0-2,4,6-8,11,13-14,18-22,24 |
| PARAM_VALUE | 1 | skb->data->version | 1 |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 1 | skb | r nfp_flower_cmsg_alloc |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fl_priv->meter_stats_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_portmod() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data->pad | 0 |
| PARAM_VALUE | 1 | skb->data->type | 0-2,4,6-8,11,13-14,18-22,24 |
| PARAM_VALUE | 1 | skb->data->version | 1 |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 1 | skb | r nfp_flower_cmsg_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_portreify() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data->pad | 0 |
| PARAM_VALUE | 1 | skb->data->type | 0-2,4,6-8,11,13-14,18-22,24 |
| PARAM_VALUE | 1 | skb->data->version | 1 |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 1 | skb | r nfp_flower_cmsg_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &devlink->lock |
drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_xmit_flow() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data->pad | 0 |
| PARAM_VALUE | 1 | skb->data->type | 0-2,4,6-8,11,13-14,18-22,24 |
| PARAM_VALUE | 1 | skb->data->version | 1 |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 1 | skb | r nfp_flower_cmsg_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->nfp_fl_lock |
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_flower_xmit_tun_conf() -> nfp_ctrl_tx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data->pad | 0 |
| PARAM_VALUE | 1 | skb->data->type | 0-2,4,6-8,11,13-14,18-22,24 |
| PARAM_VALUE | 1 | skb->data->version | 1 |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 1 | skb | r nfp_flower_cmsg_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | nn->cap | 0-u32max[c] |
| HOST_DATA | 0 | nn->cap_w1 | 0-u32max |
| HOST_DATA | 0 | nn->dp.ctrl | 0-u32max[c] |
| HOST_DATA | 0 | nn->dp.mtu | 0-s32max[c] |
| HOST_DATA | 0 | nn->dp.num_r_vecs | 0-s32max[c] |
| HOST_DATA | 0 | nn->dp.num_rx_rings | 0-s32max[c] |
| HOST_DATA | 0 | nn->dp.num_tx_rings | 0-s32max[c] |
| HOST_DATA | 0 | nn->dp.rx_offset | 0-64 |
| HOST_DATA | 0 | nn->max_mtu | 0-u32max |
| HOST_DATA | 0 | nn->max_r_vecs | 0-s32max[c] |
| HOST_DATA | 0 | nn->max_rx_rings | 0-u32max |
| HOST_DATA | 0 | nn->max_tx_rings | 0-u32max |
| HOST_DATA | 0 | nn->tlv_caps.crypto_enable_off | 0 |
| HOST_DATA | 0 | nn->tlv_caps.crypto_ops | 0-u32max |
| HOST_DATA | 0 | nn->tlv_caps.mbox_cmsg_types | 0-u32max |
| HOST_DATA | 0 | nn->tlv_caps.mbox_len | 504 |
| HOST_DATA | 0 | nn->tlv_caps.mbox_off | 6144 |
| HOST_DATA | 0 | nn->tlv_caps.me_freq_mhz | 0-u32max |
| HOST_DATA | 0 | nn->tlv_caps.repr_cap | 0-u32max |
| HOST_DATA | 0 | nn->tlv_caps.tls_resync_ss | 0 |
| HOST_DATA | 0 | nn->tlv_caps.vnic_stats_cnt | 0-6553[c] |
| HOST_DATA | 0 | nn->tlv_caps.vnic_stats_off | 0 |
| NO_OVERFLOW_SIMPLE | 0 | nn->max_r_vecs | |
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &priv->nfp_fl_lock | ||
| HALF_LOCKED2 | &priv->predt_lock | ||
| HALF_LOCKED2 | bh |