Lines Matching refs:inifp
895 ip_input_adjust(struct mbuf *m, struct ip *ip, struct ifnet *inifp) in ip_input_adjust() argument
909 !(inifp->if_flags & IFF_LOOPBACK) && in ip_input_adjust()
972 ifnet_ref_t inifp; in ip_input_first_pass() local
988 inifp = mbuf_pkthdr_rcvif(m); in ip_input_first_pass()
989 VERIFY(inifp != NULL); in ip_input_first_pass()
992 IP_HDR_ALIGNMENT_FIXUP(m, inifp, return ); in ip_input_first_pass()
1057 struct ip *, ip, struct ifnet *, inifp, in ip_input_first_pass()
1067 if_ports_used_match_mbuf(inifp, PF_INET, m); in ip_input_first_pass()
1141 if (!(inifp->if_flags & IFF_LOOPBACK) && in ip_input_first_pass()
1178 struct ip *, ip, struct ifnet *, inifp, in ip_input_first_pass()
1217 ip_input_adjust(m, ip, inifp); in ip_input_first_pass()
1236 error = pf_af_hook(inifp, NULL, &m, AF_INET, TRUE, &args1); in ip_input_first_pass()
1238 error = pf_af_hook(inifp, NULL, &m, AF_INET, TRUE, NULL); in ip_input_first_pass()
1247 ip_input_update_nstat(inifp, src_ip, 1, len); in ip_input_first_pass()
1278 ip_input_update_nstat(inifp, src_ip, 1, len); in ip_input_first_pass()
1292 if ((inifp->if_eflags & IFEF_AUTOCONFIGURING) && in ip_input_first_pass()
1306 ip_setdstifaddr_info(m, inifp->if_index, NULL); in ip_input_first_pass()
1324 ip_input_check_interface(struct mbuf **mp, struct ip *ip, struct ifnet *inifp) in ip_input_check_interface() argument
1338 ip_input_setdst_chain(m, inifp->if_index, NULL); in ip_input_check_interface()
1351 if (ia->ia_ifp == inifp || (inifp->if_flags & IFF_LOOPBACK) || in ip_input_check_interface()
1357 match_ifp = inifp; in ip_input_check_interface()
1367 if (match_ifp != inifp && ipforwarding == 0 && in ip_input_check_interface()
1389 if (result == IP_CHECK_IF_NONE && (inifp->if_flags & IFF_BROADCAST)) { in ip_input_check_interface()
1400 ifnet_lock_shared(inifp); in ip_input_check_interface()
1401 TAILQ_FOREACH(ifa, &inifp->if_addrhead, ifa_link) { in ip_input_check_interface()
1410 match_ifp = inifp; in ip_input_check_interface()
1414 ifnet_lock_done(inifp); in ip_input_check_interface()
1418 if (result == IP_CHECK_IF_NONE && (inifp->if_eflags & IFEF_AUTOCONFIGURING) && in ip_input_check_interface()
1436 ip_input_setdst_chain(m, inifp->if_index, NULL); in ip_input_check_interface()
1438 match_ifp = inifp; in ip_input_check_interface()
1447 ip_input_setdst_chain(m, inifp->if_index, NULL); in ip_input_check_interface()
1451 if (result == IP_CHECK_IF_OURS && match_ifp != inifp) { in ip_input_check_interface()
1463 __func__, best_ia->ia_ifp->if_xname, src_str, dst_str, ip->ip_p, inifp->if_xname); in ip_input_check_interface()
1475 __func__, src_str, dst_str, ip->ip_p, inifp->if_xname); in ip_input_check_interface()
1479 __func__, src_str, dst_str, ip->ip_p, inifp->if_xname); in ip_input_check_interface()
1497 ip_input_second_pass(struct mbuf *m, struct ifnet *inifp, in ip_input_second_pass() argument
1521 ip_input_update_nstat(inifp, ip->ip_src, npkts_in_chain, in ip_input_second_pass()
1534 ip_setdstifaddr_info(tmp_mbuf, inifp->if_index, in ip_input_second_pass()
1558 ip_check_if_result = ip_input_check_interface(&m, ip, inifp); in ip_input_second_pass()
1573 IN_LOOKUP_MULTI(&ip->ip_dst, inifp, inm); in ip_input_second_pass()
1582 ip_input_setdst_chain(m, inifp->if_index, NULL); in ip_input_second_pass()