hi, stephen

On 4/16/2020 12:31 AM, Stephen Hemminger wrote:
On Tue, 14 Apr 2020 09:48:31 +0000
Ori Kam <or...@mellanox.com> wrote:

@@ -2299,6 +2299,22 @@ cmd_config_rss_parsed(void *parsed_result,
                rss_conf.rss_hf = ETH_RSS_L4_SRC_ONLY;
        else if (!strcmp(res->value, "l4-dst-only"))
                rss_conf.rss_hf = ETH_RSS_L4_DST_ONLY;
+       else if (!strcmp(res->value, "eth-src-only"))
+               rss_conf.rss_hf = ETH_RSS_ETH_SRC_ONLY;
+       else if (!strcmp(res->value, "eth-dst-only"))
+               rss_conf.rss_hf = ETH_RSS_ETH_DST_ONLY;
+       else if (!strcmp(res->value, "s-vlan"))
+               rss_conf.rss_hf = ETH_RSS_S_VLAN;
+       else if (!strcmp(res->value, "c-vlan"))
+               rss_conf.rss_hf = ETH_RSS_C_VLAN;
+       else if (!strcmp(res->value, "l2tpv3"))
+               rss_conf.rss_hf = ETH_RSS_L2TPV3;
+       else if (!strcmp(res->value, "esp"))
+               rss_conf.rss_hf = ETH_RSS_ESP;
+       else if (!strcmp(res->value, "ah"))
+               rss_conf.rss_hf = ETH_RSS_AH;
+       else if (!strcmp(res->value, "pfcp"))
+               rss_conf.rss_hf = ETH_RSS_PFCP;
Hasn't this grown big enough that it should be a table with lookup function,
versus a cascade of strcmp's.


I suppose what you said is make sense, but would you mind if a next coming specific patch to fix it but not involve in this feature patch set?


Reply via email to