On 11/15/2017 10:03 AM, Jakub Kicinski wrote:
> On Tue, 14 Nov 2017 17:18:44 +0100, Jiri Pirko wrote:
>> +static int devlink_nl_cmd_reload(struct sk_buff *skb, struct genl_info
>> *info)
>> +{
>> +struct devlink *devlink = info->user_ptr[0];
>> +int err;
>> +
>> +if (!devlink->ops->r
Wed, Nov 15, 2017 at 09:03:59AM CET, jakub.kicin...@netronome.com wrote:
>On Tue, 14 Nov 2017 17:18:44 +0100, Jiri Pirko wrote:
>> +static int devlink_nl_cmd_reload(struct sk_buff *skb, struct genl_info
>> *info)
>> +{
>> +struct devlink *devlink = info->user_ptr[0];
>> +int err;
>> +
>> +
On Tue, 14 Nov 2017 17:18:44 +0100, Jiri Pirko wrote:
> +static int devlink_nl_cmd_reload(struct sk_buff *skb, struct genl_info *info)
> +{
> + struct devlink *devlink = info->user_ptr[0];
> + int err;
> +
> + if (!devlink->ops->reload)
> + return -EOPNOTSUPP;
> +
> + er
From: Arkadi Sharshevsky
Add support for performing driver hot reload.
Signed-off-by: Arkadi Sharshevsky
Signed-off-by: Jiri Pirko
---
include/net/devlink.h| 1 +
include/uapi/linux/devlink.h | 5
net/core/devlink.c | 56
3