rss_params
struct rss_params rss; /* VF-only */
struct rss_params *rss = &adapter->params.rss;
struct ndis_rss_params *prm = &rss->rss_params;
struct ndis_rss_params rss_params;
struct ecore_rss_params *p_rss_params = p_params->rss_params;
struct ecore_rss_params *rss_params;
p_data->rss_params = OSAL_NULL;
p_data->rss_params = p_rss;
params.rss_params = OSAL_NULL;
return !!p_data->rss_params;
if (p_params->rss_params) {
struct ecore_rss_params *rss_params = p_params->rss_params;
if (rss_params->update_rss_config)
if (rss_params->update_rss_capabilities)
if (rss_params->update_rss_ind_table)
if (rss_params->update_rss_key)
p_rss_tlv->rss_enable = rss_params->rss_enable;
p_rss_tlv->rss_caps = rss_params->rss_caps;
p_rss_tlv->rss_table_size_log = rss_params->rss_table_size_log;
p_queue = rss_params->rss_ind_table[i];
OSAL_MEMCPY(p_rss_tlv->rss_key, rss_params->rss_key,
sizeof(rss_params->rss_key));
struct ecore_rss_params *rss_params;
struct ecore_rss_params rss_params;
if (params->rss_params->update_rss_config)
sp_params.rss_params = params->rss_params;
sp_params.rss_params = NULL;
params->rss_params->update_rss_config &&
params->rss_params->rss_enable) {
rss = params->rss_params;
struct ecore_rss_params *rss_params = &ha->rss_params;
rss_params->update_rss_config = 1;
rss_params->rss_enable = 1;
rss_params->update_rss_capabilities = 1;
rss_params->update_rss_ind_table = 1;
rss_params->update_rss_key = 1;
rss_params->rss_caps = ECORE_RSS_IPV4 | ECORE_RSS_IPV6 |
rss_params->rss_table_size_log = 7; /* 2^7 = 128 */
rss_params->rss_ind_table[i] = fp->rxq->handle;
rss_params->rss_key[i] = (__le32)qlnx_hash_key[i];
memset(rss_params, 0, sizeof(*rss_params));
vport_update_params.rss_params = rss_params;
vport_update_params.rss_params = &ha->rss_params;
vport_update_params.rss_params->update_rss_config = 0;
vport_update_params.rss_params->rss_enable = 0;