(subset) [PATCH v9 0/8] nvme-fc: FPIN link integrity handling

Martin K. Petersen martin.petersen at oracle.com
Mon Aug 25 19:33:53 PDT 2025


On Wed, 13 Aug 2025 16:07:35 -0400, Bryan Gurney wrote:

> FPIN LI (link integrity) messages are received when the attached
> fabric detects hardware errors. In response to these messages I/O
> should be directed away from the affected ports, and only used
> if the 'optimized' paths are unavailable.
> Upon port reset the paths should be put back in service as the
> affected hardware might have been replaced.
> This patch adds a new controller flag 'NVME_CTRL_MARGINAL'
> which will be checked during multipath path selection, causing the
> path to be skipped when checking for 'optimized' paths. If no
> optimized paths are available the 'marginal' paths are considered
> for path selection alongside the 'non-optimized' paths.
> It also introduces a new nvme-fc callback 'nvme_fc_fpin_rcv()' to
> evaluate the FPIN LI TLV payload and set the 'marginal' state on
> all affected rports.
> 
> [...]

Applied to 6.18/scsi-queue, thanks!

[9/9] scsi: qla2xxx: Fix memcpy field-spanning write issue
      https://git.kernel.org/mkp/scsi/c/6f4b10226b6b

-- 
Martin K. Petersen



More information about the Linux-nvme mailing list