/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 | 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()
|
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()
|
/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() 154 LocalSASAddress.wwn) == in fillDomainPortWWN() 330 AttachedSASAddress.wwn, in get_attached_devices_info() 350 &SASAddress.wwn[0], 8); in get_attached_devices_info() 381 SASPort->LocalSASAddress.wwn, SASAddress.wwn, 8) == 0)) { in get_attached_devices_info() 429 SASAddress.wwn, 8); in get_attached_devices_info() 577 SASAddress.wwn, 8); in get_attached_devices_info() 877 SASPort->LocalSASAddress.wwn, SASAddress.wwn, 8); in get_attached_paths_info() 880 SASPort->AttachedSASAddress.wwn, AttachedSASAddress.wwn, 8); in get_attached_paths_info() [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() 247 wwnConversion(domainPortWWN.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() 240 wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiReadCapacity() 254 wwnConversion(domainPortWWN.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() 226 wwnConversion(domainPortWWN.wwn), handle); in Sun_sasScsiReportLUNs() [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_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() 255 wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiInquiry() 269 wwnConversion(domainPortWWN.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()
|
/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 738 wwn[1], wwn[2], wwn[3], wwn[4], wwn[5], wwn[6], in emlxs_node_destroy_all() 782 uint8_t *wwn; in emlxs_node_create() local 837 wwn[1], wwn[2], wwn[3], wwn[4], wwn[5], wwn[6], wwn[7]); in emlxs_node_create() 901 did, wwn[0], wwn[1], wwn[2], in emlxs_node_create() 902 wwn[3], wwn[4], wwn[5], wwn[6], wwn[7]); in emlxs_node_create() 939 uint8_t *wwn; in emlxs_node_add() local 959 "count=%d", ndlp, ndlp->nlp_DID, ndlp->nlp_Rpi, wwn[0], wwn[1], in emlxs_node_add() 960 wwn[2], wwn[3], wwn[4], wwn[5], wwn[6], wwn[7], port->node_count); in emlxs_node_add() 974 uint8_t *wwn; in emlxs_node_rm() local [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 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() 242 wwn) == 0) { in l_make_node() 531 uchar_t wwn[40], c; in l_device_present() local 575 wwn[k++] = '0' + fnib; in l_device_present() 579 wwn[k++] = '0' + snib; in l_device_present() 583 wwn[k] = '\0'; in l_device_present() 637 wwn[k] = '\0'; in l_device_present() [all …]
|
/illumos-gate/usr/src/cmd/luxadm/ |
H A D | fchba.c | 95 wwnConversion(uchar_t *wwn) { in wwnConversion() argument 354 HBA_UINT8 wwn[8]; member 457 uint64_t wwn; in match_mappings() local 474 if (wwn == wwnConversion( in match_mappings() 476 wwn == wwnConversion( in match_mappings() 677 uint64_t wwn; in fchba_inquiry() local 883 uint64_t wwn; in fchba_dump_map() local 962 wwn == wwnConversion( in fchba_dump_map() 1094 uint64_t wwn; in fchba_display_link_status() local 1162 wwn == wwnConversion( in fchba_display_link_status() [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() 554 memcpy(vportWWN.wwn, &virtualportWWN, sizeof (virtualportWWN)); in fc_util_delete_npivport() 706 if (memcmp(vnodeWWN.wwn, vportWWN.wwn, 8) == 0) { in fc_util_create_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()
|