]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
devlink: add 'reset_dev_on_drv_probe' devlink param
authorDirk van der Merwe <dirk.vandermerwe@netronome.com>
Wed, 11 Sep 2019 13:05:17 +0000 (14:05 +0100)
committerDavid Ahern <dsahern@gmail.com>
Sun, 15 Sep 2019 17:52:53 +0000 (10:52 -0700)
Add support for the new devlink parameter along with string to uint
conversion.

Signed-off-by: Dirk van der Merwe <dirk.vandermerwe@netronome.com>
Signed-off-by: Simon Horman <simon.horman@netronome.com>
Signed-off-by: David Ahern <dsahern@gmail.com>
devlink/devlink.c

index 2f084c02076589e9de66edc8dcb44b3021afed6d..15877a04f5d69d5b67c142169ecb34add643ccc6 100644 (file)
@@ -2253,6 +2253,26 @@ static const struct param_val_conv param_val_conv[] = {
                .vstr = "flash",
                .vuint = DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH,
        },
+       {
+               .name = "reset_dev_on_drv_probe",
+               .vstr = "unknown",
+               .vuint = DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN,
+       },
+       {
+               .name = "reset_dev_on_drv_probe",
+               .vstr = "always",
+               .vuint = DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS,
+       },
+       {
+               .name = "reset_dev_on_drv_probe",
+               .vstr = "never",
+               .vuint = DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER,
+       },
+       {
+               .name = "reset_dev_on_drv_probe",
+               .vstr = "disk",
+               .vuint = DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK,
+       },
 };
 
 #define PARAM_VAL_CONV_LEN ARRAY_SIZE(param_val_conv)