/Linux-v5.4/drivers/net/ethernet/qlogic/qed/ |
D | qed_vf.c | 1041 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 …]
|
D | qed_l2.h | 219 struct qed_rss_params *rss_params; member
|
D | qed_l2.c | 683 struct qed_rss_params *p_rss_params = p_params->rss_params; in qed_sp_vport_update() 2472 if (qed_update_vport_rss(cdev, ¶ms->rss_params, rss)) in qed_update_vport() 2479 sp_params.rss_params = &rss[i]; in qed_update_vport()
|
D | qed_sriov.c | 2900 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/ |
D | aq_hw.h | 222 struct aq_rss_parameters *rss_params); 225 struct aq_rss_parameters *rss_params);
|
D | aq_nic.c | 42 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/ |
D | t4vf_common.h | 209 struct rss_params { struct 263 struct rss_params rss; /* Receive Side Scaling */
|
D | t4vf_hw.c | 1018 struct rss_params *rss = &adapter->params.rss; in t4vf_get_rss_glb_config()
|
/Linux-v5.4/drivers/net/ethernet/aquantia/atlantic/hw_atl/ |
D | hw_atl_a0.c | 180 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()
|
D | hw_atl_b0.c | 169 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/ |
D | en_main.c | 2524 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 …]
|
D | en.h | 837 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,
|
D | en_fs_ethtool.c | 854 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()
|
D | en_ethtool.c | 449 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()
|
D | en_rep.c | 1441 mlx5e_build_rss_params(&priv->rss_params, params->num_channels); in mlx5e_build_rep_params()
|
D | en_tc.c | 499 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/ |
D | qed_eth_if.h | 135 struct qed_update_vport_rss_params rss_params; member
|
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
D | ipoib.c | 90 mlx5e_build_nic_params(mdev, NULL, &priv->rss_params, &priv->channels.params, in mlx5i_init()
|
/Linux-v5.4/drivers/net/ethernet/qlogic/qede/ |
D | qede_ethtool.c | 1351 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()
|
D | qede_main.c | 2149 qede_fill_rss_params(edev, &vport_update_params->rss_params, in qede_start_queues()
|