On 8.7.2016 12:30, Sumit Saxena wrote:
> There was an issue reported by Lucz Geza on Dell Perc 6i. As per issue 
> reported,
> megaraid_sas driver goes into an infinite error reporting loop as soon as 
> there is a change
> in the status of one of the arrays (degrade, resync online etc …).
> Below are the error logs reported continuously- 
>
> Jun 25 08:49:30 ns8 kernel: [  757.757017] megaraid_sas 0000:02:00.0: DCMD 
> failed/not supported by firmware: megasas_get_pd_list 4115
> Jun 25 08:49:30 ns8 kernel: [  757.778017] megaraid_sas 0000:02:00.0: DCMD 
> failed/not supported by firmware: megasas_get_pd_list 4115
> Jun 25 08:49:30 ns8 kernel: [  757.799017] megaraid_sas 0000:02:00.0: DCMD 
> failed/not supported by firmware: megasas_get_pd_list 4115
> Jun 25 08:49:30 ns8 kernel: [  757.820018] megaraid_sas 0000:02:00.0: DCMD 
> failed/not supported by firmware: megasas_get_pd_list 4115
> Jun 25 08:49:30 ns8 kernel: [  757.841018] megaraid_sas 0000:02:00.0: DCMD 
> failed/not supported by firmware: megasas_get_pd_list 4115
>
> This issue is very much specific to controllers which do not support DCMD- 
> MR_DCMD_PD_LIST_QUERY.
> In case of any hotplugging/rescanning of drives, AEN thread will be scheduled 
> by driver and fire
> DCMD- MR_DCMD_PD_LIST_QUERY and if this DCMD is failed then driver will fail 
> this event processing
> and will not go ahead for further events. This will cause infinite loop of 
> same event getting
> retried infinitely and causing above mentioned logs.
>
> Fix for this problem is: not to fire DCMD MR_DCMD_PD_LIST_QUERY for 
> controllers which do not
> support it and send DCMD SUCCESS status to AEN function so that it can go 
> ahead with other event
> processing.
>
> Reported-by: Lucz Geza <g...@lucz.com>
> Cc: <sta...@vger.kernel.org>
> Signed-off-by: Sumit Saxena <sumit.sax...@broadcom.com>

This makes the functionality another bit closer to what we had
before 'megaraid_sas: MFI IO timeout handling'.

Reviewed-by: Tomas Henzl <the...@redhat.com>

Tomas

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to