Skip to contentSkip to conversation

New: mpt3sas timeout with xen, works only with mpt3sas.msix_disable=1 (SAS3008 card)

Bug 156321 [email protected] 1 participant 6 messages Sep 8, 2016 – Oct 2, 2016 SCSI

lore
Share & tools
lore
#0 lore raw

https://bugzilla.kernel.org/show_bug.cgi?id=156321

            Bug ID: 156321
           Summary: mpt3sas timeout with xen, works only with
                    mpt3sas.msix_disable=1 (SAS3008 card)
           Product: SCSI Drivers
           Version: 2.5
    Kernel Version: 4.6.0-1-amd64 ([email protected])
          Hardware: x86-64
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Other
          Assignee: [email protected]
          Reporter: [email protected]
        Regression: No

At the moment I've only tested the kernel version cited above. The hardware in question is a SAS3008 card.

When I start the the machine without loading Xen, the mpt3sas driver works just fine.
When Xen is loaded, different timeouts occur during I/O.

For simplicity I'm citing the trace from
https://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=migr-5099120 :

[Â Â 618.160182] mpt3sas0: _base_event_notification
[Â Â 648.160097] mpt3sas0: _base_event_notification: timeout
[Â Â 648.160103] mf:
07000000 00000000 00000000 00000000 00000000 0f2f7fff ffffff7c ffffffff ffffffff 00000000 00000000
[Â Â 648.160117] mpt3sas0: mpt3sas_base_free_resources
[Â Â 648.160122] mpt3sas0: _base_make_ioc_ready
[Â Â 648.160125] mpt3sas0: sending message unit reset !!
[Â Â 648.168091] mpt3sas0: message unit reset: SUCCESS
[Â Â 648.168098] mpt3sas0: mpt3sas_base_unmap_resources
[Â Â 648.169040] mpt3sas0: _base_release_memory_pools
[Â Â 648.170854] mpt3sas0: request_pool(0xffff8800eae00000): free [Â Â 648.171770] mpt3sas0: sense_pool(0xffff8800f8400000): free [Â Â 648.173718] mpt3sas0: reply_pool(0xffff8801bba00000): free [Â Â 648.173786] mpt3sas0: reply_free_pool(0xffff8800eeeb0000): free [Â Â 648.173789] mpt3sas0: reply_post_free_pool(0xffff8800f9400000): free [Â Â 648.173792] mpt3sas0: reply_post_free_pool(0xffff8801bb900000): free [Â Â 648.176634] mpt3sas0: config_page(0xffff8801cc620000): free [Â Â 649.490617] mpt3sas0: failure at mpt3sas_scsih.c:11439/_scsih_probe()!

I don't know if the trace is exactly the same but I remember the "base_event_notification: timeout".

As the bug report on ibm.com cited above mentions, booting with mpt3sas.msix_disable=1 solves the problem for the time being.

https://forums.servethehome.com/index.php?threads/lsi9211-8i-on-ubuntu-15-10-timeouts.8820/page-2
mentions the same problem in connection with Vmware ESXi.

Signature · 2 lines
You are receiving this mail because:
You are watching the assignee of the bug.
#1 lore raw

[Bug 156321] mpt3sas timeout with xen, works only with mpt3sas.msix_disable=1 (SAS3008 card)

https://bugzilla.kernel.org/show_bug.cgi?id=156321

Sreekanth Reddy <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

                 CC|                            |[email protected]
                   |                            |m

--- Comment #1 from Sreekanth Reddy <[email protected]> --- Hi John,

Can you please try once with latest Phase13 SAS3008 HBA firmware.

Thanks,
Sreekanth

Signature · 2 lines
You are receiving this mail because:
You are watching the assignee of the bug.
#2 lore raw

[Bug 156321] mpt3sas timeout with xen, works only with mpt3sas.msix_disable=1 (SAS3008 card)

In reply to [email protected]

https://bugzilla.kernel.org/show_bug.cgi?id=156321

--- Comment #2 from [email protected] ---
Hi, Sreekanth!

I'm sorry - I was a bit too little specific:

The physical card in question is a "LSI 9300-8i". I took the SAS3008 from the lspci output which I considered to be more generic.

The firmware in used is the latest available from
http://www.avagotech.com/products/server-storage/host-bus-adapters/sas-9300-8i#downloads
which is P12 from April 2016.

Signature · 2 lines
You are receiving this mail because:
You are watching the assignee of the bug.
#3 lore raw

[Bug 156321] mpt3sas timeout with xen, works only with mpt3sas.msix_disable=1 (SAS3008 card)

In reply to [email protected]

https://bugzilla.kernel.org/show_bug.cgi?id=156321

--- Comment #3 from Sreekanth Reddy <[email protected]> --- Hi John,

Recently our FW team has fixed this type of issue in the Firmware. Maybe this fix went in the Phase13 FW. So you may need to wait to some more time until this Phase13 FW is available for outside.

Thanks,
Sreekanth

Signature · 2 lines
You are receiving this mail because:
You are watching the assignee of the bug.
#5 lore raw

[Bug 156321] mpt3sas timeout with xen, works only with mpt3sas.msix_disable=1 (SAS3008 card)

In reply to [email protected]

https://bugzilla.kernel.org/show_bug.cgi?id=156321

jwzr <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

             Status|NEW                         |RESOLVED
         Resolution|---                         |OBSOLETE

--- Comment #5 from jwzr <[email protected]> ---
With the latest revision of the firmware (P13) this is no longer an issue.

Signature · 2 lines
You are receiving this mail because:
You are watching the assignee of the bug.