Home
last modified time | relevance | path

Searched refs:rss_params (Results 1 – 22 of 22) sorted by relevance

/Linux-v5.10/drivers/net/ethernet/qlogic/qed/
Dqed_vf.c1028 return !!p_data->rss_params; in qed_vf_handle_vp_update_is_needed()
1152 if (p_params->rss_params) { in qed_vf_pf_vport_update()
1153 struct qed_rss_params *rss_params = p_params->rss_params; in qed_vf_pf_vport_update() local
1163 if (rss_params->update_rss_config) in qed_vf_pf_vport_update()
1166 if (rss_params->update_rss_capabilities) in qed_vf_pf_vport_update()
1169 if (rss_params->update_rss_ind_table) in qed_vf_pf_vport_update()
1172 if (rss_params->update_rss_key) in qed_vf_pf_vport_update()
1175 p_rss_tlv->rss_enable = rss_params->rss_enable; in qed_vf_pf_vport_update()
1176 p_rss_tlv->rss_caps = rss_params->rss_caps; in qed_vf_pf_vport_update()
1177 p_rss_tlv->rss_table_size_log = rss_params->rss_table_size_log; in qed_vf_pf_vport_update()
[all …]
Dqed_l2.h194 struct qed_rss_params *rss_params; member
Dqed_l2.c662 struct qed_rss_params *p_rss_params = p_params->rss_params; in qed_sp_vport_update()
2456 if (qed_update_vport_rss(cdev, &params->rss_params, rss)) in qed_update_vport()
2463 sp_params.rss_params = &rss[i]; in qed_update_vport()
Dqed_sriov.c2880 p_data->rss_params = NULL; in qed_iov_vp_update_rss_param()
2922 p_data->rss_params = p_rss; in qed_iov_vp_update_rss_param()
3041 params.rss_params = NULL; in qed_iov_vf_mbx_vport_update()
/Linux-v5.10/drivers/net/ethernet/chelsio/cxgb4vf/
Dt4vf_common.h210 struct rss_params { struct
264 struct rss_params rss; /* Receive Side Scaling */
Dt4vf_hw.c1016 struct rss_params *rss = &adapter->params.rss; in t4vf_get_rss_glb_config()
/Linux-v5.10/drivers/net/ethernet/aquantia/atlantic/hw_atl/
Dhw_atl_b0.h36 struct aq_rss_parameters *rss_params);
Dhw_atl_a0.c184 struct aq_rss_parameters *rss_params) in hw_atl_a0_hw_rss_hash_set() argument
194 __swab32(rss_params->hash_secret_key[i]) : 0U; in hw_atl_a0_hw_rss_hash_set()
212 struct aq_rss_parameters *rss_params) in hw_atl_a0_hw_rss_set() argument
215 u8 *indirection_table = rss_params->indirection_table; in hw_atl_a0_hw_rss_set()
Dhw_atl_b0.c210 struct aq_rss_parameters *rss_params) in hw_atl_b0_hw_rss_hash_set() argument
220 __swab32(rss_params->hash_secret_key[i]) : 0U; in hw_atl_b0_hw_rss_hash_set()
238 struct aq_rss_parameters *rss_params) in hw_atl_b0_hw_rss_set() argument
241 u8 *indirection_table = rss_params->indirection_table; in hw_atl_b0_hw_rss_set()
/Linux-v5.10/drivers/net/ethernet/aquantia/atlantic/
Daq_hw.h288 struct aq_rss_parameters *rss_params);
291 struct aq_rss_parameters *rss_params);
Daq_nic.c55 struct aq_rss_parameters *rss_params; in aq_nic_rss_init() local
58 rss_params = &cfg->aq_rss; in aq_nic_rss_init()
60 rss_params->hash_secret_key_size = sizeof(rss_key); in aq_nic_rss_init()
61 memcpy(rss_params->hash_secret_key, rss_key, sizeof(rss_key)); in aq_nic_rss_init()
62 rss_params->indirection_table_size = AQ_CFG_RSS_INDIRECTION_TABLE_MAX; in aq_nic_rss_init()
64 for (i = rss_params->indirection_table_size; i--;) in aq_nic_rss_init()
65 rss_params->indirection_table[i] = i & (num_rss_queues - 1); in aq_nic_rss_init()
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/
Den.h788 struct mlx5e_rss_params rss_params; member
901 void mlx5e_build_indir_tir_ctx_hash(struct mlx5e_rss_params *rss_params,
1091 struct mlx5e_rss_params *rss_params,
1096 void mlx5e_build_rss_params(struct mlx5e_rss_params *rss_params,
Den_main.c2558 ix = priv->rss_params.indirection_rqt[ix]; in mlx5e_fill_rqt_rqns()
2641 .hfunc = priv->rss_params.hfunc, in mlx5e_redirect_rqts_to_channels()
2724 void mlx5e_build_indir_tir_ctx_hash(struct mlx5e_rss_params *rss_params, in mlx5e_build_indir_tir_ctx_hash() argument
2731 MLX5_SET(tirc, tirc, rx_hash_fn, mlx5e_rx_hash_fn(rss_params->hfunc)); in mlx5e_build_indir_tir_ctx_hash()
2732 if (rss_params->hfunc == ETH_RSS_HASH_TOP) { in mlx5e_build_indir_tir_ctx_hash()
2739 memcpy(rss_key, rss_params->toeplitz_hash_key, len); in mlx5e_build_indir_tir_ctx_hash()
2760 struct mlx5e_rss_params *rss = &priv->rss_params; in mlx5e_modify_tirs_hash()
2990 mlx5e_build_default_indir_rqt(priv->rss_params.indirection_rqt, in mlx5e_num_channels_changed()
3399 mlx5e_build_indir_tir_ctx_hash(&priv->rss_params, in mlx5e_build_indir_tir_ctx()
3414 mlx5e_build_indir_tir_ctx_hash(&priv->rss_params, in mlx5e_build_inner_indir_tir_ctx()
[all …]
Den_fs_ethtool.c857 if (rx_hash_field == priv->rss_params.rx_hash_fields[tt]) in mlx5e_set_rss_hash_opt()
860 priv->rss_params.rx_hash_fields[tt] = rx_hash_field; in mlx5e_set_rss_hash_opt()
879 hash_field = priv->rss_params.rx_hash_fields[tt]; in mlx5e_get_rss_hash_opt()
Den_ethtool.c1146 return sizeof(priv->rss_params.toeplitz_hash_key); in mlx5e_ethtool_get_rxfh_key_size()
1172 struct mlx5e_rss_params *rss = &priv->rss_params; in mlx5e_get_rxfh()
1192 struct mlx5e_rss_params *rss = &priv->rss_params; in mlx5e_set_rxfh()
Den_rep.c713 mlx5e_build_rss_params(&priv->rss_params, params->num_channels); in mlx5e_build_rep_params()
Den_tc.c536 if (priv->rss_params.hfunc == ETH_RSS_HASH_XOR) in mlx5e_hairpin_fill_rqt_rqns()
588 mlx5e_build_indir_tir_ctx_hash(&priv->rss_params, &ttconfig, tirc, false); in mlx5e_hairpin_create_indirect_tirs()
/Linux-v5.10/drivers/net/ethernet/aquantia/atlantic/hw_atl2/
Dhw_atl2.c201 struct aq_rss_parameters *rss_params) in hw_atl2_hw_rss_set() argument
203 u8 *indirection_table = rss_params->indirection_table; in hw_atl2_hw_rss_set()
/Linux-v5.10/include/linux/qed/
Dqed_eth_if.h109 struct qed_update_vport_rss_params rss_params; member
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
Dipoib.c90 mlx5e_build_nic_params(priv, NULL, &priv->rss_params, &priv->channels.params, in mlx5i_init()
/Linux-v5.10/drivers/net/ethernet/qlogic/qede/
Dqede_ethtool.c1309 qede_fill_rss_params(edev, &vport_update_params->rss_params, in qede_set_rss_flags()
1411 qede_fill_rss_params(edev, &vport_update_params->rss_params, in qede_set_rxfh()
Dqede_main.c2241 qede_fill_rss_params(edev, &vport_update_params->rss_params, in qede_start_queues()