On Fri, 2018-09-07 at 11:39 +0100, Colin King wrote:
> From: Colin Ian King <colin.k...@canonical.com>
> 
> It is possible to heavily spam the kernel logs with messages by
> excessive reading of the mpt3sas sysfs files.  Make the error messages
> ratelimited to reduce the spamming effect.
[]
> diff --git a/drivers/scsi/mpt3sas/mpt3sas_ctl.c 
> b/drivers/scsi/mpt3sas/mpt3sas_ctl.c
[]
> @@ -2958,7 +2958,7 @@ _ctl_BRM_status_show(struct device *cdev, struct 
> device_attribute *attr,
>       ssize_t rc = 0;
>  
>       if (!ioc->is_warpdrive) {
> -             pr_err(MPT3SAS_FMT "%s: BRM attribute is only for"
> +             pr_err_ratelimited(MPT3SAS_FMT "%s: BRM attribute is only for"
>                   " warpdrive\n", ioc->name, __func__);
>               goto out;
>       }

trivia:

All the uses of MPT3SAS_FMT in drivers/scsi/mpt3sas/ seem
not nice.  It obfuscate the format and arguments.

Perhaps better would be create ioc_<level> macros.

Reply via email to