]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
devlink: Add support for 'fw_load_policy' generic parameter
authorShalom Toledo <shalomt@mellanox.com>
Tue, 4 Dec 2018 10:14:08 +0000 (10:14 +0000)
committerDavid Ahern <dsahern@gmail.com>
Fri, 7 Dec 2018 21:00:40 +0000 (13:00 -0800)
Add string to uint conversion for 'fw_load_policy' generic parameter.

Signed-off-by: Shalom Toledo <shalomt@mellanox.com>
Reviewed-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David Ahern <dsahern@gmail.com>
devlink/devlink.c
include/uapi/linux/devlink.h

index 1e3deb24d2142ede4854e986292d429548e252e6..3651e90c115975d077c726c6611e2f0f9f9dc2cb 100644 (file)
@@ -1972,7 +1972,18 @@ param_val_conv_str_get(const struct param_val_conv *param_val_conv,
        return -ENOENT;
 }
 
-static const struct param_val_conv param_val_conv[] = {};
+static const struct param_val_conv param_val_conv[] = {
+       {
+               .name = "fw_load_policy",
+               .vstr = "driver",
+               .vuint = DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER,
+       },
+       {
+               .name = "fw_load_policy",
+               .vstr = "flash",
+               .vuint = DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH,
+       },
+};
 
 #define PARAM_VAL_CONV_LEN ARRAY_SIZE(param_val_conv)
 
index 5ee0e7397591adcbfaee84d199dcf5f9fa229a95..d0a33d79dc221379ae23fba1bca40034b65417f5 100644 (file)
@@ -163,6 +163,11 @@ enum devlink_param_cmode {
        DEVLINK_PARAM_CMODE_MAX = __DEVLINK_PARAM_CMODE_MAX - 1
 };
 
+enum devlink_param_fw_load_policy_value {
+       DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER,
+       DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH,
+};
+
 enum devlink_attr {
        /* don't change the order or add anything between, this is ABI! */
        DEVLINK_ATTR_UNSPEC,