RSS parsing now constructs the final flow configuration rather than temporary metadata, but its variable names still describe metadata.
Rename `meta`, `rss_meta`, and `rss_meta_ptr` to `rss_conf` in the RSS flow parsing functions. Signed-off-by: Anatoly Burakov <[email protected]> --- drivers/net/intel/ice/ice_hash.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/drivers/net/intel/ice/ice_hash.c b/drivers/net/intel/ice/ice_hash.c index 951a9d3aa2c..2930aca2287 100644 --- a/drivers/net/intel/ice/ice_hash.c +++ b/drivers/net/intel/ice/ice_hash.c @@ -656,7 +656,7 @@ static int ice_hash_parse_raw_pattern(struct ice_adapter *ad, const struct rte_flow_item *item, struct rte_flow_error *error, - struct ice_hash_flow_cfg *meta) + struct ice_hash_flow_cfg *rss_conf) { const struct rte_flow_item_raw *raw_spec, *raw_mask; struct ice_parser_profile prof; @@ -744,7 +744,7 @@ ice_hash_parse_raw_pattern(struct ice_adapter *ad, if (ret) goto free_mem; - memcpy(&meta->rss_cfg.raw.prof, &prof, sizeof(prof)); + memcpy(&rss_conf->rss_cfg.raw.prof, &prof, sizeof(prof)); free_mem: free(pkt_buf); @@ -1122,7 +1122,7 @@ ice_hash_parse_action_check(const struct ci_flow_actions *actions, static int ice_hash_parse_rss_action(struct ice_pattern_match_item *pattern_match_item, const struct rte_flow_action_rss *rss, - uint64_t pattern_hint, struct ice_hash_flow_cfg *rss_meta, + uint64_t pattern_hint, struct ice_hash_flow_cfg *rss_conf, struct rte_flow_error *error) { struct ice_rss_hash_cfg *cfg = pattern_match_item->meta; @@ -1135,7 +1135,7 @@ ice_hash_parse_rss_action(struct ice_pattern_match_item *pattern_match_item, RTE_FLOW_ERROR_TYPE_ACTION_CONF, rss, "XOR hash function is only supported for empty pattern"); } - rss_meta->simple_xor = true; + rss_conf->simple_xor = true; return 0; } @@ -1145,7 +1145,7 @@ ice_hash_parse_rss_action(struct ice_pattern_match_item *pattern_match_item, /* If pattern type is raw, no need to refine rss type */ if (pattern_hint == ICE_PHINT_RAW) { - rss_meta->rss_cfg.raw.symm = symm; + rss_conf->rss_cfg.raw.symm = symm; return 0; } cfg->symm = symm; @@ -1162,8 +1162,8 @@ ice_hash_parse_rss_action(struct ice_pattern_match_item *pattern_match_item, RTE_FLOW_ERROR_TYPE_ACTION_CONF, rss, "RSS type not supported"); - rss_meta->rss_cfg.hash = *cfg; - ice_refine_hash_cfg(&rss_meta->rss_cfg.hash, + rss_conf->rss_cfg.hash = *cfg; + ice_refine_hash_cfg(&rss_conf->rss_cfg.hash, rss_type, pattern_hint); return 0; @@ -1190,7 +1190,7 @@ ice_hash_parse_pattern_action(__rte_unused struct ice_adapter *ad, }; const struct rte_flow_action_rss *rss; struct ice_pattern_match_item pattern_match_item; - struct ice_hash_flow_cfg *rss_meta_ptr; + struct ice_hash_flow_cfg *rss_conf; uint64_t phint = ICE_PHINT_NONE; int ret = 0; @@ -1202,11 +1202,11 @@ ice_hash_parse_pattern_action(__rte_unused struct ice_adapter *ad, if (ret) return ret; - rss_meta_ptr = rte_zmalloc(NULL, sizeof(*rss_meta_ptr), 0); - if (!rss_meta_ptr) { + rss_conf = rte_zmalloc(NULL, sizeof(*rss_conf), 0); + if (!rss_conf) { rte_flow_error_set(error, EINVAL, RTE_FLOW_ERROR_TYPE_HANDLE, NULL, - "No memory for rss_meta_ptr"); + "No memory for RSS configuration"); return -ENOMEM; } @@ -1223,8 +1223,8 @@ ice_hash_parse_pattern_action(__rte_unused struct ice_adapter *ad, if (phint == ICE_PHINT_RAW) { const struct rte_flow_item *raw_item = ice_pattern_skip_void(pattern); - rss_meta_ptr->rss_cfg.raw.raw_ena = true; - ret = ice_hash_parse_raw_pattern(ad, raw_item, error, rss_meta_ptr); + rss_conf->rss_cfg.raw.raw_ena = true; + ret = ice_hash_parse_raw_pattern(ad, raw_item, error, rss_conf); if (ret) { rte_flow_error_set(error, EINVAL, RTE_FLOW_ERROR_TYPE_ITEM, NULL, @@ -1235,13 +1235,13 @@ ice_hash_parse_pattern_action(__rte_unused struct ice_adapter *ad, rss = parsed_actions.actions[0]->conf; ret = ice_hash_parse_rss_action(&pattern_match_item, rss, phint, - rss_meta_ptr, error); + rss_conf, error); error: if (!ret) - *flow_rule = rss_meta_ptr; + *flow_rule = rss_conf; else - rte_free(rss_meta_ptr); + rte_free(rss_conf); return ret; } -- 2.52.0

