hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/net/core/devlink.c
....@@ -3620,7 +3620,7 @@
36203620 const struct devlink_param *param,
36213621 struct devlink_param_gset_ctx *ctx)
36223622 {
3623
- if (!param->get || devlink->reload_failed)
3623
+ if (!param->get)
36243624 return -EOPNOTSUPP;
36253625 return param->get(devlink, param->id, ctx);
36263626 }
....@@ -3629,7 +3629,7 @@
36293629 const struct devlink_param *param,
36303630 struct devlink_param_gset_ctx *ctx)
36313631 {
3632
- if (!param->set || devlink->reload_failed)
3632
+ if (!param->set)
36333633 return -EOPNOTSUPP;
36343634 return param->set(devlink, param->id, ctx);
36353635 }
....@@ -8092,7 +8092,10 @@
80928092
80938093 static void devlink_port_type_warn(struct work_struct *work)
80948094 {
8095
- WARN(true, "Type was not set for devlink port.");
8095
+ struct devlink_port *port = container_of(to_delayed_work(work),
8096
+ struct devlink_port,
8097
+ type_warn_dw);
8098
+ dev_warn(port->devlink->dev, "Type was not set for devlink port.");
80968099 }
80978100
80988101 static bool devlink_port_type_should_warn(struct devlink_port *devlink_port)