Lines Matching refs:ill

203 	ill_t		*ill = ira->ira_ill;
204 ip_stack_t *ipst = ill->ill_ipst;
209 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInMsgs);
213 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
214 ip_drop_input("ipIfStatsInAddrErrors: mcast src", mp, ill);
226 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
227 ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
233 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
252 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInDestUnreachs);
254 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInAdminProhibs);
258 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInTimeExcds);
262 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInParmProblems);
266 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInPktTooBigs);
270 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInEchos);
285 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
287 mp, ill);
302 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInEchoReplies);
306 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInRouterSolicits);
310 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInRouterAdvertisements);
314 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInNeighborSolicits);
319 BUMP_MIB(ill->ill_icmp6_mib,
325 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInRedirects);
360 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
361 ip_drop_input("ipIfStatsInDiscards - copymsg", mp, ill);
376 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
378 mp, ill);
389 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
390 ip_drop_input("ipIfStatsInDiscards - copymsg", mp, ill);
436 ill_t *ill = ira->ira_ill;
437 ip_stack_t *ipst = ill->ill_ipst;
496 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
505 if (IS_UNDER_IPMP(ill))
506 ixas.ixa_scopeid = ill_get_upper_ifindex(ill);
508 ixas.ixa_scopeid = ill->ill_phyint->phyint_ifindex;
540 ill_t *ill = ira->ira_ill;
544 ip_stack_t *ipst = ill->ill_ipst;
601 * since we have the upper ill from ira_ill.
604 ill->ill_phyint->phyint_ifindex, ipst);
647 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
652 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
675 ill_t *ill = ira->ira_ill; /* Upper ill if IPMP */
676 ip_stack_t *ipst = ill->ill_ipst;
692 ill->ill_phyint->phyint_ifindex, ipst);
713 old_max_frag = ill->ill_mc_mtu;
715 old_max_frag = ill->ill_mtu;
776 ill_t *ill = ira->ira_ill; /* Upper in the case of IPMP */
777 ip_stack_t *ipst = ill->ill_ipst;
820 * since we have the upper ill from ira_ill.
823 TCPS_LISTEN, ill->ill_phyint->phyint_ifindex, ipst);
833 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
835 ip_drop_input("ipIfStatsInDiscards", mp, ill);
853 ira->ira_ill = ill;
1001 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
1027 ill_t *ill = ira->ira_rill;
1029 ip_stack_t *ipst = ill->ill_ipst;
1034 * addressed to a unicast address on a different ill.
1039 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
1040 ip_drop_input("ipv6IfIcmpInBadRedirects - IPMP ill",
1041 mp, ill);
1060 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
1061 ip_drop_input("ipv6IfIcmpInBadRedirects - addr/len", mp, ill);
1067 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
1069 mp, ill);
1076 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
1078 mp, ill);
1112 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
1113 ip_drop_input("ipv6IfIcmpInBadRedirects - ire", mp, ill);
1170 * The gateway field is our link-local on the ill.
1271 ill_t *ill = ira->ira_ill;
1272 ip_stack_t *ipst = ill->ill_ipst;
1289 * make sure we send on the same ill (group) as we received it on.
1293 if (IS_UNDER_IPMP(ill))
1294 ixas.ixa_scopeid = ill_get_upper_ifindex(ill);
1296 ixas.ixa_scopeid = ill->ill_phyint->phyint_ifindex;
1338 (IRE_LOCAL|IRE_LOOPBACK), ill, ira->ira_zoneid, NULL,
1353 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutErrors);
1361 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutErrors);
1410 icmp_update_out_mib_v6(ill_t *ill, icmp6_t *icmp6)
1412 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutMsgs);
1416 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutDestUnreachs);
1418 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutAdminProhibs);
1422 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutTimeExcds);
1426 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutParmProblems);
1430 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutPktTooBigs);
1434 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutEchos);
1438 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutEchoReplies);
1442 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutRouterSolicits);
1446 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutRouterAdvertisements);
1450 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutNeighborSolicits);
1454 BUMP_MIB(ill->ill_icmp6_mib,
1459 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutRedirects);
1463 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutGroupMembQueries);
1468 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutGroupMembResponses);
1472 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutGroupMembReductions);
1486 ill_t *ill = ira->ira_ill;
1487 ip_stack_t *ipst = ill->ill_ipst;
1514 BUMP_MIB(ill->ill_icmp6_mib,
1544 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutErrors);
1569 ill_t *ill = ira->ira_ill;
1570 ip_stack_t *ipst = ill->ill_ipst;
1598 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
1599 ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
1646 ill_t *ill;
1655 ill = ipmp_ill_hold_ipmp_ill(ira->ira_ill);
1656 if (ill == NULL) {
1657 ill = ira->ira_ill;
1658 BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
1659 ip_drop_output("no IPMP ill for sending redirect",
1660 mp, ill);
1666 ill = ira->ira_ill;
1670 ncec = ncec_lookup_illgrp_v6(ill, targetp);
1674 ill->ill_phys_addr_length + 7)/8 * 8;
1683 ill_refrele(ill);
1700 ill->ill_phys_addr_length);
1722 srcp = &ill->ill_ipif->ipif_v6lcl_addr;
1730 ill_refrele(ill);
1826 ill_t *ill = ira->ira_ill;
1831 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
1832 ip_drop_input("ipIfStatsInDiscards", mp, ill);
1873 ill_t *ill = NULL;
1880 ill = ill_lookup_on_ifindex(scopeid, B_TRUE, ipst);
1881 if (ill == NULL)
1887 ill, zoneid, NULL, match_flags, 0, ipst, NULL);
1888 if (ill != NULL)
1889 ill_refrele(ill);
1981 ill_t *ill = NULL;
2085 if (ill != NULL)
2086 ifindex = ill->ill_phyint->phyint_ifindex;
2173 ill = ire_nexthop_ill(ire);
2175 /* If unreachable we have no ill but need some source */
2176 if (ill == NULL) {
2181 error = ip_select_source_v6(ill, &setsrc, dst_addr,
2259 if (ill != NULL)
2260 ill_refrele(ill);
2268 if (ill != NULL)
2269 ill_refrele(ill);
2304 ill_t *ill = ira->ira_ill;
2305 ip_stack_t *ipst = ill->ill_ipst;
2360 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2361 ip_drop_input("ipIfStatsInDiscards", mp, ill);
2402 ill_t *ill = ira->ira_ill;
2403 ip_stack_t *ipst = ill->ill_ipst;
2425 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2426 ip_drop_input("ip_fanout_send_icmp_v6", mp, ill);
2435 BUMP_MIB(ill->ill_ip_mib, udpIfStatsNoPorts);
2436 ip_drop_input("ipIfStatsNoPorts", mp, ill);
2443 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInUnknownProtos);
2444 ip_drop_input("ipIfStatsInUnknownProtos", mp, ill);
2477 * with each explicit zoneid that exists on that ill.
2488 ill_t *ill = ira->ira_ill;
2489 ip_stack_t *ipst = ill->ill_ipst;
2539 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2540 ip_drop_input("ipIfStatsInDiscards", mp, ill);
2852 * Assumes that q is an ill read queue so that ICMP errors for link-local
2875 ill_t *ill = ira->ira_ill;
2876 ip_stack_t *ipst = ill->ill_ipst;
3019 BUMP_MIB(ill->ill_ip_mib,
3022 mp, ill);
3026 BUMP_MIB(ill->ill_ip_mib,
3029 mp, ill);
3037 BUMP_MIB(ill->ill_ip_mib,
3040 mp, ill);
3059 ip_drop_input("ICMP_PARAM_PROBLEM", mp, ill);
3074 ill_t *ill = ira->ira_ill;
3075 ip_stack_t *ipst = ill->ill_ipst;
3081 BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
3082 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
3083 ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
3088 ip_drop_input("ICMP_PARAM_PROBLEM", mp, ill);
3100 ill_t *ill;
3102 ill = (ill_t *)q->q_ptr;
3103 if (ill->ill_state_flags & (ILL_CONDEMNED | ILL_LL_SUBNET_PENDING)) {
3112 * because the ill has been cleaned up and things hanging
3113 * off the ill have been freed.
3124 ip_mdata_to_mhi(ill, mp, &mhi);
3125 ip_input_v6(ill, NULL, mp, &mhi);
3127 ip_rput_notdata(ill, mp);
3243 ill_t *ill = ira->ira_ill;
3244 ip_stack_t *ipst = ill->ill_ipst;
3249 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
3250 ip_drop_input("ipIfStatsInDiscards", mp, ill);
3317 ill_t *ill = ira->ira_ill;
3318 ip_stack_t *ipst = ill->ill_ipst;
3420 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
3421 ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
3439 ip_drop_input("ICMP_PARAM_PROBLEM", mp, ill);
3458 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
3459 ip_drop_input("Reassembled packet too large", mp, ill);
3518 if ((msg_len + sizeof (*ipf) + ill->ill_frag_count) >=
3521 uint_t, ill->ill_frag_count,
3523 ill_frag_prune(ill,
3529 ipfb = &ill->ill_frag_hash_tbl[ILL_FRAG_HASH_V6(*v6src_ptr, ident)];
3551 ill_frag_free_pkts(ill, ipfb, ipf, 1);
3584 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
3585 ip_drop_input("ipIfStatsInDiscards", mp, ill);
3597 ill_frag_free_pkts(ill, ipfb, ipfb->ipfb_ipf, 1);
3614 ipf->ipf_gen = ill->ill_ipf_gen++;
3675 (void) ip_reassemble(mp, ipf, offset, more_frags, ill,
3678 /* Update per ipfb and ill byte counts */
3681 atomic_add_32(&ill->ill_frag_count, ipf->ipf_count);
3683 mutex_enter(&ill->ill_lock);
3684 ill_frag_timer_start(ill);
3685 mutex_exit(&ill->ill_lock);
3725 /* Update per ipfb and ill byte counts */
3728 atomic_add_32(&ill->ill_frag_count, msg_len);
3751 ret = ip_reassemble(mp, ipf, offset, more_frags, ill, msg_len);
3756 /* Update per ipfb and ill byte counts */
3759 atomic_add_32(&ill->ill_frag_count, count);
3765 ill_frag_free_pkts(ill, ipfb, ipf, 1);
3812 atomic_add_32(&ill->ill_frag_count, -count);
3827 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
3828 ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
3853 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
3854 ip_drop_input("ipIfStatsInDiscards", mp, ill);
4119 ill_t *ill = nce->nce_ill;
4122 ip_stack_t *ipst = ill->ill_ipst;
4126 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragReqds);
4128 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
4129 ip_drop_output("FragFails: zero max_frag", mp, ill);
4180 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
4181 ip_drop_output("FragFails: bad nexthdr", mp, ill);
4198 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
4199 ip_drop_output("FragFails: no hmp", mp, ill);
4235 BUMP_MIB(ill->ill_ip_mib,
4238 mp, ill);
4273 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
4275 hmp0, ill);
4286 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragCreates);
4293 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
4295 hmp, ill);
4305 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragOKs);
4385 ill_t *ill = ixa->ixa_nce->nce_ill;
4387 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
4388 ip_drop_output("ipIfStatsOutDiscards: allocb failure", mp, ill);
4420 * Determine if the ill and multicast aspects of that packets
4426 ill_t *ill = ira->ira_rill;
4442 if (in_ifindex != 0 && in_ifindex != ill->ill_phyint->phyint_ifindex) {
4443 if (!IS_UNDER_IPMP(ill))
4446 if (in_ifindex != ipmp_ill_get_ipmp_ifindex(ill))
5025 * interface `ill'. If `ipifp' is non-NULL, it's set to a held ipif
5027 * inside the IPSQ (ill_g_lock is not held), `ill' may be removed from the
5031 ipif_lookup_testaddr_v6(ill_t *ill, const in6_addr_t *v6srcp, ipif_t **ipifp)
5036 ipif = ipif_lookup_addr_exact_v6(v6srcp, ill, ill->ill_ipst);