| /src/sys/netinet6/ |
| ip6_forward.c | 119 ip6_forward(struct mbuf *m, int srcrt, struct ifnet *rcvif) 148 ip6_cantforward(ip6, rcvif, NULL, 241 in6_setscope(&src_in6, rcvif, &inzone) != 0 || 243 ip6_cantforward(ip6, rcvif, rt->rt_ifp, 277 if (in6_setscope(&dst_in6, rcvif, &inzone) != 0 || 280 ip6_cantforward(ip6, rcvif, rt->rt_ifp, 310 if (rt->rt_ifp == rcvif && !srcrt && ip6_sendredirects && 365 "src %s, dst %s, nxt %d, rcvif %s, outif %s\n", 368 ip6->ip6_nxt, if_name(rcvif), 372 /* we can just use rcvif in forwarding. * [all...] |
| ip6_input.c | 227 struct ifnet *rcvif = m_get_rcvif_psref(m, &psref); local 229 if (rcvif == NULL) { 237 if ((ND_IFINFO(rcvif)->flags & ND6_IFF_IFDISABLED)) { 238 m_put_rcvif_psref(rcvif, &psref); 243 ip6_input(m, rcvif); 244 m_put_rcvif_psref(rcvif, &psref); 250 ip6_input(struct mbuf *m, struct ifnet *rcvif) 266 KASSERT(rcvif != NULL); 286 else if (rcvif->if_index < M2MMAX) 287 IP6_STATINC(IP6_STAT_M2M + rcvif->if_index) [all...] |
| icmp6.c | 471 * and if we are in output path rcvif could contain bogus value. 472 * clear m->m_pkthdr.rcvif for safety, we should have enough scope 502 struct ifnet *rcvif; local 506 rcvif = m_get_rcvif_psref(m, &psref); 507 if (__predict_false(rcvif == NULL)) 512 icmp6_ifstat_inc(rcvif, ifs6_in_msg); 521 icmp6_ifstat_inc(rcvif, ifs6_in_error); 529 icmp6_ifstat_inc(rcvif, ifs6_in_error); 538 icmp6_ifstat_inc(rcvif, ifs6_in_error); 550 icmp6_ifstat_inc(rcvif, ifs6_in_error) 989 struct ifnet *rcvif; local 1130 struct ifnet *rcvif; local 1236 struct ifnet *rcvif; local 2061 struct ifnet *rcvif; local [all...] |
| in6_gif.c | 289 struct ifnet *rcvif = m_get_rcvif_psref(m, &psref); local 290 if (rcvif == NULL || !gif_validate6(ip6, var, rcvif)) { 291 m_put_rcvif_psref(rcvif, &psref); 297 m_put_rcvif_psref(rcvif, &psref);
|
| raw_ip6.c | 254 struct ifnet *rcvif = m_get_rcvif(m, &s); local 256 in6_ifstat_inc(rcvif, ifs6_in_protounknown); 257 m_put_rcvif(rcvif, &s);
|
| /src/sys/net/ |
| if_pppoe.c | 510 pppoe_find_softc_by_session(u_int session, struct ifnet *rcvif, krw_t lock) 521 && sc->sc_eth_if == rcvif) 534 struct ifnet *rcvif, krw_t lock) 576 if (sc->sc_eth_if != rcvif) { 647 struct ifnet *rcvif; local 873 rcvif = m_get_rcvif_psref(m, &psref); 874 if (__predict_true(rcvif != NULL)) { 876 ac_cookie_len, rcvif, RW_WRITER); 878 m_put_rcvif_psref(rcvif, &psref); 920 rcvif = m_get_rcvif_psref(m, &psref) 1130 struct ifnet *rcvif; local [all...] |
| /src/sys/netinet/ |
| if_arp.c | 685 struct ifnet *rcvif; local 703 rcvif = m_get_rcvif(m, &s); 704 if (__predict_false(rcvif == NULL)) { 714 badhrd = rcvif->if_type != IFT_IEEE1394; 716 badhrd = rcvif->if_type == IFT_IEEE1394; 718 m_put_rcvif(rcvif, &s); 769 struct ifnet *ifp, *rcvif = NULL; local 806 rcvif = ifp = m_get_rcvif_psref(m, &psref); 807 if (__predict_false(rcvif == NULL)) 809 if (rcvif->if_flags & IFF_NOARP 1864 struct ifnet *rcvif; local [all...] |
| in_gif.c | 228 struct ifnet *rcvif; local 230 rcvif = m_get_rcvif_psref(m, &psref_rcvif); 231 if (!gif_validate4(ip, var, rcvif)) { 232 m_put_rcvif_psref(rcvif, &psref_rcvif); 238 m_put_rcvif_psref(rcvif, &psref_rcvif);
|
| ip_icmp.c | 574 struct ifnet *rcvif; local 594 rcvif = m_get_rcvif(m, &s); 595 if (__predict_true(rcvif != NULL)) 596 ifa = ifaof_ifpforaddr(sintosa(&icmpdst), rcvif); 597 m_put_rcvif(rcvif, &s); 716 struct ifnet *rcvif; local 747 rcvif = m_get_rcvif_psref(m, &psref); 750 if (ia == NULL && rcvif && 751 (rcvif->if_flags & IFF_BROADCAST)) { 753 IFADDR_READER_FOREACH(ifa, rcvif) { [all...] |
| ip_input.c | 1075 struct ifnet *rcvif; local 1090 rcvif = m_get_rcvif(m, &_s); 1091 if (__predict_true(rcvif != NULL)) { 1093 rcvif); 1095 m_put_rcvif(rcvif, &_s); 1147 struct ifnet *rcvif; local 1156 rcvif = m_get_rcvif_psref(m, &_psref); 1157 if (__predict_false(rcvif == NULL)) { 1162 ip_forward(m, 1, rcvif); 1163 m_put_rcvif_psref(rcvif, &_psref) [all...] |
| ip_carp.c | 505 struct ifnet *rcvif; local 515 rcvif = m_get_rcvif_NOMPSAFE(m); 517 if (rcvif->if_type != IFT_CARP) { 520 rcvif->if_xname)); 529 CARP_DFLTTL, rcvif->if_xname)); 543 rcvif->if_xname)); 559 rcvif->if_xname)); 583 struct ifnet *rcvif; local 593 rcvif = m_get_rcvif_NOMPSAFE(m); 596 if (rcvif->if_type != IFT_CARP) [all...] |
| tcp_input.c | 879 struct ifnet *rcvif; local 887 rcvif = m_get_rcvif(m, &s); 888 if (__predict_false(rcvif == NULL)) 894 ((rcvif->if_csum_flags_rx & M_CSUM_TCPv4) | 927 if (__predict_true(!(rcvif->if_flags & IFF_LOOPBACK) || 941 ((rcvif->if_csum_flags_rx & M_CSUM_TCPv6) | 972 m_put_rcvif(rcvif, &s); 977 m_put_rcvif(rcvif, &s); 1663 struct ifnet *rcvif = m_get_rcvif(m, &s); local 1664 if (rcvif == NULL [all...] |
| /src/sys/fs/nfs/common/ |
| nfskpiport.h | 57 #define mbuf_pkthdr_setrcvif(m, p) ((m)->m_pkthdr.rcvif = (p))
|
| /src/sys/net/npf/ |
| npf_sendpkt.c | 75 const struct ifnet *rcvif = npc->npc_nbuf->nb_ifp; local 80 if (in6_setscope(&ip6->ip6_src, rcvif, NULL) || 81 in6_setscope(&ip6->ip6_dst, rcvif, NULL)) {
|
| /src/sys/netipsec/ |
| ipsecif.c | 709 struct ifnet *rcvif; local 730 rcvif = m_get_rcvif_psref(m, &psref_rcvif); 731 if (rcvif == NULL || !ipsecif4_filter4(ip, var, rcvif)) { 732 m_put_rcvif_psref(rcvif, &psref_rcvif); 738 m_put_rcvif_psref(rcvif, &psref_rcvif); 828 struct ifnet *rcvif; local 849 rcvif = m_get_rcvif_psref(m, &psref_rcvif); 850 if (rcvif == NULL || !ipsecif6_filter6(ip6, var, rcvif)) { [all...] |