Home
last modified time | relevance | path

Searched refs:mtr (Results 1 – 18 of 18) sorted by relevance

/f-stack/dpdk/drivers/net/mvpp2/
H A Dmrvl_mtr.c160 return mtr; in mrvl_mtr_from_id()
217 if (!mtr) in mrvl_meter_enable()
222 if (mtr->plcr) in mrvl_meter_enable()
256 if (flow->mtr != mtr) in mrvl_meter_enable()
289 if (!mtr) in mrvl_meter_disable()
295 if (flow->mtr != mtr) in mrvl_meter_disable()
339 if (mtr) in mrvl_create()
345 if (!mtr) in mrvl_create()
384 if (!mtr) in mrvl_destroy()
432 if (!mtr) in mrvl_meter_profile_update()
[all …]
H A Dmrvl_flow.c2260 struct mrvl_mtr *mtr; in mrvl_flow_parse_actions() local
2268 LIST_FOREACH(mtr, &priv->mtrs, next) in mrvl_flow_parse_actions()
2269 if (mtr->mtr_id == meter->mtr_id) in mrvl_flow_parse_actions()
2272 if (!mtr) in mrvl_flow_parse_actions()
2278 if (!mtr->shared && mtr->refcnt) in mrvl_flow_parse_actions()
2295 flow->action.plcr = mtr->enabled ? mtr->plcr : NULL; in mrvl_flow_parse_actions()
2296 flow->mtr = mtr; in mrvl_flow_parse_actions()
2297 mtr->refcnt++; in mrvl_flow_parse_actions()
2661 if (flow->mtr) { in mrvl_flow_remove()
2662 flow->mtr->refcnt--; in mrvl_flow_remove()
[all …]
H A Dmrvl_ethdev.h118 struct mrvl_mtr *mtr; member
/f-stack/dpdk/drivers/net/softnic/
H A Drte_eth_softnic_meter.c18 TAILQ_INIT(&p->mtr.meter_profiles); in softnic_mtr_init()
21 TAILQ_INIT(&p->mtr.mtrs); in softnic_mtr_init()
33 m = TAILQ_FIRST(&p->mtr.mtrs); in softnic_mtr_free()
37 TAILQ_REMOVE(&p->mtr.mtrs, m, node); in softnic_mtr_free()
45 mp = TAILQ_FIRST(&p->mtr.meter_profiles); in softnic_mtr_free()
49 TAILQ_REMOVE(&p->mtr.meter_profiles, mp, node); in softnic_mtr_free()
206 struct softnic_mtr_list *ml = &p->mtr.mtrs; in softnic_mtr_find()
268 struct softnic_mtr_list *ml = &p->mtr.mtrs; in pmd_mtr_create()
316 struct softnic_mtr_list *ml = &p->mtr.mtrs; in pmd_mtr_destroy()
425 action.mtr.mtr[0].meter_profile_id = meter_profile_id; in pmd_mtr_meter_profile_update()
[all …]
H A Drte_eth_softnic_flow.c1565 if (params->mtr.n_tc != 1) in flow_rule_action_get()
1626 rule_action->mtr.mtr[0].meter_profile_id = meter_profile_id; in flow_rule_action_get()
1627 rule_action->mtr.mtr[0].policer[RTE_COLOR_GREEN] = in flow_rule_action_get()
1629 rule_action->mtr.mtr[0].policer[RTE_COLOR_YELLOW] = in flow_rule_action_get()
1631 rule_action->mtr.mtr[0].policer[RTE_COLOR_RED] = in flow_rule_action_get()
1633 rule_action->mtr.tc_mask = 1; in flow_rule_action_get()
1967 struct softnic_mtr *mtr) in flow_meter_owner_set() argument
1973 mtr->flow = flow; in flow_meter_owner_set()
2003 struct softnic_mtr *mtr; in pmd_flow_create() local
2130 if (mtr) in pmd_flow_create()
[all …]
H A Drte_eth_softnic_cli.c1889 p.mtr.n_packets_enabled = 0; in cmd_table_action_profile()
1890 p.mtr.n_bytes_enabled = 0; in cmd_table_action_profile()
1893 p.mtr.n_bytes_enabled = 0; in cmd_table_action_profile()
1896 p.mtr.n_bytes_enabled = 1; in cmd_table_action_profile()
1899 p.mtr.n_bytes_enabled = 1; in cmd_table_action_profile()
3971 &a->mtr.mtr[0]) == 0)) in parse_table_action_meter()
3979 a->mtr.tc_mask = 1; in parse_table_action_meter()
3986 n_tokens - 1, &a->mtr.mtr[1]) == 0) || in parse_table_action_meter()
3989 n_tokens - 11, &a->mtr.mtr[2]) == 0) || in parse_table_action_meter()
3992 n_tokens - 21, &a->mtr.mtr[3]) == 0)) in parse_table_action_meter()
[all …]
H A Drte_eth_softnic_internals.h338 struct rte_table_action_mtr_config mtr; member
615 struct mtr_internals mtr; member
967 struct rte_table_action_mtr_params mtr; member
H A Drte_eth_softnic_action.c294 &params->mtr); in softnic_table_action_profile_create()
H A Drte_eth_softnic_thread.c1148 uint32_t tc_mask0 = (1 << ap->params.mtr.n_tc) - 1; in action_check()
1149 uint32_t tc_mask1 = action->mtr.tc_mask; in action_check()
2465 &action->mtr); in action_convert()
/f-stack/dpdk/examples/ip_pipeline/
H A Daction.h50 struct rte_table_action_mtr_config mtr; member
H A Dcli.c1185 p.mtr.n_bytes_enabled = 0; in cmd_table_action_profile()
1188 p.mtr.n_bytes_enabled = 0; in cmd_table_action_profile()
1191 p.mtr.n_bytes_enabled = 1; in cmd_table_action_profile()
3268 &a->mtr.mtr[0]) == 0)) in parse_table_action_meter()
3275 a->mtr.tc_mask = 1; in parse_table_action_meter()
3282 n_tokens - 1, &a->mtr.mtr[1]) == 0) || in parse_table_action_meter()
3285 n_tokens - 11, &a->mtr.mtr[2]) == 0) || in parse_table_action_meter()
3288 n_tokens - 21, &a->mtr.mtr[3]) == 0)) in parse_table_action_meter()
3291 a->mtr.tc_mask = 0xF; in parse_table_action_meter()
4947 &a->mtr.mtr[i]; in table_rule_show()
[all …]
H A Daction.c263 &params->mtr); in table_action_profile_create()
H A Dpipeline.h287 struct rte_table_action_mtr_params mtr; member
H A Dthread.c1120 uint32_t tc_mask0 = (1 << ap->params.mtr.n_tc) - 1; in action_check()
1121 uint32_t tc_mask1 = action->mtr.tc_mask; in action_check()
1974 tc_mask = (1 << table->ap->params.mtr.n_tc) - 1; in pipeline_table_rule_mtr_read()
2614 &action->mtr); in action_convert()
/f-stack/dpdk/lib/librte_pipeline/
H A Drte_table_action.c102 mtr_cfg_check(struct rte_table_action_mtr_config *mtr) in mtr_cfg_check() argument
104 if ((mtr->alg == RTE_TABLE_ACTION_METER_SRTCM) || in mtr_cfg_check()
105 ((mtr->n_tc != 1) && (mtr->n_tc != 4)) || in mtr_cfg_check()
106 (mtr->n_bytes_enabled != 0)) in mtr_cfg_check()
164 mtr_data_size(struct rte_table_action_mtr_config *mtr) in mtr_data_size() argument
166 return mtr->n_tc * sizeof(struct mtr_trtcm_data); in mtr_data_size()
230 struct rte_table_action_mtr_tc_params *p_tc = &p->mtr[i]; in mtr_apply_check()
2221 struct rte_table_action_mtr_config mtr; member
2264 return &ap_config->mtr; in action_cfg_get()
2318 return mtr_data_size(&ap_config->mtr); in action_data_size()
[all …]
H A Drte_table_action.h317 struct rte_table_action_mtr_tc_params mtr[RTE_TABLE_ACTION_TC_MAX]; member
/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_flow.c3467 flow_check_meter_action(const struct rte_flow_action actions[], uint32_t *mtr) in flow_check_meter_action() argument
3471 MLX5_ASSERT(mtr); in flow_check_meter_action()
3472 *mtr = 0; in flow_check_meter_action()
3476 *mtr = 1; in flow_check_meter_action()
4910 uint32_t mtr = 0; in flow_create_split_meter() local
4918 actions_n = flow_check_meter_action(actions, &mtr); in flow_create_split_meter()
4919 if (mtr) { in flow_create_split_meter()
H A Dmlx5_flow_dv.c9728 const struct rte_flow_action_meter *mtr; in flow_dv_translate() local
10146 mtr = actions->conf; in flow_dv_translate()
10148 fm = mlx5_flow_meter_attach(priv, mtr->mtr_id, in flow_dv_translate()