Lines Matching refs:phyi
125 ipmp_grp_create(const char *grname, phyint_t *phyi) in ipmp_grp_create() argument
128 ip_stack_t *ipst = PHYINT_TO_IPST(phyi); in ipmp_grp_create()
143 grp->gr_phyint = phyi; in ipmp_grp_create()
200 phyint_t *phyi; in ipmp_grp_update_kstats() local
227 phyi = ipsq->ipsq_phyint; in ipmp_grp_update_kstats()
238 if (phyi == NULL) in ipmp_grp_update_kstats()
241 ipmp_phyint_get_kstats(phyi, phyi_kstats); in ipmp_grp_update_kstats()
244 phyi_kstats[i] -= phyi->phyint_kstats0[i]; in ipmp_grp_update_kstats()
511 ipmp_grp_vet_phyint(ipmp_grp_t *grp, phyint_t *phyi) in ipmp_grp_vet_phyint() argument
516 ASSERT(IAM_WRITER_IPSQ(phyi->phyint_ipsq)); in ipmp_grp_vet_phyint()
523 if (phyi->phyint_illv4 != NULL && grp->gr_v4 == NULL || in ipmp_grp_vet_phyint()
524 phyi->phyint_illv6 != NULL && grp->gr_v6 == NULL) in ipmp_grp_vet_phyint()
527 if (phyi->phyint_illv4 != NULL) in ipmp_grp_vet_phyint()
528 err = ipmp_grp_vet_ill(grp, phyi->phyint_illv4); in ipmp_grp_vet_phyint()
529 if (err == 0 && phyi->phyint_illv6 != NULL) in ipmp_grp_vet_phyint()
530 err = ipmp_grp_vet_ill(grp, phyi->phyint_illv6); in ipmp_grp_vet_phyint()
1765 phyint_t *phyi = ill->ill_phyint; in ipmp_ill_is_active() local
1769 (MUTEX_HELD(&ill->ill_lock) && MUTEX_HELD(&phyi->phyint_lock))); in ipmp_ill_is_active()
1778 (phyi->phyint_flags & (PHYI_OFFLINE|PHYI_INACTIVE|PHYI_FAILED)))); in ipmp_ill_is_active()
1903 ipmp_phyint_join_grp(phyint_t *phyi, ipmp_grp_t *grp) in ipmp_phyint_join_grp() argument
1906 ipsq_t *ipsq = phyi->phyint_ipsq; in ipmp_phyint_join_grp()
1908 ip_stack_t *ipst = PHYINT_TO_IPST(phyi); in ipmp_phyint_join_grp()
1911 ASSERT(phyi->phyint_illv4 != NULL || phyi->phyint_illv6 != NULL); in ipmp_phyint_join_grp()
1917 if (phyi->phyint_illv4 != NULL) { in ipmp_phyint_join_grp()
1918 ill = phyi->phyint_illv4; in ipmp_phyint_join_grp()
1922 if (phyi->phyint_illv6 != NULL) { in ipmp_phyint_join_grp()
1923 ill = phyi->phyint_illv6; in ipmp_phyint_join_grp()
1930 ipmp_phyint_get_kstats(phyi, phyi->phyint_kstats0); in ipmp_phyint_join_grp()
1934 phyi->phyint_grp = grp; in ipmp_phyint_join_grp()
1956 ipmp_phyint_leave_grp(phyint_t *phyi) in ipmp_phyint_leave_grp() argument
1959 ipsq_t *ipsq = phyi->phyint_ipsq; in ipmp_phyint_leave_grp()
1960 ip_stack_t *ipst = PHYINT_TO_IPST(phyi); in ipmp_phyint_leave_grp()
1968 if (phyi->phyint_illv4 != NULL && IS_UNDER_IPMP(phyi->phyint_illv4)) in ipmp_phyint_leave_grp()
1969 ipmp_ill_leave_illgrp(phyi->phyint_illv4); in ipmp_phyint_leave_grp()
1970 if (phyi->phyint_illv6 != NULL && IS_UNDER_IPMP(phyi->phyint_illv6)) in ipmp_phyint_leave_grp()
1971 ipmp_ill_leave_illgrp(phyi->phyint_illv6); in ipmp_phyint_leave_grp()
1977 if (phyi->phyint_illv4 != NULL) in ipmp_phyint_leave_grp()
1978 ipmp_ill_rtsaddrmsg(phyi->phyint_illv4, RTM_ADD); in ipmp_phyint_leave_grp()
1979 if (phyi->phyint_illv6 != NULL) in ipmp_phyint_leave_grp()
1980 ipmp_ill_rtsaddrmsg(phyi->phyint_illv6, RTM_ADD); in ipmp_phyint_leave_grp()
1986 ipmp_phyint_get_kstats(phyi, phyi_kstats); in ipmp_phyint_leave_grp()
1988 phyi_kstats[i] -= phyi->phyint_kstats0[i]; in ipmp_phyint_leave_grp()
1989 atomic_add_64(&phyi->phyint_grp->gr_kstats0[i], phyi_kstats[i]); in ipmp_phyint_leave_grp()
1994 phyi->phyint_grp->gr_nif--; in ipmp_phyint_leave_grp()
1995 phyi->phyint_grp = NULL; in ipmp_phyint_leave_grp()
2012 ipmp_phyint_get_kstats(phyint_t *phyi, uint64_t kstats[]) in ipmp_phyint_get_kstats() argument
2018 ip_stack_t *ipst = PHYINT_TO_IPST(phyi); in ipmp_phyint_get_kstats()
2023 ksp = kstat_hold_byname("link", 0, phyi->phyint_name, zoneid); in ipmp_phyint_get_kstats()
2072 ipmp_phyint_refresh_active(phyint_t *phyi) in ipmp_phyint_refresh_active() argument
2074 if (phyi->phyint_illv4 != NULL) in ipmp_phyint_refresh_active()
2075 ipmp_ill_refresh_active(phyi->phyint_illv4); in ipmp_phyint_refresh_active()
2076 if (phyi->phyint_illv6 != NULL) in ipmp_phyint_refresh_active()
2077 ipmp_ill_refresh_active(phyi->phyint_illv6); in ipmp_phyint_refresh_active()