+/**
> + * enum devlink_health_reporter_remedy - severity of remediation procedure
> + * @DLH_REMEDY_NONE: transient error, no remediation required
> + * @DLH_REMEDY_COMP_RESET: associated device component (e.g. device queue)
> + * will be reset
> + * @DLH_REMEDY_RESET: full device reset, will result in temporary
> unavailability
> + * of the device, device configuration should not be lost
> + * @DLH_REMEDY_REINIT: device will be reinitialized and configuration lost
> + * @DLH_REMEDY_POWER_CYCLE: device requires a power cycle to recover
> + * @DLH_REMEDY_REIMAGE: device needs to be reflashed
> + * @DLH_REMEDY_BAD_PART: indication of failing hardware, device needs to be
> + * replaced
> + *
> + * Used in %DEVLINK_ATTR_HEALTH_REPORTER_REMEDY, categorizes the health
> reporter
> + * by the severity of the required remediation, and indicates the remediation
> + * type to the user if it can't be applied automatically (e.g. "reimage").
> + */
> +enum devlink_health_reporter_remedy {
> + DLH_REMEDY_NONE = 1,
> + DLH_REMEDY_COMP_RESET,
> + DLH_REMEDY_RESET,
> + DLH_REMEDY_REINIT,
> + DLH_REMEDY_POWER_CYCLE,
> + DLH_REMEDY_REIMAGE,
> + DLH_REMEDY_BAD_PART,
> +};
Hi Jakub
Are there any cases where the host is the problem, not the device? The
host driver needs to be unloaded and reloaded? The host needs a
reboot?
Andrew