Lines Matching defs:linkinfo
538 dfc_linkinfo_t *linkinfo;
574 linkinfo = (dfc_linkinfo_t *)&byte[4];
602 bzero(linkinfo, sizeof (dfc_linkinfo_t));
604 linkinfo->a_linkEventTag = hba->link_event_tag;
605 linkinfo->a_linkUp = HBASTATS.LinkUp;
606 linkinfo->a_linkDown = HBASTATS.LinkDown;
607 linkinfo->a_linkMulti = HBASTATS.LinkMultiEvent;
610 linkinfo->a_linkState = LNK_DOWN;
611 linkinfo->a_DID = port->prev_did;
613 linkinfo->a_linkState = LNK_DISCOVERY;
615 linkinfo->a_linkState = LNK_READY;
618 if (linkinfo->a_linkState != LNK_DOWN) {
621 linkinfo->a_topology = LNK_PUBLIC_LOOP;
623 linkinfo->a_topology = LNK_LOOP;
626 linkinfo->a_alpa = port->did & 0xff;
627 linkinfo->a_DID = linkinfo->a_alpa;
628 linkinfo->a_alpaCnt = port->alpa_map[0];
630 if (linkinfo->a_alpaCnt > 127) {
631 linkinfo->a_alpaCnt = 127;
634 bcopy((void *)&port->alpa_map[1], linkinfo->a_alpaMap,
635 linkinfo->a_alpaCnt);
638 linkinfo->a_topology = LNK_PT2PT;
640 linkinfo->a_topology = LNK_FABRIC;
643 linkinfo->a_DID = port->did;
647 bcopy(&hba->wwpn, linkinfo->a_wwpName, 8);
648 bcopy(&hba->wwnn, linkinfo->a_wwnName, 8);
803 dfc_linkinfo_t *linkinfo;
856 linkinfo = (dfc_linkinfo_t *)&byte[4];
858 if (linkinfo->a_linkState == LNK_DOWN) {
862 PortFcId = linkinfo->a_DID;
873 PortFcId = linkinfo->a_DID;
875 if ((linkinfo->a_topology ==
877 (linkinfo->a_topology ==