Defined in 1 files as a function:

Referenced in 3 files:

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