/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | qos.c | 29 u32 sched_ctx[MLX5_ST_SZ_DW(scheduling_context)] = {0}; in mlx5_qos_create_leaf_node() 31 MLX5_SET(scheduling_context, sched_ctx, parent_element_id, parent_id); in mlx5_qos_create_leaf_node() 32 MLX5_SET(scheduling_context, sched_ctx, element_type, in mlx5_qos_create_leaf_node() 34 MLX5_SET(scheduling_context, sched_ctx, bw_share, bw_share); in mlx5_qos_create_leaf_node() 35 MLX5_SET(scheduling_context, sched_ctx, max_average_bw, max_avg_bw); in mlx5_qos_create_leaf_node() 44 u32 sched_ctx[MLX5_ST_SZ_DW(scheduling_context)] = {0}; in mlx5_qos_create_inner_node() 47 MLX5_SET(scheduling_context, sched_ctx, parent_element_id, parent_id); in mlx5_qos_create_inner_node() 48 MLX5_SET(scheduling_context, sched_ctx, element_type, in mlx5_qos_create_inner_node() 50 MLX5_SET(scheduling_context, sched_ctx, bw_share, bw_share); in mlx5_qos_create_inner_node() 51 MLX5_SET(scheduling_context, sched_ct in mlx5_qos_create_inner_node() [all...] |
H A D | rl.c | 47 scheduling_context); in mlx5_create_scheduling_element_cmd() 52 memcpy(schedc, ctx, MLX5_ST_SZ_BYTES(scheduling_context)); in mlx5_create_scheduling_element_cmd() 71 scheduling_context); in mlx5_modify_scheduling_element_cmd() 80 memcpy(schedc, ctx, MLX5_ST_SZ_BYTES(scheduling_context)); in mlx5_modify_scheduling_element_cmd()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | qos.c | 32 MLX5_SET(scheduling_context, sched_ctx, max_average_bw, max_rate); in esw_qos_tsar_config() 33 MLX5_SET(scheduling_context, sched_ctx, bw_share, bw_share); in esw_qos_tsar_config() 47 u32 sched_ctx[MLX5_ST_SZ_DW(scheduling_context)] = {}; in esw_qos_group_config() 67 u32 sched_ctx[MLX5_ST_SZ_DW(scheduling_context)] = {}; in esw_qos_vport_config() 318 u32 sched_ctx[MLX5_ST_SZ_DW(scheduling_context)] = {}; in esw_qos_vport_create_sched_element() 326 MLX5_SET(scheduling_context, sched_ctx, element_type, in esw_qos_vport_create_sched_element() 328 vport_elem = MLX5_ADDR_OF(scheduling_context, sched_ctx, element_attributes); in esw_qos_vport_create_sched_element() 330 MLX5_SET(scheduling_context, sched_ctx, parent_element_id, parent_tsar_ix); in esw_qos_vport_create_sched_element() 331 MLX5_SET(scheduling_context, sched_ctx, max_average_bw, max_rate); in esw_qos_vport_create_sched_element() 332 MLX5_SET(scheduling_context, sched_ct in esw_qos_vport_create_sched_element() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | rl.c | 48 scheduling_context); in mlx5_create_scheduling_element_cmd() 53 memcpy(schedc, ctx, MLX5_ST_SZ_BYTES(scheduling_context)); in mlx5_create_scheduling_element_cmd() 72 scheduling_context); in mlx5_modify_scheduling_element_cmd() 81 memcpy(schedc, ctx, MLX5_ST_SZ_BYTES(scheduling_context)); in mlx5_modify_scheduling_element_cmd()
|
H A D | eswitch.c | 989 u32 tsar_ctx[MLX5_ST_SZ_DW(scheduling_context)] = {0}; in esw_create_tsar() 1003 MLX5_SET(scheduling_context, tsar_ctx, element_type, in esw_create_tsar() 1006 attr = MLX5_ADDR_OF(scheduling_context, tsar_ctx, element_attributes); in esw_create_tsar() 1041 u32 sched_ctx[MLX5_ST_SZ_DW(scheduling_context)] = {0}; in esw_vport_enable_qos() 1053 MLX5_SET(scheduling_context, sched_ctx, element_type, in esw_vport_enable_qos() 1055 vport_elem = MLX5_ADDR_OF(scheduling_context, sched_ctx, in esw_vport_enable_qos() 1058 MLX5_SET(scheduling_context, sched_ctx, parent_element_id, in esw_vport_enable_qos() 1060 MLX5_SET(scheduling_context, sched_ctx, max_average_bw, in esw_vport_enable_qos() 1062 MLX5_SET(scheduling_context, sched_ctx, bw_share, initial_bw_share); in esw_vport_enable_qos() 1100 u32 sched_ctx[MLX5_ST_SZ_DW(scheduling_context)] in esw_vport_qos_config() [all...] |
/kernel/linux/linux-5.10/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 4753 struct mlx5_ifc_scheduling_context_bits scheduling_context; member 6287 struct mlx5_ifc_scheduling_context_bits scheduling_context; member 7675 struct mlx5_ifc_scheduling_context_bits scheduling_context; member
|
/kernel/linux/linux-6.6/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 5320 struct mlx5_ifc_scheduling_context_bits scheduling_context; member 7250 struct mlx5_ifc_scheduling_context_bits scheduling_context; member 8643 struct mlx5_ifc_scheduling_context_bits scheduling_context; member
|