Lines Matching refs:phyi

3012 	phyint_t	*phyi;  in ill_glist_delete()  local
3051 phyi = ill->ill_phyint; in ill_glist_delete()
3063 phyi->phyint_illv6 = NULL; in ill_glist_delete()
3065 phyi->phyint_illv4 = NULL; in ill_glist_delete()
3067 if (phyi->phyint_illv4 != NULL || phyi->phyint_illv6 != NULL) { in ill_glist_delete()
3076 if (phyi->phyint_ifindex > 0) { in ill_glist_delete()
3078 phyi); in ill_glist_delete()
3080 phyi); in ill_glist_delete()
3084 phyint_free(phyi); in ill_glist_delete()
3632 phyint_assign_ifindex(phyint_t *phyi, ip_stack_t *ipst) in phyint_assign_ifindex() argument
3634 ASSERT(phyi->phyint_ifindex == 0); in phyint_assign_ifindex()
3635 return (ip_assign_ifindex(&phyi->phyint_ifindex, ipst)); in phyint_assign_ifindex()
3642 phyint_flags_init(phyint_t *phyi, t_uscalar_t mactype) in phyint_flags_init() argument
3670 mutex_enter(&phyi->phyint_lock); in phyint_flags_init()
3671 phyi->phyint_flags |= flags; in phyint_flags_init()
3672 mutex_exit(&phyi->phyint_lock); in phyint_flags_init()
3880 phyint_t *phyi; in ill_lookup_on_ifindex() local
3887 phyi = avl_find(&ipst->ips_phyint_g_list->phyint_list_avl_by_index, in ill_lookup_on_ifindex()
3889 if (phyi != NULL) { in ill_lookup_on_ifindex()
3890 ill = isv6 ? phyi->phyint_illv6: phyi->phyint_illv4; in ill_lookup_on_ifindex()
3939 phyint_t *phyi; in ill_get_next_ifindex() local
3947 phyi = avl_first( in ill_get_next_ifindex()
3950 phyi = phyi_initial = avl_find( in ill_get_next_ifindex()
3955 for (; phyi != NULL; in ill_get_next_ifindex()
3956 phyi = avl_walk(&ipst->ips_phyint_g_list->phyint_list_avl_by_index, in ill_get_next_ifindex()
3957 phyi, AVL_AFTER)) { in ill_get_next_ifindex()
3963 if (!((index != 0) && (phyi == phyi_initial))) { in ill_get_next_ifindex()
3965 if ((phyi->phyint_illv6) && in ill_get_next_ifindex()
3966 ILL_CAN_LOOKUP(phyi->phyint_illv6) && in ill_get_next_ifindex()
3967 (phyi->phyint_illv6->ill_isv6 == 1)) in ill_get_next_ifindex()
3970 if ((phyi->phyint_illv4) && in ill_get_next_ifindex()
3971 ILL_CAN_LOOKUP(phyi->phyint_illv4) && in ill_get_next_ifindex()
3972 (phyi->phyint_illv4->ill_isv6 == 0)) in ill_get_next_ifindex()
3980 if (phyi != NULL) in ill_get_next_ifindex()
3981 ifindex = phyi->phyint_ifindex; in ill_get_next_ifindex()
3995 phyint_t *phyi; in ill_get_ifindex_by_name() local
4001 if ((phyi = avl_find(&ipst->ips_phyint_g_list->phyint_list_avl_by_name, in ill_get_ifindex_by_name()
4007 ifindex = phyi->phyint_ifindex; in ill_get_ifindex_by_name()
6302 phyint_t *phyi = ipsq->ipsq_phyint; in ipsq_dq() local
6343 ASSERT(phyi == NULL || !(phyi->phyint_flags & PHYI_IPMP)); in ipsq_dq()
6498 if ((phyi = xopipsq->ipsq_phyint) == NULL) in ipsq_dq()
6501 illv4 = phyi->phyint_illv4; in ipsq_dq()
6502 illv6 = phyi->phyint_illv6; in ipsq_dq()
6531 phyint_t *phyi; in ipsq_dlpi_done() local
6545 phyi = ipsq->ipsq_phyint; in ipsq_dlpi_done()
6551 if (phyi != NULL) { in ipsq_dlpi_done()
6552 ill = phyi->phyint_illv4; in ipsq_dlpi_done()
6558 ill = phyi->phyint_illv6; in ipsq_dlpi_done()
6812 phyint_t *phyi; in ipsq_exit() local
6824 phyi = ipsq->ipsq_phyint; in ipsq_exit()
6833 if (mp_ipsq != ipsq && phyi == NULL) { in ipsq_exit()
9694 phyint_t *phyi; in ip_sioctl_addr() local
9701 phyi = ill->ill_phyint; in ip_sioctl_addr()
9715 !(phyi->phyint_flags & (PHYI_LOOPBACK)) && in ip_sioctl_addr()
10194 phyint_t *phyi = ill->ill_phyint; in ip_sioctl_flags_onoff() local
10198 intf_flags = ipif->ipif_flags | ill->ill_flags | phyi->phyint_flags; in ip_sioctl_flags_onoff()
10230 phyint_t *phyi; in ip_sioctl_flags() local
10246 phyi = ill->ill_phyint; in ip_sioctl_flags()
10256 intf_flags = ipif->ipif_flags | ill->ill_flags | phyi->phyint_flags; in ip_sioctl_flags()
10261 ASSERT((phyi->phyint_flags & ~(IFF_PHYINT_FLAGS)) == 0); in ip_sioctl_flags()
10354 if ((turn_on & IFF_ROUTER) && (phyi->phyint_flags & PHYI_LOOPBACK)) in ip_sioctl_flags()
10440 phyi->phyint_flags |= (turn_on & IFF_PHYINT_FLAGS); in ip_sioctl_flags()
10441 phyi->phyint_flags &= (~turn_off & IFF_PHYINT_FLAGS); in ip_sioctl_flags()
10460 ipmp_phyint_refresh_active(phyi); in ip_sioctl_flags()
10464 if (phyi->phyint_illv4 != NULL) { in ip_sioctl_flags()
10465 ip_rts_ifmsg(phyi->phyint_illv4-> in ip_sioctl_flags()
10468 if (phyi->phyint_illv6 != NULL) { in ip_sioctl_flags()
10469 ip_rts_ifmsg(phyi->phyint_illv6-> in ip_sioctl_flags()
10578 phyint_t *phyi; in ip_sioctl_flags_tail() local
10590 phyi = ill->ill_phyint; in ip_sioctl_flags_tail()
10608 mutex_enter(&phyi->phyint_lock); in ip_sioctl_flags_tail()
10613 phyi->phyint_flags |= (turn_on & IFF_PHYINT_FLAGS); in ip_sioctl_flags_tail()
10614 phyi->phyint_flags &= (~turn_off & IFF_PHYINT_FLAGS); in ip_sioctl_flags_tail()
10621 mutex_exit(&phyi->phyint_lock); in ip_sioctl_flags_tail()
10640 ipmp_phyint_refresh_active(phyi); in ip_sioctl_flags_tail()
10668 if (phyi->phyint_illv4 != NULL) { in ip_sioctl_flags_tail()
10669 ip_rts_ifmsg(phyi->phyint_illv4-> in ip_sioctl_flags_tail()
10672 if (phyi->phyint_illv6 != NULL) { in ip_sioctl_flags_tail()
10673 ip_rts_ifmsg(phyi->phyint_illv6-> in ip_sioctl_flags_tail()
10737 phyint_t *phyi = ill->ill_phyint; in ip_sioctl_get_flags() local
10741 ASSERT((phyi->phyint_flags & ~(IFF_PHYINT_FLAGS)) == 0); in ip_sioctl_get_flags()
10755 ill->ill_flags | phyi->phyint_flags) & 0xffff); in ip_sioctl_get_flags()
10761 ill->ill_flags | phyi->phyint_flags; in ip_sioctl_get_flags()
12472 phyint_t *phyi = ill->ill_phyint; in ip_join_illgrps() local
12473 ipmp_grp_t *grp = phyi->phyint_grp; in ip_join_illgrps()
12480 if (phyi->phyint_illv4 != NULL) { in ip_join_illgrps()
12484 ipmp_ill_join_illgrp(phyi->phyint_illv4, grp->gr_v4); in ip_join_illgrps()
12486 if (phyi->phyint_illv6 != NULL) { in ip_join_illgrps()
12490 ipmp_ill_join_illgrp(phyi->phyint_illv6, grp->gr_v6); in ip_join_illgrps()
12506 phyint_t *phyi = ill->ill_phyint; in ip_sioctl_groupname() local
12507 ipmp_grp_t *grp = phyi->phyint_grp; in ip_sioctl_groupname()
12517 (phyi->phyint_flags & PHYI_VIRTUAL)) in ip_sioctl_groupname()
12567 if ((err = ipmp_grp_vet_phyint(grp, phyi)) != 0) in ip_sioctl_groupname()
12588 if (phyi->phyint_illv4 != NULL) in ip_sioctl_groupname()
12590 if (phyi->phyint_illv6 != NULL) in ip_sioctl_groupname()
12595 ipmp_phyint_join_grp(phyi, grp); in ip_sioctl_groupname()
12607 ipmp_phyint_leave_grp(phyi); in ip_sioctl_groupname()
15796 phyint_t *phyi; in ip_sioctl_slifname() local
15826 phyi = avl_find(&ipst->ips_phyint_g_list->phyint_list_avl_by_name, in ip_sioctl_slifname()
15828 if (phyi != NULL) { in ip_sioctl_slifname()
15829 ill_t *ill_mate = phyi->phyint_illv4; in ip_sioctl_slifname()
15832 ill_mate = phyi->phyint_illv6; in ip_sioctl_slifname()
15952 phyint_t *phyi; in ip_sioctl_slifindex() local
15968 phyi = ill->ill_phyint; in ip_sioctl_slifindex()
15974 if (phyi->phyint_ifindex == index) in ip_sioctl_slifindex()
15998 old_index = phyi->phyint_ifindex; in ip_sioctl_slifindex()
15999 phyi->phyint_ifindex = index; in ip_sioctl_slifindex()
16001 avl_remove(&ipst->ips_phyint_g_list->phyint_list_avl_by_index, phyi); in ip_sioctl_slifindex()
16005 phyi, where); in ip_sioctl_slifindex()
16586 phyint_free(phyint_t *phyi) in phyint_free() argument
16588 ip_stack_t *ipst = PHYINT_TO_IPST(phyi); in phyint_free()
16590 ASSERT(phyi->phyint_illv4 == NULL && phyi->phyint_illv6 == NULL); in phyint_free()
16599 if ((phyi->phyint_flags & PHYI_IPMP) && (phyi->phyint_grp != NULL)) { in phyint_free()
16601 ipmp_grp_destroy(phyi->phyint_grp); in phyint_free()
16602 phyi->phyint_grp = NULL; in phyint_free()
16609 if (phyi->phyint_grp != NULL) in phyint_free()
16610 ipmp_phyint_leave_grp(phyi); in phyint_free()
16616 phyi->phyint_ipsq->ipsq_phyint = NULL; in phyint_free()
16617 phyi->phyint_name[0] = '\0'; in phyint_free()
16619 mi_free(phyi); in phyint_free()
16635 phyint_t *phyi; in ill_phyint_reinit() local
16654 phyi = avl_find(&ipst->ips_phyint_g_list->phyint_list_avl_by_name, in ill_phyint_reinit()
16674 if (phyi != NULL) { in ill_phyint_reinit()
16675 ill_other = (isv6) ? phyi->phyint_illv4 : phyi->phyint_illv6; in ill_phyint_reinit()
16686 mutex_enter(&phyi->phyint_lock); in ill_phyint_reinit()
16688 ASSERT(phyi->phyint_illv6 == NULL); in ill_phyint_reinit()
16689 phyi->phyint_illv6 = ill; in ill_phyint_reinit()
16691 ASSERT(phyi->phyint_illv4 == NULL); in ill_phyint_reinit()
16692 phyi->phyint_illv4 = ill; in ill_phyint_reinit()
16711 phyi = phyi_old; in ill_phyint_reinit()
16712 mutex_enter(&phyi->phyint_lock); in ill_phyint_reinit()
16714 if (!phyint_assign_ifindex(phyi, ipst)) in ill_phyint_reinit()
16718 (void *)phyi, where); in ill_phyint_reinit()
16722 &phyi->phyint_ifindex, &where); in ill_phyint_reinit()
16724 (void *)phyi, where); in ill_phyint_reinit()
16731 ill->ill_phyint = phyi; in ill_phyint_reinit()
16762 mutex_exit(&phyi->phyint_lock); in ill_phyint_reinit()
16811 phyint_t *phyi = ill->ill_phyint; in ipif_set_values_tail() local
16823 if (phyi->phyint_grp == NULL) { in ipif_set_values_tail()
16832 phyi->phyint_grp = ipmp_grp_create(ill->ill_name, phyi); in ipif_set_values_tail()
16833 if (phyi->phyint_grp == NULL) { in ipif_set_values_tail()
17440 phyint_t *phyi = ill->ill_phyint; in ip_ether_v6_mapping() local
17447 if ((phyi->phyint_flags & PHYI_MULTI_BCAST) != 0 || in ip_ether_v6_mapping()
17466 phyint_t *phyi = ill->ill_phyint; in ip_ether_v4_mapping() local
17473 if ((phyi->phyint_flags & PHYI_MULTI_BCAST) != 0 || in ip_ether_v4_mapping()