On 04/11/2016 05:28 PM, Quinn Tran wrote:
> Joe,
>
> I see the crash point.  We’re accessing Null pointer.  The adapter in use is 
> an older 4G adapter, where it does not have MSIX support.  We’re tripping 
> over the same shared code segment.  The following is the propose fix.  Let me 
> know if it works.  I’ll will follow up with a patch for upstream submission.
>
> Thanks.
>
> diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c
> index 4af9547..79469de 100644
> --- a/drivers/scsi/qla2xxx/qla_isr.c
> +++ b/drivers/scsi/qla2xxx/qla_isr.c
> @@ -2552,7 +2552,7 @@ void qla24xx_process_response_queue(struct 
> scsi_qla_host *vha,
>         if (!vha->flags.online)
>                 return;
>  
> -       if (rsp->msix->cpuid != smp_processor_id()) {
> +       if (rsp->msix && (rsp->msix->cpuid != smp_processor_id())) {
>                 /* if kernel does not notify qla of IRQ's CPU change,
>                  * then set it here.
>                  */
>
>
>
>
> Regards,
> Quinn Tran
Good news, testing with your new patch resolved the bug and did not
require any reverts.  Thanks for the quick response!

Testing results in comment #39: http://pad.lv/1554003




>
>
>
>
>
>
> -----Original Message-----
> From: Joseph Salisbury <[email protected]>
> Date: Monday, April 11, 2016 at 11:41 AM
> To: Quinn Tran <[email protected]>
> Cc: Dept-Eng QLA2xxx Upstream <[email protected]>, 
> "[email protected]" <[email protected]>, "Martin K. Petersen" 
> <[email protected]>, linux-scsi <[email protected]>, 
> linux-kernel <[email protected]>, "[email protected]" <[email protected]>, 
> "[email protected]" <[email protected]>, Himanshu Madhani 
> <[email protected]>, Nicholas Bellinger <[email protected]>
> Subject: Re: [4.5-rc4 Regression] qla2xxx: Add irq affinity notification
>
>> On 04/11/2016 01:48 PM, Quinn Tran wrote:
>>> Joe,
>>>
>>> How do I get access to this specific Ubuntu kernel where the bug is found?  
>>> Is there stack trace/bug report that you could share?  Any data would be 
>>> helpful.  Thanks.
>> The git tree for the specific Ubuntu kernel that exhibits this bug can
>> be found here:
>> git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/xenial
>>
>> The bug can be found here, and has screen shots of the panic as well as
>> dmesg under the "Attachments" header:
>> http://pad.lv/1554003
>>
>> Just let me know if additional debug information is needed.
>>
>>
>>> In the mean time, I will download 4.5 rc4 to re-verify.
>>>
>>> Regards,
>>> Quinn Tran
>>>
>>>
>>>
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Joseph Salisbury <[email protected]>
>>> Date: Monday, April 11, 2016 at 10:26 AM
>>> To: Quinn Tran <[email protected]>
>>> Cc: Dept-Eng QLA2xxx Upstream <[email protected]>, 
>>> "[email protected]" <[email protected]>, "Martin K. Petersen" 
>>> <[email protected]>, linux-scsi <[email protected]>, 
>>> linux-kernel <[email protected]>, "[email protected]" <[email protected]>, 
>>> "[email protected]" <[email protected]>, Himanshu Madhani 
>>> <[email protected]>, Nicholas Bellinger <[email protected]>
>>> Subject: [4.5-rc4 Regression] qla2xxx: Add irq affinity notification
>>>
>>>> Hello Quinn,
>>>>
>>>> A kernel bug report was opened against Ubuntu [0].  After a kernel
>>>> bisect, it was found that reverting the following commit resolved this bug:
>>>>
>>>> commit cdb898c52d1dfad4b4800b83a58b3fe5d352edde
>>>> Author: Quinn Tran <[email protected]>
>>>> Date: Thu Dec 17 14:57:05 2015 -0500
>>>>   
>>>>    qla2xxx: Add irq affinity notification
>>>>
>>>>
>>>> However, the prior commit also required the following three commits to
>>>> also be reverted:
>>>>
>>>> commit 5327c7dbd1a7fd980608f44789076a636e5ee5fc
>>>> Author: Quinn Tran <[email protected]>
>>>> Date: Wed Feb 10 18:59:14 2016 -0500
>>>>
>>>>    qla2xxx: use TARGET_SCF_USE_CPUID flag to indiate CPU Affinity
>>>>
>>>> commit 9095adaab8c1d82707e4e9961b6ad79b62f3361b
>>>> Author: Quinn Tran <[email protected]>
>>>> Date: Wed Feb 10 18:59:13 2016 -0500
>>>>   
>>>>    target/transport: add flag to indicate CPU Affinity is observed
>>>>
>>>> commit fb3269baf4ecc2ce6d17d4eb537080035bdf6d5b
>>>> Author: Quinn Tran <[email protected]>
>>>> Date: Thu Dec 17 14:57:06 2015 -0500
>>>>   
>>>>    qla2xxx: Add selective command queuing
>>>>
>>>>
>>>>
>>>> The regression was introduced as of v4.5-rc4.
>>>>    
>>>> I was hoping to get your feedback, since you are the patch author. The
>>>> dependant reverts all look like they are improving cpu affinity, which
>>>> would likely impact performance.  Do you thing there is a way forward
>>>> instead of the reverts, or would it be best to submit a revert request?
>>>>    
>>>>    
>>>> Thanks,
>>>>    
>>>> Joe
>>>>
>>>>
>>>> [0] http://pad.lv/1554003
>>>>
>>>>

Reply via email to