| /Linux-v6.6/net/devlink/ | 
| D | rate.c | 10 devlink_rate_is_leaf(struct devlink_rate *devlink_rate)  in devlink_rate_is_leaf()  argument12 	return devlink_rate->type == DEVLINK_RATE_TYPE_LEAF;  in devlink_rate_is_leaf()
 16 devlink_rate_is_node(struct devlink_rate *devlink_rate)  in devlink_rate_is_node()  argument
 18 	return devlink_rate->type == DEVLINK_RATE_TYPE_NODE;  in devlink_rate_is_node()
 21 static struct devlink_rate *
 24 	struct devlink_rate *devlink_rate;  in devlink_rate_leaf_get_from_info()  local
 30 	devlink_rate = devlink_port->devlink_rate;  in devlink_rate_leaf_get_from_info()
 31 	return devlink_rate ?: ERR_PTR(-ENODEV);  in devlink_rate_leaf_get_from_info()
 34 static struct devlink_rate *
 37 	static struct devlink_rate *devlink_rate;  in devlink_rate_node_get_by_name()  local
 [all …]
 
 | 
| /Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/ | 
| D | qos.h | 13 int mlx5_esw_devlink_rate_leaf_tx_share_set(struct devlink_rate *rate_leaf, void *priv,15 int mlx5_esw_devlink_rate_leaf_tx_max_set(struct devlink_rate *rate_leaf, void *priv,
 17 int mlx5_esw_devlink_rate_node_tx_share_set(struct devlink_rate *rate_node, void *priv,
 19 int mlx5_esw_devlink_rate_node_tx_max_set(struct devlink_rate *rate_node, void *priv,
 21 int mlx5_esw_devlink_rate_node_new(struct devlink_rate *rate_node, void **priv,
 23 int mlx5_esw_devlink_rate_node_del(struct devlink_rate *rate_node, void *priv,
 25 int mlx5_esw_devlink_rate_parent_set(struct devlink_rate *devlink_rate,
 26 				     struct devlink_rate *parent,
 
 | 
| D | qos.c | 774 int mlx5_esw_devlink_rate_leaf_tx_share_set(struct devlink_rate *rate_leaf, void *priv,  in mlx5_esw_devlink_rate_leaf_tx_share_set()800 int mlx5_esw_devlink_rate_leaf_tx_max_set(struct devlink_rate *rate_leaf, void *priv,  in mlx5_esw_devlink_rate_leaf_tx_max_set()
 826 int mlx5_esw_devlink_rate_node_tx_share_set(struct devlink_rate *rate_node, void *priv,  in mlx5_esw_devlink_rate_node_tx_share_set()
 844 int mlx5_esw_devlink_rate_node_tx_max_set(struct devlink_rate *rate_node, void *priv,  in mlx5_esw_devlink_rate_node_tx_max_set()
 862 int mlx5_esw_devlink_rate_node_new(struct devlink_rate *rate_node, void **priv,  in mlx5_esw_devlink_rate_node_new()
 893 int mlx5_esw_devlink_rate_node_del(struct devlink_rate *rate_node, void *priv,  in mlx5_esw_devlink_rate_node_del()
 929 int mlx5_esw_devlink_rate_parent_set(struct devlink_rate *devlink_rate,  in mlx5_esw_devlink_rate_parent_set()  argument
 930 				     struct devlink_rate *parent,  in mlx5_esw_devlink_rate_parent_set()
 
 | 
| /Linux-v6.6/include/net/ | 
| D | devlink.h | 101 struct devlink_rate {  struct109 	struct devlink_rate *parent;  argument
 151 	struct devlink_rate *devlink_rate;  member
 1460 	int (*rate_leaf_tx_share_set)(struct devlink_rate *devlink_rate, void *priv,
 1462 	int (*rate_leaf_tx_max_set)(struct devlink_rate *devlink_rate, void *priv,
 1464 	int (*rate_leaf_tx_priority_set)(struct devlink_rate *devlink_rate, void *priv,
 1466 	int (*rate_leaf_tx_weight_set)(struct devlink_rate *devlink_rate, void *priv,
 1468 	int (*rate_node_tx_share_set)(struct devlink_rate *devlink_rate, void *priv,
 1470 	int (*rate_node_tx_max_set)(struct devlink_rate *devlink_rate, void *priv,
 1472 	int (*rate_node_tx_priority_set)(struct devlink_rate *devlink_rate, void *priv,
 [all …]
 
 | 
| /Linux-v6.6/drivers/net/ethernet/intel/ice/ | 
| D | ice_devlink.c | 756 		if (vf->devlink_port.devlink_rate)  in ice_tear_down_devlink_rate_tree()809 	struct devlink_rate *rate_node = NULL;  in ice_traverse_tx_tree()
 819 		if (!vf->devlink_port.devlink_rate)  in ice_traverse_tx_tree()
 982 static struct ice_port_info *ice_get_pi_from_dev_rate(struct devlink_rate *rate_node)  in ice_get_pi_from_dev_rate()
 989 static int ice_devlink_rate_node_new(struct devlink_rate *rate_node, void **priv,  in ice_devlink_rate_node_new()
 1007 static int ice_devlink_rate_node_del(struct devlink_rate *rate_node, void *priv,  in ice_devlink_rate_node_del()
 1034 static int ice_devlink_rate_leaf_tx_max_set(struct devlink_rate *rate_leaf, void *priv,  in ice_devlink_rate_leaf_tx_max_set()
 1049 static int ice_devlink_rate_leaf_tx_share_set(struct devlink_rate *rate_leaf, void *priv,  in ice_devlink_rate_leaf_tx_share_set()
 1064 static int ice_devlink_rate_leaf_tx_priority_set(struct devlink_rate *rate_leaf, void *priv,  in ice_devlink_rate_leaf_tx_priority_set()
 1079 static int ice_devlink_rate_leaf_tx_weight_set(struct devlink_rate *rate_leaf, void *priv,  in ice_devlink_rate_leaf_tx_weight_set()
 [all …]
 
 | 
| D | ice_type.h | 530 	struct devlink_rate *rate_node;
 | 
| /Linux-v6.6/drivers/net/netdevsim/ | 
| D | dev.c | 1172 static int nsim_leaf_tx_share_set(struct devlink_rate *devlink_rate, void *priv,  in nsim_leaf_tx_share_set()  argument1188 static int nsim_leaf_tx_max_set(struct devlink_rate *devlink_rate, void *priv,  in nsim_leaf_tx_max_set()  argument
 1212 static int nsim_node_tx_share_set(struct devlink_rate *devlink_rate, void *priv,  in nsim_node_tx_share_set()  argument
 1226 static int nsim_node_tx_max_set(struct devlink_rate *devlink_rate, void *priv,  in nsim_node_tx_max_set()  argument
 1240 static int nsim_rate_node_new(struct devlink_rate *node, void **priv,  in nsim_rate_node_new()
 1268 static int nsim_rate_node_del(struct devlink_rate *node, void *priv,  in nsim_rate_node_del()
 1279 static int nsim_rate_leaf_parent_set(struct devlink_rate *child,  in nsim_rate_leaf_parent_set()
 1280 				     struct devlink_rate *parent,  in nsim_rate_leaf_parent_set()
 1293 static int nsim_rate_node_parent_set(struct devlink_rate *child,  in nsim_rate_node_parent_set()
 1294 				     struct devlink_rate *parent,  in nsim_rate_node_parent_set()
 
 |