Lines Matching refs:rss

95 	struct sfc_rss *rss = &sas->rss;  in sfc_dev_infos_get()  local
148 if (rss->context_type != EFX_RX_SCALE_UNAVAILABLE) { in sfc_dev_infos_get()
152 for (i = 0; i < rss->hf_map_nb_entries; ++i) in sfc_dev_infos_get()
153 rte_hf |= rss->hf_map[i].rte; in sfc_dev_infos_get()
1645 struct sfc_rss *rss = &sas->rss; in sfc_dev_rss_hash_conf_get() local
1647 if (rss->context_type != EFX_RX_SCALE_EXCLUSIVE) in sfc_dev_rss_hash_conf_get()
1656 rss_conf->rss_hf = sfc_rx_hf_efx_to_rte(rss, rss->hash_types); in sfc_dev_rss_hash_conf_get()
1659 rte_memcpy(rss_conf->rss_key, rss->key, EFX_RSS_KEY_SIZE); in sfc_dev_rss_hash_conf_get()
1669 struct sfc_rss *rss = &sfc_sa2shared(sa)->rss; in sfc_dev_rss_hash_update() local
1681 if (rss->context_type != EFX_RX_SCALE_EXCLUSIVE) { in sfc_dev_rss_hash_update()
1686 if (rss->channels == 0) { in sfc_dev_rss_hash_update()
1692 (rss_conf->rss_key_len != sizeof(rss->key))) { in sfc_dev_rss_hash_update()
1694 sizeof(rss->key)); in sfc_dev_rss_hash_update()
1705 contexts[1] = rss->dummy_ctx.nic_handle; in sfc_dev_rss_hash_update()
1706 n_contexts = (rss->dummy_ctx.nic_handle_refcnt == 0) ? 1 : 2; in sfc_dev_rss_hash_update()
1710 rss->hash_alg, efx_hash_types, in sfc_dev_rss_hash_update()
1722 sizeof(rss->key)); in sfc_dev_rss_hash_update()
1728 rte_memcpy(rss->key, rss_conf->rss_key, sizeof(rss->key)); in sfc_dev_rss_hash_update()
1731 rss->hash_types = efx_hash_types; in sfc_dev_rss_hash_update()
1739 if (efx_rx_scale_key_set(sa->nic, contexts[i], rss->key, in sfc_dev_rss_hash_update()
1740 sizeof(rss->key)) != 0) in sfc_dev_rss_hash_update()
1748 rss->hash_types, B_TRUE) != 0) in sfc_dev_rss_hash_update()
1767 struct sfc_rss *rss = &sas->rss; in sfc_dev_rss_reta_query() local
1770 if (rss->context_type != EFX_RX_SCALE_EXCLUSIVE || sas->isolated) in sfc_dev_rss_reta_query()
1773 if (rss->channels == 0) in sfc_dev_rss_reta_query()
1784 reta_conf[grp].reta[grp_idx] = rss->tbl[entry]; in sfc_dev_rss_reta_query()
1796 struct sfc_rss *rss = &sfc_sa2shared(sa)->rss; in sfc_dev_rss_reta_update() local
1805 if (rss->context_type != EFX_RX_SCALE_EXCLUSIVE) { in sfc_dev_rss_reta_update()
1810 if (rss->channels == 0) { in sfc_dev_rss_reta_update()
1821 rss_tbl_new = rte_zmalloc("rss_tbl_new", sizeof(rss->tbl), 0); in sfc_dev_rss_reta_update()
1827 rte_memcpy(rss_tbl_new, rss->tbl, sizeof(rss->tbl)); in sfc_dev_rss_reta_update()
1836 if (grp->reta[grp_idx] >= rss->channels) { in sfc_dev_rss_reta_update()
1851 rte_memcpy(rss->tbl, rss_tbl_new, sizeof(rss->tbl)); in sfc_dev_rss_reta_update()