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.

Reply via email to