Home
last modified time | relevance | path

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

123456

/titanic_50/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 DSun_fcSendSRL.cc47 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 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 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_fcSendRPS.cc61 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 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 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 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 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 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()
/titanic_50/usr/src/lib/sun_sas/common/
H A Ddevtree_device_disco.c130 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 DSun_sasSendSMPPassThru.c144 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 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()
231 hba_lun, wwnConversion(targetPortWWN.wwn), handle); in Sun_sasScsiReadCapacity()
240 wwnConversion(targetPortWWN.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()
222 "handle %08lx", wwnConversion(portWWN.wwn), handle); in Sun_sasScsiReportLUNs()
[all …]
H A DSun_sasGetPortAttributesByWWN.c48 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 DSun_sasScsiInquiry.c143 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 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()
/titanic_50/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_node.c715 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 Dlhot.c126 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 Dfchba.c95 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 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()
/titanic_50/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()
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 …]

123456