Lines Matching refs:ill

97     int type, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl,  in ire_ftable_lookup_v4()  argument
105 ASSERT(ill == NULL || !ill->ill_isv6); in ire_ftable_lookup_v4()
111 if ((flags & (MATCH_IRE_ILL|MATCH_IRE_SRC_ILL)) && (ill == NULL)) in ire_ftable_lookup_v4()
129 margs.ift_ill = ill; in ire_ftable_lookup_v4()
204 ire = ire_alt_local(ire, zoneid, tsl, ill, generationp); in ire_ftable_lookup_v4()
346 ill_t *ill; in ire_lookup_multi_ill_v4() local
359 ill = ire_nexthop_ill(ire); in ire_lookup_multi_ill_v4()
361 return (ill); in ire_lookup_multi_ill_v4()
482 ill_t *ill; in ifindex_lookup() local
503 ill = ire_nexthop_ill(ire); in ifindex_lookup()
504 if (ill != NULL) { in ifindex_lookup()
505 ifindex = ill->ill_phyint->phyint_ifindex; in ifindex_lookup()
506 ill_refrele(ill); in ifindex_lookup()
993 ill_t *ill; in ip_select_src_ill() local
1005 ill = ipif->ipif_ill; in ip_select_src_ill()
1006 ill_refhold(ill); in ip_select_src_ill()
1008 return (ill); in ip_select_src_ill()
1015 ip_verify_src_on_ill(const in6_addr_t v6src, ill_t *ill, zoneid_t zoneid) in ip_verify_src_on_ill() argument
1021 if (ill == NULL) in ip_verify_src_on_ill()
1023 ipst = ill->ill_ipst; in ip_verify_src_on_ill()
1025 if (ill->ill_isv6) { in ip_verify_src_on_ill()
1026 ipif = ipif_lookup_addr_nondup_v6(&v6src, ill, zoneid, ipst); in ip_verify_src_on_ill()
1029 ipif = ipif_lookup_addr_nondup(v4src, ill, zoneid, ipst); in ip_verify_src_on_ill()
1068 ill_t *ill = NULL; in ip_select_route() local
1103 ill = ill_lookup_on_ifindex(ixa->ixa_multicast_ifindex, in ip_select_route()
1108 ill = ill_lookup_on_ifindex(ixa->ixa_scopeid, in ip_select_route()
1116 ill = ill_lookup_on_ifindex(ixa->ixa_ifindex, in ip_select_route()
1120 ill = ip_select_src_ill(&v6src, ixa->ixa_zoneid, ipst); in ip_select_route()
1127 if (ill != NULL && IS_VNI(ill)) { in ip_select_route()
1128 ill_t *usesrc = ill; in ip_select_route()
1130 ill = ill_lookup_usesrc(usesrc); in ip_select_route()
1136 ill = ill_lookup_group_v4(v4dst, ixa->ixa_zoneid, in ip_select_route()
1141 ill = ill_lookup_group_v6(v6dst, ixa->ixa_zoneid, in ip_select_route()
1144 if (ill != NULL && IS_VNI(ill)) { in ip_select_route()
1145 ill_refrele(ill); in ip_select_route()
1146 ill = NULL; in ip_select_route()
1148 if (ill == NULL) { in ip_select_route()
1155 if (!(ill->ill_flags & ILLF_MULTICAST)) { in ip_select_route()
1156 ill_refrele(ill); in ip_select_route()
1169 !ip_verify_src_on_ill(v6src, ill, ixa->ixa_zoneid)) { in ip_select_route()
1172 ill_refrele(ill); in ip_select_route()
1178 ire = ire_multicast(ill); in ip_select_route()
1179 ill_refrele(ill); in ip_select_route()
1194 ill = ill_lookup_on_ifindex(ixa->ixa_scopeid, in ip_select_route()
1198 ill = ill_lookup_on_ifindex(ixa->ixa_ifindex, in ip_select_route()
1201 if (ill != NULL && IS_VNI(ill)) { in ip_select_route()
1202 ill_refrele(ill); in ip_select_route()
1203 ill = NULL; in ip_select_route()
1205 if (ill == NULL) { in ip_select_route()
1220 if (IS_UNDER_IPMP(ill)) in ip_select_route()
1229 !ip_verify_src_on_ill(v6src, ill, ixa->ixa_zoneid)) { in ip_select_route()
1232 ill_refrele(ill); in ip_select_route()
1239 ill = ip_select_src_ill(&v6src, ixa->ixa_zoneid, ipst); in ip_select_route()
1240 if (ill == NULL) { in ip_select_route()
1280 ire = ire_route_recursive_v4(v4nexthop, ire_type, ill, in ip_select_route()
1286 ire = ire_route_recursive_v6(&v6nexthop, ire_type, ill, in ip_select_route()
1297 if (ill != NULL) { in ip_select_route()
1298 ill_refrele(ill); in ip_select_route()
1299 ill = NULL; in ip_select_route()
1411 ill_t *ill = NULL; in ire_route_recursive_impl_v4() local
1429 (ill != NULL? ill : ill_arg), zoneid, tsl, in ire_route_recursive_impl_v4()
1603 if (ill == NULL && ire->ire_ill != NULL) { in ire_route_recursive_impl_v4()
1604 ill = ire->ire_ill; in ire_route_recursive_impl_v4()
1606 ill_refhold(ill); in ire_route_recursive_impl_v4()
1617 ill_refrele(ill); in ire_route_recursive_impl_v4()
1645 ill_refrele(ill); in ire_route_recursive_impl_v4()
1646 ill = NULL; in ire_route_recursive_impl_v4()
1696 ire_route_recursive_v4(ipaddr_t nexthop, uint_t ire_type, const ill_t *ill, in ire_route_recursive_v4() argument
1701 return (ire_route_recursive_impl_v4(NULL, nexthop, ire_type, ill, in ire_route_recursive_v4()