/titanic_50/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 | Sun_fcSendSRL.cc | 47 HBA_WWN wwn, in Sun_fcSendSRL() argument 56 HBAPort *port = hba->getPort(wwnConversion(hbaPortWWN.wwn)); in Sun_fcSendSRL() 57 if (wwn.wwn == NULL) { in Sun_fcSendSRL() 60 port->sendSRL(wwnConversion(wwn.wwn), domain, in Sun_fcSendSRL()
|
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 | 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_fcSendRPS.cc | 61 HBAPort *port = hba->getPort(wwnConversion(hbaPortWWN.wwn)); in Sun_fcSendRPS() 62 if (agent_wwn.wwn == NULL) { in Sun_fcSendRPS() 65 a_wwn = wwnConversion(agent_wwn.wwn); in Sun_fcSendRPS() 67 if (object_wwn.wwn == NULL) { in Sun_fcSendRPS() 70 o_wwn = wwnConversion(object_wwn.wwn); in Sun_fcSendRPS()
|
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 | 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 | 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()
|
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 | 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()
|
/titanic_50/usr/src/lib/sun_sas/common/ |
H A D | devtree_device_disco.c | 130 AttachedSASAddress.wwn) == in fillDomainPortWWN() 133 LocalSASAddress.wwn)) { in fillDomainPortWWN() 137 SASPort->LocalSASAddress.wwn, 8); in fillDomainPortWWN() 153 LocalSASAddress.wwn) == in fillDomainPortWWN() 156 SASPort->AttachedSASAddress.wwn)) { in fillDomainPortWWN() 160 SASPort->LocalSASAddress.wwn, 8); in fillDomainPortWWN() 175 SASPort->LocalSASAddress.wwn)); in fillDomainPortWWN() 190 SASPort->LocalSASAddress.wwn)); in fillDomainPortWWN() 198 (void) memcpy(phy_ptr->phy.domainPortWWN.wwn, &domainPort, 8); in fillDomainPortWWN() 208 domainPortWWN.wwn, &domainPort, 8); in fillDomainPortWWN() [all …]
|
H A D | Sun_sasSendSMPPassThru.c | 144 if (wwnConversion(domainPortWWN.wwn)) in Sun_sasSendSMPPassThru() 154 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasSendSMPPassThru() 155 != wwnConversion(hbaPortWWN.wwn)) { in Sun_sasSendSMPPassThru() 170 phy.domainPortWWN.wwn) == in Sun_sasSendSMPPassThru() 171 wwnConversion(domainPortWWN.wwn)) { in Sun_sasSendSMPPassThru() 187 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasSendSMPPassThru() 188 != wwnConversion(destPortWWN.wwn)) { in Sun_sasSendSMPPassThru() 203 wwnConversion(hbaPortWWN.wwn)); in Sun_sasSendSMPPassThru() 231 wwnConversion(destPortWWN.wwn)); in Sun_sasSendSMPPassThru() 239 "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_sasGetPortAttributesByWWN.c | 48 if (wwnConversion(domainPortWWN.wwn) != 0) { in Sun_sasGetPortAttributesByWWN() 101 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) == in Sun_sasGetPortAttributesByWWN() 102 wwnConversion(portWWN.wwn)) { in Sun_sasGetPortAttributesByWWN() 112 wwnConversion(portWWN.wwn), handle); in Sun_sasGetPortAttributesByWWN() 142 SASPort->LocalSASAddress.wwn) == in Sun_sasGetPortAttributesByWWN() 143 wwnConversion(portWWN.wwn)) { in Sun_sasGetPortAttributesByWWN() 168 wwnConversion(portWWN.wwn), handle); in Sun_sasGetPortAttributesByWWN() 177 wwnConversion(domainPortWWN.wwn), in Sun_sasGetPortAttributesByWWN() 178 wwnConversion(portWWN.wwn), in Sun_sasGetPortAttributesByWWN() 184 wwnConversion(portWWN.wwn), handle); in Sun_sasGetPortAttributesByWWN()
|
H A D | Sun_sasScsiInquiry.c | 143 if (wwnConversion(domainPortWWN.wwn)) in Sun_sasScsiInquiry() 153 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasScsiInquiry() 154 != wwnConversion(portWWN.wwn)) { in Sun_sasScsiInquiry() 169 phy.domainPortWWN.wwn) == in Sun_sasScsiInquiry() 170 wwnConversion(domainPortWWN.wwn)) { in Sun_sasScsiInquiry() 186 PortSpecificAttribute.SASPort->LocalSASAddress.wwn) in Sun_sasScsiInquiry() 187 != wwnConversion(targetPortWWN.wwn)) { in Sun_sasScsiInquiry() 204 wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiInquiry() 244 hba_lun, wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiInquiry() 252 wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiInquiry() [all …]
|
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()
|
/titanic_50/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 …]
|
/titanic_50/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() 532 uchar_t wwn[40], c; in l_device_present() local [all …]
|
/titanic_50/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()
|
/titanic_50/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 …]
|