[PATCH 4/5] lpfc: enable FPIN notification for NVMe
Hannes Reinecke
hare at suse.de
Tue May 6 22:59:22 PDT 2025
On 5/6/25 23:50, Justin Tee wrote:
> Hi Hannes,
>
> Maybe the last tidbit from my previous email got lost. May we also
> exclude lpfc driver’s target mode from calling nvme_fc_fpin_rcv?
>
> diff --git a/drivers/scsi/lpfc/lpfc_els.c b/drivers/scsi/lpfc/lpfc_els.c
> index 396ed1a05bc9..09713cc57e94 100644
> --- a/drivers/scsi/lpfc/lpfc_els.c
> +++ b/drivers/scsi/lpfc/lpfc_els.c
> @@ -10253,7 +10253,8 @@ lpfc_els_rcv_fpin(struct lpfc_vport *vport,
> void *p, u32 fpin_length)
> fc_host_fpin_rcv(lpfc_shost_from_vport(vport),
> fpin_length, (char *)fpin, 0);
> #if (IS_ENABLED(CONFIG_NVME_FC))
> - if (vport->cfg_enable_fc4_type & LPFC_ENABLE_NVME)
> + if (vport->cfg_enable_fc4_type & LPFC_ENABLE_NVME &&
> + !phba->nvmet_support)
> nvme_fc_fpin_rcv(vport->localport,
> fpin_length, (char *)fpin);
> #endif
>
Sure we could. But it's not that the target mode does anything with the
marginal ports, so actual effects would be negligible.
Question, though: Why _should_ it be excluded? I would have thought that
the target would be interested in link integrity notifications, no?
(In general terms. Of course there is no code for it.)
Cheers,
Hannes
--
Dr. Hannes Reinecke Kernel Storage Architect
hare at suse.de +49 911 74053 688
SUSE Software Solutions GmbH, Frankenstr. 146, 90461 Nürnberg
HRB 36809 (AG Nürnberg), GF: I. Totev, A. McDonald, W. Knoblich
More information about the Linux-nvme
mailing list