Lines Matching refs:rss

1350 	struct sfc_rss *rss = &sas->rss;  in sfc_flow_parse_rss()  local
1418 for (i = 0; i < rss->hf_map_nb_entries; ++i) in sfc_flow_parse_rss()
1419 efx_hash_types |= rss->hf_map[i].efx; in sfc_flow_parse_rss()
1423 if (action_rss->key_len != sizeof(rss->key)) in sfc_flow_parse_rss()
1428 rss_key = rss->key; in sfc_flow_parse_rss()
1431 spec_filter->rss = B_TRUE; in sfc_flow_parse_rss()
1436 rte_memcpy(sfc_rss_conf->rss_key, rss_key, sizeof(rss->key)); in sfc_flow_parse_rss()
1502 struct sfc_rss *rss = &sas->rss; in sfc_flow_filter_insert() local
1510 create_context = spec_filter->rss || (spec_filter->rss_hash_required && in sfc_flow_filter_insert()
1511 rss->dummy_rss_context == EFX_RSS_CONTEXT_DEFAULT); in sfc_flow_filter_insert()
1518 if (spec_filter->rss) { in sfc_flow_filter_insert()
1531 rss_hash_types = rss->hash_types; in sfc_flow_filter_insert()
1532 rss_key = rss->key; in sfc_flow_filter_insert()
1543 rss->hash_alg, in sfc_flow_filter_insert()
1549 rss_key, sizeof(rss->key)); in sfc_flow_filter_insert()
1553 efs_rss_context = rss->dummy_rss_context; in sfc_flow_filter_insert()
1556 if (spec_filter->rss || spec_filter->rss_hash_required) { in sfc_flow_filter_insert()
1568 if (spec_filter->rss) in sfc_flow_filter_insert()
1581 tbl = spec_filter->rss ? flow_rss->rss_tbl : dummy_tbl; in sfc_flow_filter_insert()
1597 if (!spec_filter->rss) in sfc_flow_filter_insert()
1598 rss->dummy_rss_context = efs_rss_context; in sfc_flow_filter_insert()
1627 if (spec_filter->rss) { in sfc_flow_filter_remove()
2772 struct sfc_rss *rss = &sas->rss; in sfc_flow_stop() local
2780 if (rss->dummy_rss_context != EFX_RSS_CONTEXT_DEFAULT) { in sfc_flow_stop()
2781 efx_rx_scale_context_free(sa->nic, rss->dummy_rss_context); in sfc_flow_stop()
2782 rss->dummy_rss_context = EFX_RSS_CONTEXT_DEFAULT; in sfc_flow_stop()