On 11/14/17 9:18 AM, Jiri Pirko wrote:
> @@ -192,6 +194,8 @@ struct devlink_dpipe_table {
> const char *name;
> bool counters_enabled;
> bool counter_control_extern;
> + u64 resource_id;
> + bool resource_valid;
from a space perspective, please reverse the order
> struct devlink_dpipe_table_ops *table_ops;
> struct rcu_head rcu;
> };
> @@ -387,6 +391,8 @@ void devlink_resources_unregister(struct devlink *devlink,
> int devlink_resource_size_get(struct devlink *devlink,
> u64 resource_id,
> u64 *p_resource_size);
> +int devlink_dpipe_table_resource_set(struct devlink *devlink,
> + const char *table_name, u64 resource_id);
>
> #else
>
> @@ -550,6 +556,13 @@ devlink_resource_size_get(struct devlink *devlink, u64
> resource_id,
> return -EINVAL;
> }
>
> +static inline int
> +devlink_dpipe_table_resource_set(struct devlink *devlink,
> + const char *table_name, u64 resource_id)
> +{
> + return -EINVAL;
It's compiled out so -EOPNOTSUPP seems more appropriate.