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()
103 devlink_rate->devlink_port->index)) in devlink_nl_rate_fill()
630 int devl_rate_leaf_create(struct devlink_port *devlink_port, void *priv, in devl_rate_leaf_create() argument
633 struct devlink *devlink = devlink_port->devlink; in devl_rate_leaf_create()
636 devl_assert_locked(devlink_port->devlink); in devl_rate_leaf_create()
638 if (WARN_ON(devlink_port->devlink_rate)) in devl_rate_leaf_create()
652 devlink_rate->devlink_port = devlink_port; in devl_rate_leaf_create()
655 devlink_port->devlink_rate = devlink_rate; in devl_rate_leaf_create()
669 void devl_rate_leaf_destroy(struct devlink_port *devlink_port) in devl_rate_leaf_destroy() argument
671 struct devlink_rate *devlink_rate = devlink_port->devlink_rate; in devl_rate_leaf_destroy()
673 devl_assert_locked(devlink_port->devlink); in devl_rate_leaf_destroy()
681 devlink_port->devlink_rate = NULL; in devl_rate_leaf_destroy()