Defined in 1 files as a function:
Referenced in 3 files:
- drivers/net/ethernet/netronome/nfp/nfd3/dp.c
- drivers/net/ethernet/netronome/nfp/nfdk/dp.c
- drivers/net/ethernet/netronome/nfp/nfp_app.c
Smatch caller information:
drivers/net/ethernet/netronome/nfp/nfd3/dp.c nfp_ctrl_meta_ok() -> nfp_app_ctrl_has_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/netronome/nfp/nfd3/dp.c nfp_nfd3_ctrl_tx_one() -> nfp_app_ctrl_has_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &r_vec->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &bpf_devs_lock |
drivers/net/ethernet/netronome/nfp/nfdk/dp.c nfp_ctrl_meta_ok() -> nfp_app_ctrl_has_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/netronome/nfp/nfdk/dp.c nfp_nfdk_ctrl_tx_one() -> nfp_app_ctrl_has_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &r_vec->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &bpf_devs_lock |
drivers/net/ethernet/netronome/nfp/nfp_app.c nfp_app_ctrl_msg_alloc() -> nfp_app_ctrl_has_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | app | s32min,(-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | app | s32min,(-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | app->tc_info | (-1),2720 |
| DATA_SOURCE | 0 | app | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | app->ctrl->cap | 0-u32max[c] |
| HOST_DATA | 0 | app->ctrl->cap_w1 | 0-u32max |
| HOST_DATA | 0 | app->ctrl->dp.ctrl | 0-u32max[c] |
| HOST_DATA | 0 | app->ctrl->dp.mtu | 0-s32max[c] |
| HOST_DATA | 0 | app->ctrl->dp.num_r_vecs | 0-s32max[c] |
| HOST_DATA | 0 | app->ctrl->dp.num_rx_rings | 0-s32max[c] |
| HOST_DATA | 0 | app->ctrl->dp.num_tx_rings | 0-s32max[c] |
| HOST_DATA | 0 | app->ctrl->dp.rx_offset | 0-64 |
| HOST_DATA | 0 | app->ctrl->max_mtu | 0-u32max |
| HOST_DATA | 0 | app->ctrl->max_r_vecs | 0-s32max[c] |
| HOST_DATA | 0 | app->ctrl->max_rx_rings | 0-u32max |
| HOST_DATA | 0 | app->ctrl->max_tx_rings | 0-u32max |
| HOST_DATA | 0 | app->ctrl->tlv_caps.crypto_enable_off | 0 |
| HOST_DATA | 0 | app->ctrl->tlv_caps.crypto_ops | 0-u32max |
| HOST_DATA | 0 | app->ctrl->tlv_caps.mbox_cmsg_types | 0-u32max |
| HOST_DATA | 0 | app->ctrl->tlv_caps.mbox_len | 504 |
| HOST_DATA | 0 | app->ctrl->tlv_caps.mbox_off | 6144 |
| HOST_DATA | 0 | app->ctrl->tlv_caps.me_freq_mhz | 0-u32max |
| HOST_DATA | 0 | app->ctrl->tlv_caps.repr_cap | 0-u32max |
| HOST_DATA | 0 | app->ctrl->tlv_caps.tls_resync_ss | 0 |
| HOST_DATA | 0 | app->ctrl->tlv_caps.vnic_stats_cnt | 0-6553[c] |
| HOST_DATA | 0 | app->ctrl->tlv_caps.vnic_stats_off | 0 |
| HOST_DATA | 0 | app->pdev->current_state | 0-3[c] |
| HOST_DATA | 0 | *app->priv | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | app->ctrl->max_r_vecs | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->counter_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->counter_id_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->ct_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->ct_zone_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->encap_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->encap_match_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->lhs_rule_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->mac_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->match_action_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->meta_ct.desc.n_keys | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->meta_ct.desc.n_resps | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->neigh_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->recirc_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.ct_priv->debugfs.root->d_fsdata | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.ct_priv->wq->rescuer->task->dl.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->cq.mdev->cmd.pool->allocation | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->cq.wq_ctrl.db.u.pgdir->bitmap | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->cq.wq_ctrl.db.u.pgdir->db_page | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->wq_ctrl.buf.frags | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->wq_ctrl.db.u.pgdir | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->wq_ctrl.db.u.pgdir->bitmap | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->wq_ctrl.db.u.pgdir->db_page | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->mdev->cmd.pool->allocation | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->mdev->cmd.pool->dev->cma_area->available_count | |
| HALF_LOCKED2 | global &bpf_devs_lock |
drivers/net/ethernet/netronome/nfp/nfp_app.c nfp_app_ctrl_msg_alloc() -> nfp_app_ctrl_has_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | app | 4096-ptr_max |
| PARAM_VALUE | 0 | app->type | 4096-ptr_max |
| BUF_SIZE | 0 | app | s32min,(-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | app | s32min,(-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | app->tc_info | (-1),2720 |
| DATA_SOURCE | 0 | app | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | app->ctrl->cap | 0-u32max[c] |
| HOST_DATA | 0 | app->ctrl->cap_w1 | 0-u32max |
| HOST_DATA | 0 | app->ctrl->dp.ctrl | 0-u32max[c] |
| HOST_DATA | 0 | app->ctrl->dp.mtu | 0-s32max[c] |
| HOST_DATA | 0 | app->ctrl->dp.num_r_vecs | 0-s32max[c] |
| HOST_DATA | 0 | app->ctrl->dp.num_rx_rings | 0-s32max[c] |
| HOST_DATA | 0 | app->ctrl->dp.num_tx_rings | 0-s32max[c] |
| HOST_DATA | 0 | app->ctrl->dp.rx_offset | 0-64 |
| HOST_DATA | 0 | app->ctrl->max_mtu | 0-u32max |
| HOST_DATA | 0 | app->ctrl->max_r_vecs | 0-s32max[c] |
| HOST_DATA | 0 | app->ctrl->max_rx_rings | 0-u32max |
| HOST_DATA | 0 | app->ctrl->max_tx_rings | 0-u32max |
| HOST_DATA | 0 | app->ctrl->tlv_caps.crypto_enable_off | 0 |
| HOST_DATA | 0 | app->ctrl->tlv_caps.crypto_ops | 0-u32max |
| HOST_DATA | 0 | app->ctrl->tlv_caps.mbox_cmsg_types | 0-u32max |
| HOST_DATA | 0 | app->ctrl->tlv_caps.mbox_len | 504 |
| HOST_DATA | 0 | app->ctrl->tlv_caps.mbox_off | 6144 |
| HOST_DATA | 0 | app->ctrl->tlv_caps.me_freq_mhz | 0-u32max |
| HOST_DATA | 0 | app->ctrl->tlv_caps.repr_cap | 0-u32max |
| HOST_DATA | 0 | app->ctrl->tlv_caps.tls_resync_ss | 0 |
| HOST_DATA | 0 | app->ctrl->tlv_caps.vnic_stats_cnt | 0-6553[c] |
| HOST_DATA | 0 | app->ctrl->tlv_caps.vnic_stats_off | 0 |
| HOST_DATA | 0 | app->pdev->current_state | 0-3[c] |
| HOST_DATA | 0 | *app->priv | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | app->ctrl->max_r_vecs | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->counter_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->counter_id_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->ct_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->ct_zone_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->encap_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->encap_match_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->lhs_rule_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->mac_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->match_action_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->meta_ct.desc.n_keys | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->meta_ct.desc.n_resps | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->neigh_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc->recirc_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->tc_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.ct_priv->debugfs.root->d_fsdata | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.ct_priv->wq->rescuer->task->dl.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->cq.mdev->cmd.pool->allocation | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->cq.wq_ctrl.db.u.pgdir->bitmap | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->cq.wq_ctrl.db.u.pgdir->db_page | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->wq_ctrl.buf.frags | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->wq_ctrl.db.u.pgdir | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->wq_ctrl.db.u.pgdir->bitmap | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->aso->wq_ctrl.db.u.pgdir->db_page | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->mdev->cmd.pool->allocation | |
| NO_OVERFLOW_SIMPLE | 0 | app->uplink_priv.flow_meters->mdev->cmd.pool->dev->cma_area->available_count | |
| HALF_LOCKED2 | global &bpf_devs_lock |