Lines Matching refs:p1

755 	ibt_hca_portinfo_t	*p1;	/* dst */  in ibtl_query_one_port()  local
789 p1 = kmem_zalloc(len, KM_SLEEP); in ibtl_query_one_port()
790 *port_info_p = p1; in ibtl_query_one_port()
791 bcopy(sp1, p1, sizeof (ibt_hca_portinfo_t)); in ibtl_query_one_port()
794 p2 = (caddr_t)(p1 + 1); /* pkeys follow the struct ibt_hca_portinfo_s */ in ibtl_query_one_port()
796 p1->p_pkey_tbl = (ib_pkey_t *)p2; in ibtl_query_one_port()
800 p1->p_sgid_tbl = (ib_gid_t *)p2; in ibtl_query_one_port()
814 ibt_hca_portinfo_t *p1; /* dst */ in ibtl_query_hca_ports() local
856 p1 = kmem_zalloc(len, KM_SLEEP); in ibtl_query_hca_ports()
857 *port_info_p = p1; in ibtl_query_hca_ports()
858 bcopy(sp1, p1, len); /* start with an exact copy of our cache */ in ibtl_query_hca_ports()
860 p2 = (caddr_t)(p1 + nports); in ibtl_query_hca_ports()
864 p1->p_pkey_tbl = (ib_pkey_t *)p2; in ibtl_query_hca_ports()
866 p1->p_sgid_tbl = (ib_gid_t *)p2; in ibtl_query_hca_ports()
868 p1++; in ibtl_query_hca_ports()
877 ibtl_set_default_pkey_ix(ibt_hca_portinfo_t *p1) in ibtl_set_default_pkey_ix() argument
881 for (pkey_ix = 0; pkey_ix < p1->p_pkey_tbl_sz; pkey_ix++) { in ibtl_set_default_pkey_ix()
882 if ((p1->p_pkey_tbl[pkey_ix] & 0x8000) && in ibtl_set_default_pkey_ix()
883 (p1->p_pkey_tbl[pkey_ix] != IB_PKEY_INVALID_FULL)) { in ibtl_set_default_pkey_ix()
884 p1->p_def_pkey_ix = pkey_ix; in ibtl_set_default_pkey_ix()
888 p1, p1->p_pkey_tbl[pkey_ix], pkey_ix); in ibtl_set_default_pkey_ix()
895 p1, p1->p_pkey_tbl[0]); in ibtl_set_default_pkey_ix()
896 p1->p_def_pkey_ix = 0; in ibtl_set_default_pkey_ix()
909 ibt_hca_portinfo_t *p1, *sp1; in ibtl_reinit_hca_portinfo() local
930 p1 = hca_devp->hd_portinfop + port - 1; in ibtl_reinit_hca_portinfo()
931 sgid_tbl_len = ROUNDUP(p1->p_sgid_tbl_sz * sizeof (ib_gid_t), in ibtl_reinit_hca_portinfo()
933 pkey_tbl_len = ROUNDUP(p1->p_pkey_tbl_sz * sizeof (ib_pkey_t), in ibtl_reinit_hca_portinfo()
957 old_linkstate = p1->p_linkstate; in ibtl_reinit_hca_portinfo()
958 bcopy(sp1->p_pkey_tbl, p1->p_pkey_tbl, pkey_tbl_len); in ibtl_reinit_hca_portinfo()
959 bcopy(sp1->p_sgid_tbl, p1->p_sgid_tbl, sgid_tbl_len); in ibtl_reinit_hca_portinfo()
960 saved_pkey_tbl = p1->p_pkey_tbl; in ibtl_reinit_hca_portinfo()
961 saved_sgid_tbl = p1->p_sgid_tbl; in ibtl_reinit_hca_portinfo()
962 bcopy(sp1, p1, sizeof (ibt_hca_portinfo_t)); in ibtl_reinit_hca_portinfo()
963 p1->p_pkey_tbl = saved_pkey_tbl; in ibtl_reinit_hca_portinfo()
964 p1->p_sgid_tbl = saved_sgid_tbl; in ibtl_reinit_hca_portinfo()
965 if (p1->p_linkstate == IBT_PORT_ACTIVE) { in ibtl_reinit_hca_portinfo()
966 ibtl_set_default_pkey_ix(p1); in ibtl_reinit_hca_portinfo()
967 if (p1->p_linkstate != old_linkstate) in ibtl_reinit_hca_portinfo()
972 if (p1->p_linkstate != IBT_PORT_ARM) in ibtl_reinit_hca_portinfo()
973 p1->p_base_lid = 0; in ibtl_reinit_hca_portinfo()
974 if (p1->p_linkstate != old_linkstate) in ibtl_reinit_hca_portinfo()
984 p1 = hca_devp->hd_portinfop; in ibtl_reinit_hca_portinfo()
986 if (p1->p_linkstate == IBT_PORT_ACTIVE) { in ibtl_reinit_hca_portinfo()
988 sn_pfx = p1->p_sgid_tbl[0].gid_prefix; in ibtl_reinit_hca_portinfo()
990 p1->p_sgid_tbl[0].gid_prefix) { in ibtl_reinit_hca_portinfo()
996 p1->p_sgid_tbl[0].gid_prefix); in ibtl_reinit_hca_portinfo()
999 p1++; in ibtl_reinit_hca_portinfo()
1013 ibt_hca_portinfo_t *p1; in ibtl_init_hca_portinfo() local
1042 p1 = kmem_zalloc(len, KM_SLEEP); in ibtl_init_hca_portinfo()
1043 p2 = (caddr_t)(p1 + nports); in ibtl_init_hca_portinfo()
1045 hca_devp->hd_portinfop = p1; in ibtl_init_hca_portinfo()
1050 p1->p_pkey_tbl_sz = pkey_tbl_sz; in ibtl_init_hca_portinfo()
1051 p1->p_sgid_tbl_sz = sgid_tbl_sz; in ibtl_init_hca_portinfo()
1052 p1->p_pkey_tbl = (ib_pkey_t *)p2; in ibtl_init_hca_portinfo()
1054 p1->p_sgid_tbl = (ib_gid_t *)p2; in ibtl_init_hca_portinfo()
1056 p1++; in ibtl_init_hca_portinfo()
1058 p1 = hca_devp->hd_portinfop; in ibtl_init_hca_portinfo()
1063 IBTL_HDIP2CIHCA(hca_devp), 0, p1); in ibtl_init_hca_portinfo()
1076 p1 = hca_devp->hd_portinfop; in ibtl_init_hca_portinfo()
1079 if (p1->p_linkstate == IBT_PORT_ACTIVE) { in ibtl_init_hca_portinfo()
1080 ibtl_set_default_pkey_ix(p1); in ibtl_init_hca_portinfo()
1082 sn_pfx = p1->p_sgid_tbl[0].gid_prefix; in ibtl_init_hca_portinfo()
1083 } else if (p1->p_sgid_tbl[0].gid_prefix != sn_pfx) { in ibtl_init_hca_portinfo()
1088 sn_pfx, p1->p_sgid_tbl[0].gid_prefix); in ibtl_init_hca_portinfo()
1091 if (p1->p_linkstate != IBT_PORT_ARM) in ibtl_init_hca_portinfo()
1092 p1->p_base_lid = 0; in ibtl_init_hca_portinfo()
1094 p1++; in ibtl_init_hca_portinfo()