/drivers/net/ethernet/mellanox/mlx5/core/esw/diag/ |
D | qos_tracepoint.h | 30 TP_PROTO(const struct mlx5_vport *vport, u32 bw_share, u32 max_rate), 31 TP_ARGS(vport, bw_share, max_rate), 35 __field(unsigned int, bw_share) 42 __entry->bw_share = bw_share; 48 __entry->bw_share, __entry->max_rate, __entry->group 53 TP_PROTO(const struct mlx5_vport *vport, u32 bw_share, u32 max_rate), 54 TP_ARGS(vport, bw_share, max_rate) 58 TP_PROTO(const struct mlx5_vport *vport, u32 bw_share, u32 max_rate), 59 TP_ARGS(vport, bw_share, max_rate) 97 unsigned int tsar_ix, u32 bw_share, u32 max_rate), [all …]
|
/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
D | qos.c | 20 u32 bw_share; member 25 u32 tsar_ix, u32 max_rate, u32 bw_share) in esw_qos_tsar_config() argument 33 MLX5_SET(scheduling_context, sched_ctx, bw_share, bw_share); in esw_qos_tsar_config() 45 u32 max_rate, u32 bw_share, struct netlink_ext_ack *extack) in esw_qos_group_config() argument 53 max_rate, bw_share); in esw_qos_group_config() 57 trace_mlx5_esw_group_qos_config(dev, group, group->tsar_ix, bw_share, max_rate); in esw_qos_group_config() 64 u32 max_rate, u32 bw_share, in esw_qos_vport_config() argument 75 max_rate, bw_share); in esw_qos_vport_config() 84 trace_mlx5_esw_vport_qos_config(vport, bw_share, max_rate); in esw_qos_vport_config() 121 if (!group_level && !max_guarantee && group && group->bw_share) in esw_qos_calculate_min_rate_divider() [all …]
|
D | qos.h | 20 u32 max_rate, u32 bw_share);
|
/drivers/net/ethernet/mellanox/mlx5/core/ |
D | qos.c | 27 u32 bw_share, u32 max_avg_bw, u32 *id) in mlx5_qos_create_leaf_node() argument 34 MLX5_SET(scheduling_context, sched_ctx, bw_share, bw_share); in mlx5_qos_create_leaf_node() 42 u32 bw_share, u32 max_avg_bw, u32 *id) in mlx5_qos_create_inner_node() argument 50 MLX5_SET(scheduling_context, sched_ctx, bw_share, bw_share); in mlx5_qos_create_inner_node() 66 u32 bw_share, u32 max_avg_bw, u32 id) in mlx5_qos_update_node() argument 72 MLX5_SET(scheduling_context, sched_ctx, bw_share, bw_share); in mlx5_qos_update_node()
|
D | qos.h | 22 u32 bw_share, u32 max_avg_bw, u32 *id); 24 u32 bw_share, u32 max_avg_bw, u32 *id); 26 int mlx5_qos_update_node(struct mlx5_core_dev *mdev, u32 parent_id, u32 bw_share,
|
D | eswitch.h | 177 u32 bw_share; member
|
D | eswitch.c | 793 mlx5_esw_qos_vport_enable(esw, vport, vport->qos.max_rate, vport->qos.bw_share); in esw_vport_setup()
|
/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | qos.c | 40 u32 bw_share; member 533 struct mlx5e_qos_node *parent, u32 *bw_share) in mlx5e_htb_convert_rate() argument 546 *bw_share = share == 0 ? 1 : share > 100 ? 0 : share; in mlx5e_htb_convert_rate() 549 rate, (u64)parent->max_average_bw * BYTES_IN_MBIT, *bw_share); in mlx5e_htb_convert_rate() 589 mlx5e_htb_convert_rate(priv, rate, node->parent, &node->bw_share); in mlx5e_htb_leaf_alloc_queue() 593 node->bw_share, node->max_average_bw, in mlx5e_htb_leaf_alloc_queue() 633 node->bw_share, node->max_average_bw, in mlx5e_htb_leaf_to_inner() 650 mlx5e_htb_convert_rate(priv, rate, node, &child->bw_share); in mlx5e_htb_leaf_to_inner() 653 err = mlx5_qos_create_leaf_node(priv->mdev, new_hw_id, child->bw_share, in mlx5e_htb_leaf_to_inner() 848 node->parent->bw_share, in mlx5e_htb_leaf_del_last() [all …]
|
/drivers/net/ethernet/mellanox/mlx4/ |
D | fw_qos.c | 73 __be32 bw_share; member 244 out_param[i].bw_share = be32_to_cpu(ctx->qos_p_up[i].bw_share); in mlx4_SET_VPORT_QOS_get() 273 ctx->qos_p_up[i].bw_share = cpu_to_be32(in_param[i].bw_share); in mlx4_SET_VPORT_QOS_set()
|
D | fw_qos.h | 51 u32 bw_share; member
|
/drivers/net/ethernet/intel/i40e/ |
D | i40e_dcb.h | 257 void i40e_dcb_hw_rx_ets_bw_config(struct i40e_hw *hw, u8 *bw_share,
|
D | i40e_dcb.c | 1569 void i40e_dcb_hw_rx_ets_bw_config(struct i40e_hw *hw, u8 *bw_share, in i40e_dcb_hw_rx_ets_bw_config() argument 1580 reg |= ((u32)bw_share[i] << I40E_PRTDCB_RETSTCC_BWSHARE_SHIFT) & in i40e_dcb_hw_rx_ets_bw_config()
|
D | i40e_main.c | 5581 u8 *bw_share) in i40e_vsi_configure_bw_alloc() argument 5602 bw_data.tc_bw_credits[i] = bw_share[i]; in i40e_vsi_configure_bw_alloc() 5760 u8 bw_share[I40E_MAX_TRAFFIC_CLASS] = {0}; in i40e_vsi_config_tc() local 5775 bw_share[i] = 1; in i40e_vsi_config_tc() 5778 ret = i40e_vsi_configure_bw_alloc(vsi, enabled_tc, bw_share); in i40e_vsi_config_tc() 5807 ret = i40e_vsi_configure_bw_alloc(vsi, enabled_tc, bw_share); in i40e_vsi_config_tc() 6300 u8 *bw_share) in i40e_channel_config_bw() argument 6309 bw_data.tc_bw_credits[i] = bw_share[i]; in i40e_channel_config_bw() 6339 u8 bw_share[I40E_MAX_TRAFFIC_CLASS] = {0}; in i40e_channel_config_tx_ring() local 6346 bw_share[i] = 1; in i40e_channel_config_tx_ring() [all …]
|