Home
last modified time | relevance | path

Searched refs:wwn (Results 1 – 25 of 151) sorted by relevance

1234567

/illumos-gate/usr/src/lib/sun_fc/common/
H A DSun_fcAdapterCreateWWN.cc76 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 DHandle.cc230 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 DSun_fcSendCTPassThru.cc51 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 DHandlePort.cc124 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 DAdapterAddEventListener.cc61 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 DAdapterPortStatEventListener.cc63 HBA_WWN wwn; in dispatch() local
65 memcpy(&wwn, &lwwn, sizeof (wwn)); in dispatch()
66 callback(getData(), wwn, e->getType()); in dispatch()
H A DSun_fcSendSRL.cc47 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 DAdapterDeviceEventListener.cc63 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 DAdapterEventListener.cc63 HBA_WWN wwn; in dispatch() local
68 memcpy(&wwn, &lwwn, sizeof (wwn)); in dispatch()
69 callback(getData(), wwn, e->getType()); in dispatch()
H A DAdapterPortEventListener.cc63 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 DLinkEventListener.cc63 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 DHBA.cc109 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 Ddevtree_device_disco.c131 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 DSun_sasSendSMPPassThru.c148 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 DSun_sasScsiReadCapacity.c125 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 DSun_sasScsiReportLUNs.c125 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 DSun_sasGetPortAttributesByWWN.c51 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 DSun_sasScsiInquiry.c146 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 DSun_sasGetTargetMapping.c66 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 Demlxs_node.c715 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 Dlhot.c126 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 Dfchba.c95 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 Dx86_adm.c255 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 Dfcadm-list.c40 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 Ddevid_smp.c95 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()

1234567