Lines Matching refs:devlink_port
25 struct devlink_port *devlink_port; in devlink_rate_leaf_get_from_info() local
27 devlink_port = devlink_port_get_from_attrs(devlink, info->attrs); in devlink_rate_leaf_get_from_info()
28 if (IS_ERR(devlink_port)) in devlink_rate_leaf_get_from_info()
29 return ERR_CAST(devlink_port); in devlink_rate_leaf_get_from_info()
30 devlink_rate = devlink_port->devlink_rate; in devlink_rate_leaf_get_from_info()
126 devlink_rate->devlink_port->index)) in devlink_nl_rate_fill()
757 int devl_rate_leaf_create(struct devlink_port *devlink_port, void *priv, in devl_rate_leaf_create() argument
760 struct devlink *devlink = devlink_port->devlink; in devl_rate_leaf_create()
763 devl_assert_locked(devlink_port->devlink); in devl_rate_leaf_create()
765 if (WARN_ON(devlink_port->devlink_rate)) in devl_rate_leaf_create()
779 devlink_rate->devlink_port = devlink_port; in devl_rate_leaf_create()
782 devlink_port->devlink_rate = devlink_rate; in devl_rate_leaf_create()
796 void devl_rate_leaf_destroy(struct devlink_port *devlink_port) in devl_rate_leaf_destroy() argument
798 struct devlink_rate *devlink_rate = devlink_port->devlink_rate; in devl_rate_leaf_destroy()
800 devl_assert_locked(devlink_port->devlink); in devl_rate_leaf_destroy()
808 devlink_port->devlink_rate = NULL; in devl_rate_leaf_destroy()