~bladernr/ubuntu/+source/linux/+git/jammy:1956982-lpfc-to-14.0.0.4

Last commit made on 2022-02-07
Get this branch:
git clone -b 1956982-lpfc-to-14.0.0.4 https://git.launchpad.net/~bladernr/ubuntu/+source/linux/+git/jammy
Only Jeff Lane  can upload to this branch. If you are Jeff Lane  please log in for upload directions.

Branch merges

Branch information

Name:
1956982-lpfc-to-14.0.0.4
Repository:
lp:~bladernr/ubuntu/+source/linux/+git/jammy

Recent commits

814dcf0... by James Smart <email address hidden>

scsi: lpfc: Update lpfc version to 14.0.0.4

BugLink: https://bugs.launchpad.net/bugs/1956982

Update lpfc version to 14.0.0.4.

Link: https://<email address hidden>
Co-developed-by: Justin Tee <email address hidden>
Signed-off-by: Justin Tee <email address hidden>
Signed-off-by: James Smart <email address hidden>
Signed-off-by: Martin K. Petersen <email address hidden>
(cherry picked from commit 4437503bfbec2f02b41b2492520fe627715889a7)
Signed-off-by: Jeff Lane <email address hidden>

5097617... by James Smart <email address hidden>

scsi: lpfc: Add additional debugfs support for CMF

BugLink: https://bugs.launchpad.net/bugs/1956982

Dump raw CMF parameter information in debugfs cgn_buffer.

Link: https://<email address hidden>
Co-developed-by: Justin Tee <email address hidden>
Signed-off-by: Justin Tee <email address hidden>
Signed-off-by: James Smart <email address hidden>
Signed-off-by: Martin K. Petersen <email address hidden>
(cherry picked from commit 6014a2468f0e49194f612b1f09f99eacee0a409a)
Signed-off-by: Jeff Lane <email address hidden>

6562414... by James Smart <email address hidden>

scsi: lpfc: Cap CMF read bytes to MBPI

BugLink: https://bugs.launchpad.net/bugs/1956982

Ensure read bytes data does not go over MBPI for CMF timer intervals that
are purposely shortened.

Link: https://<email address hidden>
Co-developed-by: Justin Tee <email address hidden>
Signed-off-by: Justin Tee <email address hidden>
Signed-off-by: James Smart <email address hidden>
Signed-off-by: Martin K. Petersen <email address hidden>
(cherry picked from commit 05116ef9c4b444f7fdbb56f9e13c2ec941726639)
Signed-off-by: Jeff Lane <email address hidden>

fe08ebc... by James Smart <email address hidden>

scsi: lpfc: Adjust CMF total bytes and rxmonitor

BugLink: https://bugs.launchpad.net/bugs/1956982

Calculate any extra bytes needed to account for timer accuracy. If we are
less than LPFC_CMF_INTERVAL, then calculate the adjustment needed for total
to reflect a full LPFC_CMF_INTERVAL.

Add additional info to rxmonitor, and adjust some log formatting.

Link: https://<email address hidden>
Co-developed-by: Justin Tee <email address hidden>
Signed-off-by: Justin Tee <email address hidden>
Signed-off-by: James Smart <email address hidden>
Signed-off-by: Martin K. Petersen <email address hidden>
(cherry picked from commit a6269f837045acb02904f31f05acde847ec8f8a7)
Signed-off-by: Jeff Lane <email address hidden>

8f4093b... by James Smart <email address hidden>

scsi: lpfc: Fix NPIV port deletion crash

BugLink: https://bugs.launchpad.net/bugs/1956982

The driver is calling schedule_timeout after the DA_ID nameserver request
and LOGO commands are issued to the fabric by the initiator virtual
endport. These fixed delay functions are causing long delays in the
driver's worker thread when processing discovery I/Os in a serialized
fashion, which is then triggering mailbox timeout errors artificially.

To fix this, don't wait on the DA_ID request to complete and call
wait_event_timeout to allow the vport delete thread to make progress on an
event driven basis rather than fixing the wait time.

Link: https://<email address hidden>
Co-developed-by: Justin Tee <email address hidden>
Signed-off-by: Justin Tee <email address hidden>
Signed-off-by: James Smart <email address hidden>
Signed-off-by: Martin K. Petersen <email address hidden>
(cherry picked from commit 8ed190a91950564775cbaae9e8e8083a69a8da23)
Signed-off-by: Jeff Lane <email address hidden>

2063a54... by James Smart <email address hidden>

scsi: lpfc: Change return code on I/Os received during link bounce

BugLink: https://bugs.launchpad.net/bugs/1956982

During heavy I/O testing with issue_lip to bounce the link, occasionally
I/O is terminated with status 3 result 9, which means the RPI is suspended.
The I/O is completed and this type of error will result in immediate retry
by the SCSI layer. The retry count expires and the I/O fails and returns
error to the application.

To avoid these quick retry/retries exhausted scenarios change the return
code given to the midlayer to DID_REQUEUE rather than DID_ERROR. This gets
them retried, and eventually succeed when the link recovers.

Link: https://<email address hidden>
Co-developed-by: Justin Tee <email address hidden>
Signed-off-by: Justin Tee <email address hidden>
Signed-off-by: James Smart <email address hidden>
Signed-off-by: Martin K. Petersen <email address hidden>
(cherry picked from commit 2e81b1a374da5d6024208c16c4a5224a70cafa64)
Signed-off-by: Jeff Lane <email address hidden>

8c85eb1... by Paolo Pisati

UBUNTU: Ubuntu-5.15.0-21.21

Signed-off-by: Paolo Pisati <email address hidden>

4afd466... by Paolo Pisati

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/1960211
Properties: no-test-build
Signed-off-by: Paolo Pisati <email address hidden>

a2aa0e6... by Paolo Pisati

UBUNTU: Start new release

Ignore: yes
Signed-off-by: Paolo Pisati <email address hidden>

91a922d... by Paolo Pisati

UBUNTU: [packaging] unhook lowlatency flavours from the build

Signed-off-by: Paolo Pisati <email address hidden>