diff options
Diffstat (limited to 'include/net/devlink.h')
-rw-r--r-- | include/net/devlink.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/include/net/devlink.h b/include/net/devlink.h index 9a70755ad1c2..45db0c79462d 100644 --- a/include/net/devlink.h +++ b/include/net/devlink.h | |||
@@ -298,7 +298,7 @@ struct devlink_resource { | |||
298 | 298 | ||
299 | #define DEVLINK_RESOURCE_ID_PARENT_TOP 0 | 299 | #define DEVLINK_RESOURCE_ID_PARENT_TOP 0 |
300 | 300 | ||
301 | #define DEVLINK_PARAM_MAX_STRING_VALUE 32 | 301 | #define __DEVLINK_PARAM_MAX_STRING_VALUE 32 |
302 | enum devlink_param_type { | 302 | enum devlink_param_type { |
303 | DEVLINK_PARAM_TYPE_U8, | 303 | DEVLINK_PARAM_TYPE_U8, |
304 | DEVLINK_PARAM_TYPE_U16, | 304 | DEVLINK_PARAM_TYPE_U16, |
@@ -311,7 +311,7 @@ union devlink_param_value { | |||
311 | u8 vu8; | 311 | u8 vu8; |
312 | u16 vu16; | 312 | u16 vu16; |
313 | u32 vu32; | 313 | u32 vu32; |
314 | const char *vstr; | 314 | char vstr[__DEVLINK_PARAM_MAX_STRING_VALUE]; |
315 | bool vbool; | 315 | bool vbool; |
316 | }; | 316 | }; |
317 | 317 | ||
@@ -568,6 +568,8 @@ int devlink_param_driverinit_value_get(struct devlink *devlink, u32 param_id, | |||
568 | int devlink_param_driverinit_value_set(struct devlink *devlink, u32 param_id, | 568 | int devlink_param_driverinit_value_set(struct devlink *devlink, u32 param_id, |
569 | union devlink_param_value init_val); | 569 | union devlink_param_value init_val); |
570 | void devlink_param_value_changed(struct devlink *devlink, u32 param_id); | 570 | void devlink_param_value_changed(struct devlink *devlink, u32 param_id); |
571 | void devlink_param_value_str_fill(union devlink_param_value *dst_val, | ||
572 | const char *src); | ||
571 | struct devlink_region *devlink_region_create(struct devlink *devlink, | 573 | struct devlink_region *devlink_region_create(struct devlink *devlink, |
572 | const char *region_name, | 574 | const char *region_name, |
573 | u32 region_max_snapshots, | 575 | u32 region_max_snapshots, |
@@ -804,6 +806,12 @@ devlink_param_value_changed(struct devlink *devlink, u32 param_id) | |||
804 | { | 806 | { |
805 | } | 807 | } |
806 | 808 | ||
809 | static inline void | ||
810 | devlink_param_value_str_fill(union devlink_param_value *dst_val, | ||
811 | const char *src) | ||
812 | { | ||
813 | } | ||
814 | |||
807 | static inline struct devlink_region * | 815 | static inline struct devlink_region * |
808 | devlink_region_create(struct devlink *devlink, | 816 | devlink_region_create(struct devlink *devlink, |
809 | const char *region_name, | 817 | const char *region_name, |