Lines Matching refs:ill

141 	ill_t		*ill;
145 /* We defer ipIfStatsHCOutRequests until an error or we have an ill */
324 ill = nce->nce_ill;
357 * counters on the ill will be incremented in post fragmentation.
360 BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutRequests);
409 * addresses use ipif/ill locks and exit those (hence a store memory
562 * Verify ZEROCOPY capability of underlying ill. Notify the ULP with
620 * since routing could have changed the ill after after ixa_fragsize
652 ip_verify_lso(ill_t *ill, ip_xmit_attr_t *ixa)
655 ill_lso_capab_t *new_lsoc = ill->ill_lso_capab;
665 !ILL_LSO_TCP_IPV4_USABLE(ill) :
666 !ILL_LSO_TCP_IPV6_USABLE(ill))) {
685 ILL_LSO_TCP_IPV4_USABLE(ill) :
686 ILL_LSO_TCP_IPV6_USABLE(ill))) {
702 ip_verify_zcopy(ill_t *ill, ip_xmit_attr_t *ixa)
711 !ILL_ZCOPY_USABLE(ill)) {
720 ILL_ZCOPY_USABLE(ill)) {
743 * If ixa_ifindex is non-zero it means send out that ill. (If it is
744 * an upper IPMP ill we load balance across the group; if a lower we send
745 * on that lower ill without load balancing.)
811 ill_t *ill = NULL;
866 ill = NULL;
880 ip_drop_output("ire_to_nce", mp, ill);
899 ip_drop_output("No nce", mp, ill);
965 ill = ire_nexthop_ill(ire);
975 /* If unreachable we have no ill but need some source */
976 if (ill == NULL) {
980 error = ip_select_source_v4(ill, setsrc, dst,
985 BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutRequests);
986 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
988 mp, ill);
1000 mp, ill);
1021 if (ill != NULL) {
1022 BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutRequests);
1032 * counters on the ill will be incremented in post fragmentation.
1050 if (ill != NULL)
1051 ill_refrele(ill);
1081 ill_t *ill = ire->ire_ill;
1098 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *, NULL,
1105 ill_t *, ill, ipha_t *, ipha, mblk_t *, mp);
1108 NULL, ill, ipha, mp, mp, 0, ipst, error);
1142 ipobs_hook(mp, IPOBS_HOOK_LOCAL, szone, dzone, ill, ipst);
1149 ipsec_out_to_in(ixa, ill, &iras);
1160 DTRACE_PROBE4(ip4__loopback__in__start, ill_t *, ill,
1164 ill, NULL, ipha, mp, mp, 0, ipst, error);
1182 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *, NULL,
1186 BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInReceives);
1187 UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCInOctets, pktlen);
1202 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
1203 ip_drop_input("tsol_get_pkt_label", mp, ill);
1361 /* Make sure we have an NCE on this ill */
1460 ill_t *ill = ire->ire_ill;
1480 * check whether there are any receivers for the group on the ill
1494 if (ipst->ips_ip_g_mrouter && ill->ill_mrouter_cnt > 0 &&
1502 if (ill_hasmembers_v4(ill, ipha->ipha_dst))
1509 if (ill_hasmembers_otherzones_v4(ill, ipha->ipha_dst,
1556 ill_t *ill;
1584 ill = ill_lookup_on_name("lo0", B_FALSE,
1586 if (ill == NULL) {
1593 ipsec_out_to_in(ixa, ill, &iras);
1602 ill_refrele(ill);
1701 ip_xmit_attr_t *ixa, ill_t *ill)
1710 if ((ixaflags & IXAF_NO_HW_CKSUM) || !ILL_HCKSUM_CAPABLE(ill) ||
1717 * if the ill has FULL support.
1757 hck_flags = ill->ill_hcksum_capab->ill_hcksum_txflags;
1834 ill_t *ill;
1837 ill = ixa->ixa_nce->nce_ill;
1891 mp = ip_process(IPP_LOCAL_OUT, mp, ill, ill);
1922 /* An IS_UNDER_IPMP ill is ok here */
1923 if (ip_output_options(mp, ipha, ixa, ill)) {
1925 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
1935 (ill->ill_mactype == DL_6TO4 || ill->ill_mactype == DL_IPV4 ||
1936 ill->ill_mactype == DL_IPV6)) {
1942 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
1944 mp, ill);
1969 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
1970 ip_drop_output("ipIfStatsOutDiscards", mp, ill);
2002 ipsec_out_to_in(ixa, ill, &iras);
2004 ip_drop_output("ICMP_FRAG_NEEDED", mp, ill);
2029 /* An IS_UNDER_IPMP ill is ok here */
2030 if (!ip_output_cksum_v4(ixaflags, mp, ipha, ixa, ill)) {
2031 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
2032 ip_drop_output("ipIfStatsOutDiscards", mp, ill);
2055 ill_t *ill = nce->nce_ill;
2073 UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCInOctets, iras.ira_pktlen);
2074 BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInReceives);
2079 iras.ira_ill = iras.ira_rill = ill;
2080 iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
2096 (*ill->ill_inputfn)(mp, ipha, &ipha->ipha_dst, &iras, &rtc);
2106 (*ill->ill_inputfn)(mp, ip6h, &ip6h->ip6_dst, &iras, &rtc);
2135 ill_t *ill = nce->nce_ill;
2148 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
2149 ip_drop_output("ipIfStatsOutDiscards", mp, ill);
2168 mp, ill);
2177 mp, ill);
2184 ip_drop_output("multicast on lo0 not sent to wire", mp, ill);
2212 ill_t *ill = nce->nce_ill;
2214 ip_stack_t *ipst = ill->ill_ipst;
2230 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
2231 ip_drop_output("ipIfStatsOutDiscards", mp, ill);
2312 BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
2313 ip_drop_output("ipIfStatsOutDiscards - no ill",
2314 mp, ill);
2418 ill_t *ill = ixa->ixa_ire->ire_ill;
2450 ipobs_hook(mp, IPOBS_HOOK_LOCAL, szone, dzone, ill,
2454 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *,
2460 ill_t *, ill, ipha_t *, ipha, mblk_t *, mp);
2463 NULL, ill, ipha, mp, mp, 0, ipst, error);
2471 DTRACE_PROBE4(ip4__loopback__in__start, ill_t *, ill,
2475 ill, NULL, ipha, mp, mp, 0, ipst, error);
2482 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *,
2488 ipsec_out_to_in(ixa, ill, &iras);
2514 ipobs_hook(mp, IPOBS_HOOK_LOCAL, szone, dzone, ill,
2518 ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, ip6_t *,
2524 ill_t *, ill, ip6_t *, ip6h, mblk_t *, mp);
2527 NULL, ill, ip6h, mp, mp, 0, ipst, error);
2535 DTRACE_PROBE4(ip6__loopback__in__start, ill_t *, ill,
2539 ill, NULL, ip6h, mp, mp, 0, ipst, error);
2546 ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, ip6_t *,
2552 ipsec_out_to_in(ixa, ill, &iras);
2559 BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
2560 ip_drop_input("ipIfStatsInDiscards", NULL, ill);