/illumos-gate/usr/src/lib/sun_fc/common/ |
H A D | Sun_fcAdapterCreateWWN.cc | 76 randomwwn.wwn[index++] = 0x0; in Sun_fcAdapterCreateWWN() 77 randomwwn.wwn[index++] = 0x0; in Sun_fcAdapterCreateWWN() 78 randomwwn.wwn[index++] = 0x7D; in Sun_fcAdapterCreateWWN() 80 memcpy(randomwwn.wwn, OUI->wwn, sizeof(HBA_WWN)); in Sun_fcAdapterCreateWWN() 87 randomwwn.wwn[0] = randomwwn.wwn[0] >> 2; in Sun_fcAdapterCreateWWN() 88 randomwwn.wwn[0] = randomwwn.wwn[0] | 0xc0; in Sun_fcAdapterCreateWWN() 92 memcpy(randomwwn.wwn+index, randombyte, 5); in Sun_fcAdapterCreateWWN() 94 memcpy(nwwn->wwn, randomwwn.wwn, sizeof(HBA_WWN)); in Sun_fcAdapterCreateWWN() 97 randomwwn.wwn[7] = randomwwn.wwn[7] ^ 1; in Sun_fcAdapterCreateWWN() 98 memcpy(pwwn->wwn, randomwwn.wwn, sizeof(HBA_WWN)); in Sun_fcAdapterCreateWWN()
|
H A D | Handle.cc | 230 Handle* Handle::findHandle(uint64_t wwn) { in findHandle() argument 237 if (tmp->getHBA()->containsWWN(wwn)) { in findHandle() 343 HandlePort* Handle::getHandlePort(uint64_t wwn) { in getHandlePort() argument 348 if (portHandles.find(wwn) == portHandles.end()) { in getHandlePort() 350 HBAPort* port = hba->getPort(wwn); in getHandlePort() 351 portHandles[wwn] = new HandlePort(this, hba, port); in getHandlePort() 353 HandlePort *portHandle = portHandles[wwn]; in getHandlePort() 421 HBA_PORTATTRIBUTES Handle::getPortAttributes(uint64_t wwn) { in getPortAttributes() argument 429 if (hba->containsWWN(wwn)) { in getPortAttributes() 430 attributes = hba->getPort(wwn)->getPortAttributes(tmp); in getPortAttributes() [all …]
|
H A D | Sun_fcSendCTPassThru.cc | 51 HBA_WWN wwn; in Sun_fcSendCTPassThru() local 52 memcpy(wwn.wwn, &tmp, sizeof (wwn)); in Sun_fcSendCTPassThru() 54 wwn, requestBuffer, requestSize, in Sun_fcSendCTPassThru()
|
H A D | HandlePort.cc | 124 HBA_PORTATTRIBUTES HandlePort::getDiscoveredAttributes(uint64_t wwn) { in getDiscoveredAttributes() argument 128 wwn, newState); in getDiscoveredAttributes() 199 HandleNPIVPort* HandlePort::getHandleNPIVPort(uint64_t wwn) { in getHandleNPIVPort() argument 204 if (npivportHandles.find(wwn) == npivportHandles.end()) { in getHandleNPIVPort() 206 HBANPIVPort* vport = port->getPort(wwn); in getHandleNPIVPort() 207 npivportHandles[wwn] = new HandleNPIVPort(handle, this, hba, port, vport); in getHandleNPIVPort() 209 HandleNPIVPort *npivportHandle = npivportHandles[wwn]; in getHandleNPIVPort()
|
H A D | AdapterAddEventListener.cc | 61 HBA_WWN wwn; in dispatch() local 63 memcpy(&wwn, &lwwn, sizeof (wwn)); in dispatch() 64 callback(getData(), wwn, HBA_EVENT_ADAPTER_ADD); in dispatch()
|
H A D | AdapterPortStatEventListener.cc | 63 HBA_WWN wwn; in dispatch() local 65 memcpy(&wwn, &lwwn, sizeof (wwn)); in dispatch() 66 callback(getData(), wwn, e->getType()); in dispatch()
|
H A D | Sun_fcSendSRL.cc | 47 HBA_WWN wwn, in Sun_fcSendSRL() argument 56 HBAPort *port = hba->getPort(wwnConversion(hbaPortWWN.wwn)); in Sun_fcSendSRL() 57 port->sendSRL(wwnConversion(wwn.wwn), domain, in Sun_fcSendSRL()
|
H A D | HBA.cc | 109 HBAPort* HBA::getPort(uint64_t wwn) { in getPort() argument 114 log.debug("getPort(wwn): WWN %016llx", wwn); in getPort() 118 if (portsByWWN.find(wwn) == portsByWWN.end()) { in getPort() 121 port = portsByWWN[wwn]; in getPort() 144 bool HBA::containsWWN(uint64_t wwn) { in containsWWN() argument 151 if (port->second->getPortWWN() == wwn) { in containsWWN() 155 if (port->second->getNodeWWN() == wwn) { in containsWWN()
|
H A D | AdapterDeviceEventListener.cc | 63 HBA_WWN wwn; in dispatch() local 67 memcpy(&wwn, &lwwn, sizeof (wwn)); in dispatch() 68 callback(getData(), wwn, e->getType(), e->getAffectedPortID()); in dispatch()
|
H A D | AdapterEventListener.cc | 63 HBA_WWN wwn; in dispatch() local 68 memcpy(&wwn, &lwwn, sizeof (wwn)); in dispatch() 69 callback(getData(), wwn, e->getType()); in dispatch()
|
H A D | AdapterPortEventListener.cc | 63 HBA_WWN wwn; in dispatch() local 68 memcpy(&wwn, &lwwn, sizeof (wwn)); in dispatch() 69 callback(getData(), wwn, e->getType(), e->getAffectedPortID()); in dispatch()
|
H A D | LinkEventListener.cc | 63 HBA_WWN wwn; in dispatch() local 65 memcpy(&wwn, &lwwn, sizeof (wwn)); in dispatch() 66 callback(getData(), wwn, e->getType(), e->getBuf(), e->getSize()); in dispatch()
|
/illumos-gate/usr/src/lib/sun_sas/common/ |
H A D | devtree_device_disco.c | 131 AttachedSASAddress.wwn) == in fillDomainPortWWN() 134 LocalSASAddress.wwn)) { in fillDomainPortWWN() 138 SASPort->LocalSASAddress.wwn, 8); in fillDomainPortWWN() 154 LocalSASAddress.wwn) == in fillDomainPortWWN() 157 SASPort->AttachedSASAddress.wwn)) { in fillDomainPortWWN() 161 SASPort->LocalSASAddress.wwn, 8); in fillDomainPortWWN() 176 SASPort->LocalSASAddress.wwn)); in fillDomainPortWWN() 191 SASPort->LocalSASAddress.wwn)); in fillDomainPortWWN() 199 (void) memcpy(phy_ptr->phy.domainPortWWN.wwn, &domainPort, 8); in fillDomainPortWWN() 209 domainPortWWN.wwn, &domainPort, 8); in fillDomainPortWWN() [all …]
|
H A D | Sun_sasSendSMPPassThru.c | 148 if (wwnConversion(domainPortWWN.wwn)) in Sun_sasSendSMPPassThru() 158 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasSendSMPPassThru() 159 != wwnConversion(hbaPortWWN.wwn)) { in Sun_sasSendSMPPassThru() 174 phy.domainPortWWN.wwn) == in Sun_sasSendSMPPassThru() 175 wwnConversion(domainPortWWN.wwn)) { in Sun_sasSendSMPPassThru() 191 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasSendSMPPassThru() 192 != wwnConversion(destPortWWN.wwn)) { in Sun_sasSendSMPPassThru() 207 wwnConversion(hbaPortWWN.wwn)); in Sun_sasSendSMPPassThru() 235 wwnConversion(destPortWWN.wwn)); in Sun_sasSendSMPPassThru() 243 "handle %08lx", wwnConversion(hbaPortWWN.wwn), handle); in Sun_sasSendSMPPassThru() [all …]
|
H A D | Sun_sasScsiReadCapacity.c | 125 if (wwnConversion(domainPortWWN.wwn)) in Sun_sasScsiReadCapacity() 141 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasScsiReadCapacity() 142 != wwnConversion(portWWN.wwn)) { in Sun_sasScsiReadCapacity() 157 phy.domainPortWWN.wwn) == in Sun_sasScsiReadCapacity() 158 wwnConversion(domainPortWWN.wwn)) { in Sun_sasScsiReadCapacity() 174 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasScsiReadCapacity() 175 != wwnConversion(targetPortWWN.wwn)) { in Sun_sasScsiReadCapacity() 192 wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiReadCapacity() 231 hba_lun, wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiReadCapacity() 240 wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiReadCapacity() [all …]
|
H A D | Sun_sasScsiReportLUNs.c | 125 if (wwnConversion(domainPortWWN.wwn)) in Sun_sasScsiReportLUNs() 134 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasScsiReportLUNs() 135 != wwnConversion(portWWN.wwn)) { in Sun_sasScsiReportLUNs() 150 phy.domainPortWWN.wwn) == in Sun_sasScsiReportLUNs() 151 wwnConversion(domainPortWWN.wwn)) { in Sun_sasScsiReportLUNs() 167 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasScsiReportLUNs() 168 != wwnConversion(targetPortWWN.wwn)) { in Sun_sasScsiReportLUNs() 185 wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiReportLUNs() 212 wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiReportLUNs() 222 "handle %08lx", wwnConversion(portWWN.wwn), handle); in Sun_sasScsiReportLUNs() [all …]
|
H A D | Sun_sasScsiInquiry.c | 146 if (wwnConversion(domainPortWWN.wwn)) in Sun_sasScsiInquiry() 156 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasScsiInquiry() 157 != wwnConversion(portWWN.wwn)) { in Sun_sasScsiInquiry() 172 phy.domainPortWWN.wwn) == in Sun_sasScsiInquiry() 173 wwnConversion(domainPortWWN.wwn)) { in Sun_sasScsiInquiry() 189 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasScsiInquiry() 190 != wwnConversion(targetPortWWN.wwn)) { in Sun_sasScsiInquiry() 207 wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiInquiry() 247 hba_lun, wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiInquiry() 255 wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiInquiry() [all …]
|
H A D | Sun_sasGetPortAttributesByWWN.c | 51 if (wwnConversion(domainPortWWN.wwn) != 0) { in Sun_sasGetPortAttributesByWWN() 104 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) == in Sun_sasGetPortAttributesByWWN() 105 wwnConversion(portWWN.wwn)) { in Sun_sasGetPortAttributesByWWN() 115 wwnConversion(portWWN.wwn), handle); in Sun_sasGetPortAttributesByWWN() 145 SASPort->LocalSASAddress.wwn) == in Sun_sasGetPortAttributesByWWN() 146 wwnConversion(portWWN.wwn)) { in Sun_sasGetPortAttributesByWWN() 171 wwnConversion(portWWN.wwn), handle); in Sun_sasGetPortAttributesByWWN() 180 wwnConversion(domainPortWWN.wwn), in Sun_sasGetPortAttributesByWWN() 181 wwnConversion(portWWN.wwn), in Sun_sasGetPortAttributesByWWN() 187 wwnConversion(portWWN.wwn), handle); in Sun_sasGetPortAttributesByWWN()
|
H A D | Sun_sasGetTargetMapping.c | 66 if (wwnConversion(domainPortWWN.wwn) == 0) { in Sun_sasGetTargetMapping() 82 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasGetTargetMapping() 83 != wwnConversion(hbaPortWWN.wwn)) { in Sun_sasGetTargetMapping() 114 if (wwnConversion(domainPortWWN.wwn) != in Sun_sasGetTargetMapping() 116 PortLun.domainPortWWN.wwn)) { in Sun_sasGetTargetMapping() 144 wwnConversion(hbaPortWWN.wwn), handle); in Sun_sasGetTargetMapping() 153 "%08lx", wwnConversion(domainPortWWN.wwn), in Sun_sasGetTargetMapping() 154 wwnConversion(hbaPortWWN.wwn), handle); in Sun_sasGetTargetMapping()
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_node.c | 715 uint8_t *wwn; in emlxs_node_destroy_all() local 733 wwn = (uint8_t *)&ndlp->nlp_portname; in emlxs_node_destroy_all() 737 "count=%d", ndlp->nlp_DID, ndlp->nlp_Rpi, wwn[0], in emlxs_node_destroy_all() 738 wwn[1], wwn[2], wwn[3], wwn[4], wwn[5], wwn[6], in emlxs_node_destroy_all() 739 wwn[7], port->node_count); in emlxs_node_destroy_all() 782 uint8_t *wwn; in emlxs_node_create() local 832 wwn = (uint8_t *)&ndlp->nlp_portname; in emlxs_node_create() 836 ndlp, ndlp->nlp_DID, ndlp->nlp_Rpi, wwn[0], in emlxs_node_create() 837 wwn[1], wwn[2], wwn[3], wwn[4], wwn[5], wwn[6], wwn[7]); in emlxs_node_create() 896 wwn = (uint8_t *)&sp->portName; in emlxs_node_create() [all …]
|
/illumos-gate/usr/src/lib/storage/liba5k/common/ |
H A D | lhot.c | 126 char ssd[40], wwn[20]; in l_make_node() local 157 priv_port.sf_port_wwn, wwn); in l_make_node() 167 wwn) == 0) { in l_make_node() 185 "/ssd@w%s,0:c", wwn); in l_make_node() 188 "/ses@w%s,0:c", wwn); in l_make_node() 231 pub_port.dev_pwwn.raw_wwn, wwn); in l_make_node() 242 wwn) == 0) { in l_make_node() 257 (void) sprintf(ssd, "/ssd@w%s,0:c", wwn); in l_make_node() 259 (void) sprintf(ssd, "/ses@w%s,0:c", wwn); in l_make_node() 531 uchar_t wwn[40], c; in l_device_present() local [all …]
|
/illumos-gate/usr/src/cmd/luxadm/ |
H A D | fchba.c | 95 wwnConversion(uchar_t *wwn) { in wwnConversion() argument 97 (void) memcpy(&tmp, wwn, sizeof (uint64_t)); in wwnConversion() 354 HBA_UINT8 wwn[8]; member 441 wwnConversion(pwwn.wwn)); in fetch_mappings() 457 uint64_t wwn; in match_mappings() local 465 (void) sscanf(compare, "%016llx", &wwn); in match_mappings() 474 if (wwn == wwnConversion( in match_mappings() 475 map->entry[mapIndex].FcpId.NodeWWN.wwn) || in match_mappings() 476 wwn == wwnConversion( in match_mappings() 477 map->entry[mapIndex].FcpId.PortWWN.wwn)) { in match_mappings() [all …]
|
H A D | x86_adm.c | 255 uint64_t wwn; in adm_forcelip() local 274 (void) sscanf(argv[path_index], "%016llx", &wwn); in adm_forcelip() 323 if (wwn == wwnConversion( in adm_forcelip() 324 portAttrs.NodeWWN.wwn) || in adm_forcelip() 325 wwn == wwnConversion( in adm_forcelip() 326 portAttrs.PortWWN.wwn)) { in adm_forcelip() 376 (void) memset(&wwn, 0, sizeof (wwn)); in adm_forcelip() 377 fcio.fcio_ilen = sizeof (wwn); in adm_forcelip() 378 fcio.fcio_ibuf = (caddr_t)&wwn; in adm_forcelip()
|
/illumos-gate/usr/src/cmd/fcinfo/ |
H A D | fcadm-list.c | 40 WWN2str(char *buf, HBA_WWN *wwn) { in WWN2str() argument 42 unsigned char *pc = (unsigned char *)&(wwn->wwn[0]); in WWN2str() 51 isValidWWN(char *wwn) in isValidWWN() argument 55 if (wwn == NULL) { in isValidWWN() 59 if (strlen(wwn) != 16) { in isValidWWN() 64 if (isxdigit(wwn[index])) { in isValidWWN() 471 if (memcmp(portWWN.wwn, portattrs.PortWWN.wwn, in retrieveNPIVAttrs() 472 sizeof (portattrs.PortWWN.wwn)) == 0) { in retrieveNPIVAttrs() 551 memcpy(portWWN.wwn, &physicalportWWN, sizeof (physicalportWWN)); in fc_util_delete_npivport() 554 memcpy(vportWWN.wwn, &virtualportWWN, sizeof (virtualportWWN)); in fc_util_delete_npivport() [all …]
|
/illumos-gate/usr/src/common/devid/ |
H A D | devid_smp.c | 95 uint64_t wwn; in ddi_devid_smp_encode() local 121 if (scsi_wwnstr_to_wwn(wwnstr, &wwn) != DDI_SUCCESS) in ddi_devid_smp_encode() 189 raw_id_len = sizeof (wwn); in ddi_devid_smp_encode() 198 for (i = 0; i < sizeof (wwn); i++) in ddi_devid_smp_encode() 200 (wwn >> ((sizeof (wwn) * 8) - in ddi_devid_smp_encode()
|