Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/net/ethernet/qlogic/qed/
Dqed_vf.c1041 return !!p_data->rss_params; in qed_vf_handle_vp_update_is_needed()
1165 if (p_params->rss_params) { in qed_vf_pf_vport_update()
1166 struct qed_rss_params *rss_params = p_params->rss_params; in qed_vf_pf_vport_update() local
1176 if (rss_params->update_rss_config) in qed_vf_pf_vport_update()
1179 if (rss_params->update_rss_capabilities) in qed_vf_pf_vport_update()
1182 if (rss_params->update_rss_ind_table) in qed_vf_pf_vport_update()
1185 if (rss_params->update_rss_key) in qed_vf_pf_vport_update()
1188 p_rss_tlv->rss_enable = rss_params->rss_enable; in qed_vf_pf_vport_update()
1189 p_rss_tlv->rss_caps = rss_params->rss_caps; in qed_vf_pf_vport_update()
1190 p_rss_tlv->rss_table_size_log = rss_params->rss_table_size_log; in qed_vf_pf_vport_update()
[all …]
Dqed_l2.h219 struct qed_rss_params *rss_params; member
Dqed_l2.c683 struct qed_rss_params *p_rss_params = p_params->rss_params; in qed_sp_vport_update()
2472 if (qed_update_vport_rss(cdev, &params->rss_params, rss)) in qed_update_vport()
2479 sp_params.rss_params = &rss[i]; in qed_update_vport()
Dqed_sriov.c2900 p_data->rss_params = NULL; in qed_iov_vp_update_rss_param()
2942 p_data->rss_params = p_rss; in qed_iov_vp_update_rss_param()
3061 params.rss_params = NULL; in qed_iov_vf_mbx_vport_update()
/Linux-v5.4/drivers/net/ethernet/aquantia/atlantic/
Daq_hw.h222 struct aq_rss_parameters *rss_params);
225 struct aq_rss_parameters *rss_params);
Daq_nic.c42 struct aq_rss_parameters *rss_params = &cfg->aq_rss; in aq_nic_rss_init() local
53 rss_params->hash_secret_key_size = sizeof(rss_key); in aq_nic_rss_init()
54 memcpy(rss_params->hash_secret_key, rss_key, sizeof(rss_key)); in aq_nic_rss_init()
55 rss_params->indirection_table_size = AQ_CFG_RSS_INDIRECTION_TABLE_MAX; in aq_nic_rss_init()
57 for (i = rss_params->indirection_table_size; i--;) in aq_nic_rss_init()
58 rss_params->indirection_table[i] = i & (num_rss_queues - 1); in aq_nic_rss_init()
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4vf/
Dt4vf_common.h209 struct rss_params { struct
263 struct rss_params rss; /* Receive Side Scaling */
Dt4vf_hw.c1018 struct rss_params *rss = &adapter->params.rss; in t4vf_get_rss_glb_config()
/Linux-v5.4/drivers/net/ethernet/aquantia/atlantic/hw_atl/
Dhw_atl_a0.c180 struct aq_rss_parameters *rss_params) in hw_atl_a0_hw_rss_hash_set() argument
190 __swab32(rss_params->hash_secret_key[i]) : 0U; in hw_atl_a0_hw_rss_hash_set()
208 struct aq_rss_parameters *rss_params) in hw_atl_a0_hw_rss_set() argument
210 u8 *indirection_table = rss_params->indirection_table; in hw_atl_a0_hw_rss_set()
Dhw_atl_b0.c169 struct aq_rss_parameters *rss_params) in hw_atl_b0_hw_rss_hash_set() argument
179 __swab32(rss_params->hash_secret_key[i]) : 0U; in hw_atl_b0_hw_rss_hash_set()
197 struct aq_rss_parameters *rss_params) in hw_atl_b0_hw_rss_set() argument
199 u8 *indirection_table = rss_params->indirection_table; in hw_atl_b0_hw_rss_set()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Den_main.c2524 ix = priv->rss_params.indirection_rqt[ix]; in mlx5e_fill_rqt_rqns()
2607 .hfunc = priv->rss_params.hfunc, in mlx5e_redirect_rqts_to_channels()
2690 void mlx5e_build_indir_tir_ctx_hash(struct mlx5e_rss_params *rss_params, in mlx5e_build_indir_tir_ctx_hash() argument
2697 MLX5_SET(tirc, tirc, rx_hash_fn, mlx5e_rx_hash_fn(rss_params->hfunc)); in mlx5e_build_indir_tir_ctx_hash()
2698 if (rss_params->hfunc == ETH_RSS_HASH_TOP) { in mlx5e_build_indir_tir_ctx_hash()
2705 memcpy(rss_key, rss_params->toeplitz_hash_key, len); in mlx5e_build_indir_tir_ctx_hash()
2726 struct mlx5e_rss_params *rss = &priv->rss_params; in mlx5e_modify_tirs_hash()
3268 mlx5e_build_indir_tir_ctx_hash(&priv->rss_params, in mlx5e_build_indir_tir_ctx()
3283 mlx5e_build_indir_tir_ctx_hash(&priv->rss_params, in mlx5e_build_inner_indir_tir_ctx()
4757 void mlx5e_build_rss_params(struct mlx5e_rss_params *rss_params, in mlx5e_build_rss_params() argument
[all …]
Den.h837 struct mlx5e_rss_params rss_params; member
1000 void mlx5e_build_indir_tir_ctx_hash(struct mlx5e_rss_params *rss_params,
1180 struct mlx5e_rss_params *rss_params,
1185 void mlx5e_build_rss_params(struct mlx5e_rss_params *rss_params,
Den_fs_ethtool.c854 if (rx_hash_field == priv->rss_params.rx_hash_fields[tt]) in mlx5e_set_rss_hash_opt()
857 priv->rss_params.rx_hash_fields[tt] = rx_hash_field; in mlx5e_set_rss_hash_opt()
876 hash_field = priv->rss_params.rx_hash_fields[tt]; in mlx5e_get_rss_hash_opt()
Den_ethtool.c449 mlx5e_build_default_indir_rqt(priv->rss_params.indirection_rqt, in mlx5e_ethtool_set_channels()
459 mlx5e_build_default_indir_rqt(priv->rss_params.indirection_rqt, in mlx5e_ethtool_set_channels()
1127 return sizeof(priv->rss_params.toeplitz_hash_key); in mlx5e_ethtool_get_rxfh_key_size()
1153 struct mlx5e_rss_params *rss = &priv->rss_params; in mlx5e_get_rxfh()
1173 struct mlx5e_rss_params *rss = &priv->rss_params; in mlx5e_set_rxfh()
Den_rep.c1441 mlx5e_build_rss_params(&priv->rss_params, params->num_channels); in mlx5e_build_rep_params()
Den_tc.c499 if (priv->rss_params.hfunc == ETH_RSS_HASH_XOR) in mlx5e_hairpin_fill_rqt_rqns()
551 mlx5e_build_indir_tir_ctx_hash(&priv->rss_params, &ttconfig, tirc, false); in mlx5e_hairpin_create_indirect_tirs()
/Linux-v5.4/include/linux/qed/
Dqed_eth_if.h135 struct qed_update_vport_rss_params rss_params; member
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
Dipoib.c90 mlx5e_build_nic_params(mdev, NULL, &priv->rss_params, &priv->channels.params, in mlx5i_init()
/Linux-v5.4/drivers/net/ethernet/qlogic/qede/
Dqede_ethtool.c1351 qede_fill_rss_params(edev, &vport_update_params->rss_params, in qede_set_rss_flags()
1453 qede_fill_rss_params(edev, &vport_update_params->rss_params, in qede_set_rxfh()
Dqede_main.c2149 qede_fill_rss_params(edev, &vport_update_params->rss_params, in qede_start_queues()