Lines Matching refs:ill
102 * vif struct stores a pointer to the ipif in v_ipif, to prevent ipif/ill
670 ill_t *ill = ipif->ipif_ill;
673 ASSERT(ill->ill_mrouter_cnt > 0);
674 atomic_dec_32(&ill->ill_mrouter_cnt);
843 ill_t *ill;
952 ill = ipif->ipif_ill;
953 if (IS_UNDER_IPMP(ill))
954 ill = ipmp_ill_hold_ipmp_ill(ill);
956 if (ill == NULL) {
959 ilm = ip_addmulti(&ipv6_all_zeros, ill,
962 atomic_inc_32(&ill->ill_mrouter_cnt);
964 ill_refrele(ill);
965 ill = ipif->ipif_ill;
977 ASSERT(ill->ill_mrouter_cnt > 0);
978 atomic_dec_32(&ill->ill_mrouter_cnt);
1286 rte->mp->b_rptr, rte->ill, 0, rt);
1512 * pointed to by "ill", and the packet is to be relayed to other networks
1531 ill_t *ill = ira->ira_ill;
1538 ip_stack_t *ipst = ill->ill_ipst;
1546 "ip_mforward: RECV ipha_src %x, ipha_dst %x, ill %s",
1548 ill->ill_name);
1566 " dst 0x%x ill %s",
1567 ipha->ipha_ttl, ntohl(dst), ill->ill_name);
1584 "ip_mforward: ill %s arrived via ENCAP TUN",
1585 ill->ill_name);
1589 "ip_mforward: ill %s arrived via"
1591 ill->ill_name);
1600 "ip_mforward: ill %s arrived via PHYINT",
1601 ill->ill_name);
1648 ret = ip_mdq(mp, ipha, ill, tunnel_src, rt);
1675 "ip_mforward: no rte ill %s src %x g %x misses %d",
1676 ill->ill_name, ntohl(src), ntohl(dst),
1762 rte->ill =
1766 rte->ill = ill;
1856 v_ipif->ipif_ill == ill) {
1874 ira->ira_ill = ill;
1879 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
1881 mp_copy, ill);
1898 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
1899 ip_drop_input("ip_mforward error", mp_copy, ill);
1921 if (mfc_rt->mfc_rte == NULL || mfc_rt->mfc_rte->ill != NULL) {
1925 ipst = mfc_rt->mfc_rte->ill->ill_ipst;
1975 ip_mdq(mblk_t *mp, ipha_t *ipha, ill_t *ill, ipaddr_t tunnel_src,
1983 ip_stack_t *ipst = ill->ill_ipst;
1989 "ip_mdq: SEND src %x, ipha_dst %x, ill %s",
1991 ill->ill_name);
2011 * NULL so we don't want to check the ill. Still needed as of Mrouted
2015 ip1dbg(("ip_mdq: no route for origin ill %s, vifi is NO_VIF\n",
2016 ill->ill_name));
2019 "ip_mdq: vifi is NO_VIF ill = %s", ill->ill_name);
2036 "%d ill %s viftable ill %s\n",
2037 (int)vifi, (int)ipst->ips_numvifs, ill->ill_name,
2046 if ((ipst->ips_vifs[vifi].v_ipif->ipif_ill != ill) ||
2050 "numvifs %d ill %s viftable ill %s\n",
2051 (int)vifi, (int)ipst->ips_numvifs, ill->ill_name,
2055 "ip_mdq: arrived wrong if, vifi %d ill "
2056 "%s viftable ill %s\n",
2057 (int)vifi, ill->ill_name,
2069 * Chances are the ipif_flags are the same for ipifs on the ill.
2072 (ill->ill_ipif->ipif_flags & IPIF_BROADCAST) &&
2201 ill_t *ill = vifp->v_ipif->ipif_ill;
2202 ip_stack_t *ipst = ill->ill_ipst;
2278 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2279 ip_drop_input("mrts_pim_regsend_drops", mp_copy, ill);
2336 ill_t *ill = ira->ira_ill;
2337 ip_stack_t *ipst = ill->ill_ipst;
2345 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2346 ip_drop_input("mrts_pim_nomemory", mp, ill);
2365 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2366 ip_drop_input("mrts_pim_malformed", mp, ill);
2385 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2386 ip_drop_input("mrts_pim_badversion", mp, ill);
2400 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2401 ip_drop_input("pim_rcv_badcsum", mp, ill);
2421 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2422 ip_drop_input("mrts_pim_badregisters", mp, ill);
2446 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2447 ip_drop_input("mrts_pim_nomemory", mp, ill);
2486 ill_t *ill = ira->ira_ill;
2487 ip_stack_t *ipst = ill->ill_ipst;
2512 ire = ire_multicast(ill);
2517 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2518 ip_drop_input("mrts_pim RTF_REJECT", mp, ill);
2615 ill_t *ill = ira->ira_ill;
2616 ip_stack_t *ipst = ill->ill_ipst;
2625 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2626 ip_drop_input("ip_mroute_decap: too short", mp, ill);
2637 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2638 ip_drop_input("ip_mroute_decap: too short", mp, ill);
2655 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2656 ip_drop_input("mrts_bad_tunnel", mp, ill);
2692 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2693 ip_drop_input("mrts_bad_tunnel", mp, ill);
2721 ire = ire_route_recursive_v4(INADDR_BROADCAST, 0, ill,
2725 ire = ire_multicast(ill);
2730 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2731 ip_drop_input("ip_mroute_decap: RTF_REJECT", mp, ill);
2767 /* Remove pending upcall msgs when ill goes away. Called by ill_delete. */
2769 reset_mrt_ill(ill_t *ill)
2774 ip_stack_t *ipst = ill->ill_ipst;
2789 if (rte->ill == ill &&
2801 if (rte->ill == ill) {
2807 "ill 0x%p", (void *)ill);
2832 ill_t *ill = vifp->v_ipif->ipif_ill;
2833 ip_stack_t *ipst = ill->ill_ipst;
2839 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
2840 ip_drop_output("tbf_control - too large", mp, ill);
2891 BUMP_MIB(ill->ill_ip_mib,
2893 ip_drop_output("tbf_control - pullup", mp, ill);
2912 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
2913 ip_drop_output("mrts_q_overflow", mp, ill);
3054 ill_t *ill = vifp->v_ipif->ipif_ill;
3055 ip_stack_t *ipst = ill->ill_ipst;
3076 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
3077 ip_drop_output("tbf_dq_send", mp, ill);
3100 ill_t *ill = ipif->ipif_ill;
3101 ip_stack_t *ipst = ill->ill_ipst;
3148 iras.ira_ill = iras.ira_rill = ill;
3149 iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
3155 if (ill_hasmembers_v4(ill, dst)) {
3170 nce = arp_nce_init(ill, dst, ill->ill_net_type);
3172 nce = arp_nce_init(ill, dst, IRE_MULTICAST);
3175 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
3176 ip_drop_output("tbf_send_packet - no nce", mp, ill);
3182 * We don't remeber the incoming ill. Thus we
3183 * pretend the packet arrived on the outbound ill. This means
3185 * ill but that isn't a big deal.
3187 ip_forward_xmit_v4(nce, ill, mp, ipha, &iras, ill->ill_mc_mtu,