Lines Matching defs:devlink_rate

702 		if (vf->devlink_port.devlink_rate)
755 struct devlink_rate *rate_node = NULL;
771 if (!vf->devlink_port.devlink_rate)
781 if (!sf->devlink_port.devlink_rate)
962 * ice_get_pi_from_dev_rate - get port info from devlink_rate
965 * This function returns corresponding port_info struct of devlink_rate
967 static struct ice_port_info *ice_get_pi_from_dev_rate(struct devlink_rate *rate_node)
974 static int ice_devlink_rate_node_new(struct devlink_rate *rate_node, void **priv,
995 static int ice_devlink_rate_node_del(struct devlink_rate *rate_node, void *priv,
1022 static int ice_devlink_rate_leaf_tx_max_set(struct devlink_rate *rate_leaf, void *priv,
1037 static int ice_devlink_rate_leaf_tx_share_set(struct devlink_rate *rate_leaf, void *priv,
1052 static int ice_devlink_rate_leaf_tx_priority_set(struct devlink_rate *rate_leaf, void *priv,
1067 static int ice_devlink_rate_leaf_tx_weight_set(struct devlink_rate *rate_leaf, void *priv,
1082 static int ice_devlink_rate_node_tx_max_set(struct devlink_rate *rate_node, void *priv,
1097 static int ice_devlink_rate_node_tx_share_set(struct devlink_rate *rate_node, void *priv,
1112 static int ice_devlink_rate_node_tx_priority_set(struct devlink_rate *rate_node, void *priv,
1127 static int ice_devlink_rate_node_tx_weight_set(struct devlink_rate *rate_node, void *priv,
1142 static int ice_devlink_set_parent(struct devlink_rate *devlink_rate,
1143 struct devlink_rate *parent,
1147 struct ice_port_info *pi = ice_get_pi_from_dev_rate(devlink_rate);
1160 if (!ice_enable_custom_tx(devlink_priv(devlink_rate->devlink)))
1190 if (devlink_rate->tx_share)
1191 ice_set_object_tx_share(pi, node, devlink_rate->tx_share, extack);
1192 if (devlink_rate->tx_max)
1193 ice_set_object_tx_max(pi, node, devlink_rate->tx_max, extack);
1194 if (devlink_rate->tx_priority)
1195 ice_set_object_tx_priority(pi, node, devlink_rate->tx_priority, extack);
1196 if (devlink_rate->tx_weight)
1197 ice_set_object_tx_weight(pi, node, devlink_rate->tx_weight, extack);