diff options
author | James Smart <jsmart2021@gmail.com> | 2017-03-04 12:30:37 -0500 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2017-03-06 23:04:23 -0500 |
commit | cd46cdedb3238f1f878c42650ec05c6344c7083d (patch) | |
tree | 8ce3927a261abc2c5101fd4918c2220bde96dcd7 | |
parent | ba3bd6e2a9a2753439a1fd1fe39e8d5162fb3aa9 (diff) |
scsi: lpfc: correct rdp diag portnames
NVME merge reverted diag port names to the physical port.
They should be the vport.
Signed-off-by: Dick Kennedy <dick.kennedy@broadcom.com>
Signed-off-by: James Smart <james.smart@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
-rw-r--r-- | drivers/scsi/lpfc/lpfc_els.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/scsi/lpfc/lpfc_els.c b/drivers/scsi/lpfc/lpfc_els.c index d260a1391baf..d9c61d030034 100644 --- a/drivers/scsi/lpfc/lpfc_els.c +++ b/drivers/scsi/lpfc/lpfc_els.c | |||
@@ -5177,15 +5177,15 @@ lpfc_rdp_res_speed(struct fc_rdp_port_speed_desc *desc, struct lpfc_hba *phba) | |||
5177 | 5177 | ||
5178 | static uint32_t | 5178 | static uint32_t |
5179 | lpfc_rdp_res_diag_port_names(struct fc_rdp_port_name_desc *desc, | 5179 | lpfc_rdp_res_diag_port_names(struct fc_rdp_port_name_desc *desc, |
5180 | struct lpfc_hba *phba) | 5180 | struct lpfc_vport *vport) |
5181 | { | 5181 | { |
5182 | 5182 | ||
5183 | desc->tag = cpu_to_be32(RDP_PORT_NAMES_DESC_TAG); | 5183 | desc->tag = cpu_to_be32(RDP_PORT_NAMES_DESC_TAG); |
5184 | 5184 | ||
5185 | memcpy(desc->port_names.wwnn, phba->wwnn, | 5185 | memcpy(desc->port_names.wwnn, &vport->fc_nodename, |
5186 | sizeof(desc->port_names.wwnn)); | 5186 | sizeof(desc->port_names.wwnn)); |
5187 | 5187 | ||
5188 | memcpy(desc->port_names.wwpn, phba->wwpn, | 5188 | memcpy(desc->port_names.wwpn, &vport->fc_portname, |
5189 | sizeof(desc->port_names.wwpn)); | 5189 | sizeof(desc->port_names.wwpn)); |
5190 | 5190 | ||
5191 | desc->length = cpu_to_be32(sizeof(desc->port_names)); | 5191 | desc->length = cpu_to_be32(sizeof(desc->port_names)); |
@@ -5279,7 +5279,7 @@ lpfc_els_rdp_cmpl(struct lpfc_hba *phba, struct lpfc_rdp_context *rdp_context, | |||
5279 | len += lpfc_rdp_res_link_error((struct fc_rdp_link_error_status_desc *) | 5279 | len += lpfc_rdp_res_link_error((struct fc_rdp_link_error_status_desc *) |
5280 | (len + pcmd), &rdp_context->link_stat); | 5280 | (len + pcmd), &rdp_context->link_stat); |
5281 | len += lpfc_rdp_res_diag_port_names((struct fc_rdp_port_name_desc *) | 5281 | len += lpfc_rdp_res_diag_port_names((struct fc_rdp_port_name_desc *) |
5282 | (len + pcmd), phba); | 5282 | (len + pcmd), vport); |
5283 | len += lpfc_rdp_res_attach_port_names((struct fc_rdp_port_name_desc *) | 5283 | len += lpfc_rdp_res_attach_port_names((struct fc_rdp_port_name_desc *) |
5284 | (len + pcmd), vport, ndlp); | 5284 | (len + pcmd), vport, ndlp); |
5285 | len += lpfc_rdp_res_fec_desc((struct fc_fec_rdp_desc *)(len + pcmd), | 5285 | len += lpfc_rdp_res_fec_desc((struct fc_fec_rdp_desc *)(len + pcmd), |