diff options
| -rw-r--r-- | drivers/scsi/qla2xxx/tcm_qla2xxx.c | 4 | ||||
| -rw-r--r-- | drivers/scsi/qla2xxx/tcm_qla2xxx.h | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.c b/drivers/scsi/qla2xxx/tcm_qla2xxx.c index 2358c16c4c8e..d8211ccc413a 100644 --- a/drivers/scsi/qla2xxx/tcm_qla2xxx.c +++ b/drivers/scsi/qla2xxx/tcm_qla2xxx.c | |||
| @@ -237,7 +237,7 @@ static char *tcm_qla2xxx_get_fabric_wwn(struct se_portal_group *se_tpg) | |||
| 237 | struct tcm_qla2xxx_tpg, se_tpg); | 237 | struct tcm_qla2xxx_tpg, se_tpg); |
| 238 | struct tcm_qla2xxx_lport *lport = tpg->lport; | 238 | struct tcm_qla2xxx_lport *lport = tpg->lport; |
| 239 | 239 | ||
| 240 | return &lport->lport_name[0]; | 240 | return lport->lport_naa_name; |
| 241 | } | 241 | } |
| 242 | 242 | ||
| 243 | static char *tcm_qla2xxx_npiv_get_fabric_wwn(struct se_portal_group *se_tpg) | 243 | static char *tcm_qla2xxx_npiv_get_fabric_wwn(struct se_portal_group *se_tpg) |
| @@ -1534,6 +1534,7 @@ static struct se_wwn *tcm_qla2xxx_make_lport( | |||
| 1534 | lport->lport_wwpn = wwpn; | 1534 | lport->lport_wwpn = wwpn; |
| 1535 | tcm_qla2xxx_format_wwn(&lport->lport_name[0], TCM_QLA2XXX_NAMELEN, | 1535 | tcm_qla2xxx_format_wwn(&lport->lport_name[0], TCM_QLA2XXX_NAMELEN, |
| 1536 | wwpn); | 1536 | wwpn); |
| 1537 | sprintf(lport->lport_naa_name, "naa.%016llx", (unsigned long long) wwpn); | ||
| 1537 | 1538 | ||
| 1538 | ret = tcm_qla2xxx_init_lport(lport); | 1539 | ret = tcm_qla2xxx_init_lport(lport); |
| 1539 | if (ret != 0) | 1540 | if (ret != 0) |
| @@ -1601,6 +1602,7 @@ static struct se_wwn *tcm_qla2xxx_npiv_make_lport( | |||
| 1601 | lport->lport_npiv_wwnn = npiv_wwnn; | 1602 | lport->lport_npiv_wwnn = npiv_wwnn; |
| 1602 | tcm_qla2xxx_npiv_format_wwn(&lport->lport_npiv_name[0], | 1603 | tcm_qla2xxx_npiv_format_wwn(&lport->lport_npiv_name[0], |
| 1603 | TCM_QLA2XXX_NAMELEN, npiv_wwpn, npiv_wwnn); | 1604 | TCM_QLA2XXX_NAMELEN, npiv_wwpn, npiv_wwnn); |
| 1605 | sprintf(lport->lport_naa_name, "naa.%016llx", (unsigned long long) npiv_wwpn); | ||
| 1604 | 1606 | ||
| 1605 | /* FIXME: tcm_qla2xxx_npiv_make_lport */ | 1607 | /* FIXME: tcm_qla2xxx_npiv_make_lport */ |
| 1606 | ret = -ENOSYS; | 1608 | ret = -ENOSYS; |
diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.h b/drivers/scsi/qla2xxx/tcm_qla2xxx.h index 825498103352..9ba075fe9781 100644 --- a/drivers/scsi/qla2xxx/tcm_qla2xxx.h +++ b/drivers/scsi/qla2xxx/tcm_qla2xxx.h | |||
| @@ -61,6 +61,8 @@ struct tcm_qla2xxx_lport { | |||
| 61 | u64 lport_npiv_wwnn; | 61 | u64 lport_npiv_wwnn; |
| 62 | /* ASCII formatted WWPN for FC Target Lport */ | 62 | /* ASCII formatted WWPN for FC Target Lport */ |
| 63 | char lport_name[TCM_QLA2XXX_NAMELEN]; | 63 | char lport_name[TCM_QLA2XXX_NAMELEN]; |
| 64 | /* ASCII formatted naa WWPN for VPD page 83 etc */ | ||
| 65 | char lport_naa_name[TCM_QLA2XXX_NAMELEN]; | ||
| 64 | /* ASCII formatted WWPN+WWNN for NPIV FC Target Lport */ | 66 | /* ASCII formatted WWPN+WWNN for NPIV FC Target Lport */ |
| 65 | char lport_npiv_name[TCM_QLA2XXX_NPIV_NAMELEN]; | 67 | char lport_npiv_name[TCM_QLA2XXX_NPIV_NAMELEN]; |
| 66 | /* map for fc_port pointers in 24-bit FC Port ID space */ | 68 | /* map for fc_port pointers in 24-bit FC Port ID space */ |
