Comment 4 for bug 1863044

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Hi Daniel, hope you're doing well!

Thanks for reporting this regression. I worked a bit with qla2xxx back in IBM LTC, so I can try to help.

There are indeed a few 'stable' fixes for qla2xxx between 4.15.0-72 and -73 (none on -74).
Well, apparently not so stable.
And none of their upstream commit IDs are marked in Fixes commits on mainline, sadly; so no immediate indicators of the culprit.

There are more fixes in Ubuntu-4.15.0-88.88 (yes) currently in bionic-proposed.
And a few more fixes in master-next (just in git, not yet released.)

So,
1) Could you please try the kernel packages from bionic-proposed first ?
2) And if doesn't help, build the packages from master-next ? (or I can give you test packages)

Hopefully either may help. Otherwise, we can check more recent kernel versions.

Thanks,
Mauricio

$ git log --oneline Ubuntu-4.15.0-72.81..Ubuntu-4.15.0-73.82 -- drivers/scsi/qla2xxx/
8fe9110fefd8 scsi: qla2xxx: Fix port speed display on chip reset
0b693aca8824 scsi: qla2xxx: Fix deadlock between ATIO and HW lock
51313cd70fe2 scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0
18dd3502aa79 scsi: qla2xxx: Fix dropped srb resource.
4af79e867720 scsi: qla2xxx: Defer chip reset until target mode is enabled
c41bc5e5c6bb scsi: qla2xxx: Fix iIDMA error
c0579128d7b8 scsi: qla2xxx: stop timer in shutdown path
3bf89d9345a5 scsi: qla2xxx: Initialized mailbox to prevent driver load failure
725ec645a843 scsi: qla2xxx: fixup incorrect usage of host_byte
7616c2489f28 scsi: qla2xxx: fix a potential NULL pointer dereference

$ git log --oneline Ubuntu-4.15.0-73.82..Ubuntu-4.15.0-74.84 -- drivers/scsi/qla2xxx/
$

$ git log --oneline Ubuntu-4.15.0-73.82..Ubuntu-4.15.0-88.88 -- drivers/scsi/qla2xxx/
1803d2ecfe61 scsi: qla2xxx: Send Notify ACK after N2N PLOGI
c531496eb731 scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length
374f839d0f64 scsi: qla2xxx: Drop superfluous INIT_WORK of del_work
3e74574ced98 scsi: qla2xxx: Don't call qlt_async_event twice
8c30c08b2648 nvme_fc: add module to ops template to allow module references
1c20b1a30c12 scsi: qla2xxx: Change discovery state before PLOGI
175f007da89a scsi: qla2xxx: Fix message indicating vectors used by driver
1221bd3c290f scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value
87237677ef42 scsi: qla2xxx: Fix qla24xx_process_bidir_cmd()
1bc7062548ad scsi: qla2xxx: Fix session lookup in qlt_abort_work()
6f8b7559c514 scsi: qla2xxx: Fix DMA unmap leak
437b5663a092 scsi: qla2xxx: Fix driver unload hang
09cca2e026e4 scsi: qla2xxx: deadlock by configfs_depend_item

$ git log --oneline Ubuntu-4.15.0-88.88..origin/master-next -- drivers/scsi/qla2xxx/
c135532d2507 scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd()
5c3b3f0e5131 scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory
7455f405f8bd scsi: qla2xxx: Fix a format specifier
8bb67105d5cb scsi: qla2xxx: Unregister chrdev if module initialization fails
3d381f9bd4e8 scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan
e02de738c644 scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI