Home
last modified time | relevance | path

Searched refs:nh_ifp (Results 1 – 25 of 38) sorted by relevance

12

/f-stack/freebsd/netinet6/
H A Dip6_forward.c212 in6_ifstat_inc(nh->nh_ifp, ifs6_in_discard); in ip6_forward()
222 if_name(m->m_pkthdr.rcvif), if_name(nh->nh_ifp)); in ip6_forward()
274 if ((nh->nh_ifp->if_flags & IFF_LOOPBACK) != 0) { in ip6_forward()
295 if_name(nh->nh_ifp)); in ip6_forward()
302 origifp = nh->nh_ifp; in ip6_forward()
374 if (m->m_pkthdr.len > IN6_LINKMTU(nh->nh_ifp)) { in ip6_forward()
375 in6_ifstat_inc(nh->nh_ifp, ifs6_in_toobig); in ip6_forward()
378 IN6_LINKMTU(nh->nh_ifp)); in ip6_forward()
387 error = nd6_output_ifp(nh->nh_ifp, origifp, m, &dst, NULL); in ip6_forward()
389 in6_ifstat_inc(nh->nh_ifp, ifs6_out_discard); in ip6_forward()
[all …]
H A Dip6_fastfwd.c206 in6_ifstat_inc(nh->nh_ifp, ifs6_in_toobig); in ip6_tryforward()
217 if (pfil_run_hooks(V_inet6_pfil_head, &m, nh->nh_ifp, PFIL_OUT | in ip6_tryforward()
226 in6_ifstat_inc(nh->nh_ifp, ifs6_in_toobig); in ip6_tryforward()
281 IP_PROBE(send, NULL, NULL, ip6, nh->nh_ifp, NULL, ip6); in ip6_tryforward()
285 error = (*nh->nh_ifp->if_output)(nh->nh_ifp, m, in ip6_tryforward()
288 in6_ifstat_inc(nh->nh_ifp, ifs6_out_discard); in ip6_tryforward()
291 in6_ifstat_inc(nh->nh_ifp, ifs6_out_forward); in ip6_tryforward()
299 in6_ifstat_inc(nh->nh_ifp, ifs6_out_discard); in ip6_tryforward()
H A Din6_rmx.c115 nh->nh_mtu = IN6_LINKMTU(nh->nh_ifp); in rib6_preadd()
116 } else if (nh->nh_mtu > IN6_LINKMTU(nh->nh_ifp)) in rib6_preadd()
117 nh->nh_mtu = IN6_LINKMTU(nh->nh_ifp); in rib6_preadd()
H A Din6_fib.c132 if (RT_LINK_IS_UP(nh->nh_ifp)) { in fib6_lookup()
170 if (RT_LINK_IS_UP(nh->nh_ifp)) { in fib6_lookup()
342 if (RT_LINK_IS_UP(nh->nh_ifp)) in fib6_lookup_debugnet()
H A Din6_src.c731 ifp = nh->nh_ifp; in selectroute()
785 ifp = ro->ro_nh->nh_ifp; in selectroute()
925 hlim = ND_IFINFO(nh->nh_ifp)->chlim; in in6_selecthlim()
/f-stack/freebsd/netinet/
H A Dip_fastfwd.c374 if (pfil_run_hooks(V_inet_pfil_head, &m, nh->nh_ifp, in ip_tryforward()
436 if (V_ipsendredirects && (nh->nh_ifp == m->m_pkthdr.rcvif)) in ip_tryforward()
450 IP_PROBE(send, NULL, NULL, ip, nh->nh_ifp, ip, NULL); in ip_tryforward()
451 error = (*nh->nh_ifp->if_output)(nh->nh_ifp, m, in ip_tryforward()
468 nh->nh_ifp->if_hwassist) != 0) in ip_tryforward()
484 mtod(m, struct ip *), nh->nh_ifp, in ip_tryforward()
486 error = (*nh->nh_ifp->if_output)(nh->nh_ifp, m, in ip_tryforward()
H A Din_rmx.c79 if (in_broadcast(addr4->sin_addr, nh->nh_ifp)) { in rib4_preadd()
92 nh->nh_mtu = nh->nh_ifp->if_mtu; in rib4_preadd()
93 } else if (nh->nh_mtu > nh->nh_ifp->if_mtu) in rib4_preadd()
94 nh->nh_mtu = nh->nh_ifp->if_mtu; in rib4_preadd()
H A Din_fib.c124 if (RT_LINK_IS_UP(nh->nh_ifp)) { in fib4_lookup()
161 if (RT_LINK_IS_UP(nh->nh_ifp)) { in fib4_lookup()
327 if (RT_LINK_IS_UP(nh->nh_ifp)) in fib4_lookup_debugnet()
H A Dsctp_os_bsd.h212 #define SCTP_GET_IFN_VOID_FROM_ROUTE(ro) (void *)ro->ro_nh->nh_ifp
213 #define SCTP_GET_IF_INDEX_FROM_ROUTE(ro) (ro)->ro_nh->nh_ifp->if_index
214 #define SCTP_ROUTE_HAS_VALID_IFN(ro) ((ro)->ro_nh && (ro)->ro_nh->nh_ifp)
366 …inp, ro) in6_selecthlim(&inp->ip_inp.inp, (ro ? (ro->ro_nh ? (ro->ro_nh->nh_ifp) : (NULL)) : (NULL…
H A Dtcp_offload.c98 ifp = nh->nh_ifp; in tcp_offload_connect()
H A Dif_ether.c1077 if (nh->nh_ifp == ifp) in in_arpinput()
1093 if (nh->nh_ifp != ifp) { in in_arpinput()
H A Dip_output.c497 ifp = ro->ro_nh->nh_ifp; in ip_output()
531 ifp = nh->nh_ifp; in ip_output()
H A Din_pcb.c1186 if (nh == NULL || nh->nh_ifp == NULL) { in in_pcbladdr()
1237 if ((nh->nh_ifp->if_flags & IFF_LOOPBACK) == 0) { in in_pcbladdr()
1262 ifp = nh->nh_ifp; in in_pcbladdr()
1292 if ((nh->nh_ifp->if_flags & IFF_LOOPBACK) != 0) { in in_pcbladdr()
/f-stack/freebsd/net/route/
H A Dnhop_ctl.c139 if ((nh->nh_ifp->if_flags & IFF_LOOPBACK) && in get_aifp()
147 if_name(nh->nh_ifp), nh->gwl_sa.sdl_index); in get_aifp()
152 aifp = nh->nh_ifp; in get_aifp()
295 nh->nh_ifp = info->rti_ifa->ifa_ifp; in fill_nhop_from_info()
438 nh->nh_ifp = info->rti_ifp; in alter_nhop_from_info()
471 nh->nh_ifp = nh_orig->nh_ifp; in nhop_create_from_nhop()
540 if_ref(nh->nh_ifp); in finalize_nhop()
543 DPRINTF("AIFP: %p nh_ifp %p", nh->nh_aifp, nh->nh_ifp); in finalize_nhop()
611 if_rele(nh->nh_ifp); in destroy_nhop()
783 if (nh->nh_ifp == ifp) { in nhops_update_ifmtu()
[all …]
H A Dnhop.h135 struct ifnet *nh_ifp; /* Logical egress interface. Always != NULL */ member
157 #define NH_IS_VALID(_nh) RT_LINK_IS_UP((_nh)->nh_ifp)
H A Droute_ddb.c145 if ((nh->nh_ifp->if_flags & IFF_DYING) == 0) { in rt_dumpentry_ddb()
146 rt_dumpaddr_ddb("ifp", nh->nh_ifp->if_addr->ifa_addr); in rt_dumpentry_ddb()
H A Dnhop.c218 ifindex = nh->nh_ifp->if_index & 0xFFFF; in hash_priv()
/f-stack/tools/compat/include/net/route/
H A Dnhop.h135 struct ifnet *nh_ifp; /* Logical egress interface. Always != NULL */ member
157 #define NH_IS_VALID(_nh) RT_LINK_IS_UP((_nh)->nh_ifp)
/f-stack/freebsd/net/
H A Droute.c398 info->rti_ifp = nh->nh_ifp; in rt_exportinfo()
440 if (RT_LINK_IS_UP(nh->nh_ifp)) { in rib_lookup_info()
485 if (nh->nh_ifp != ifp) in rt_ifdelroute()
H A Drtsock.c784 if (nh->nh_ifp != NULL && in handle_rtm_get()
785 nh->nh_ifp->if_type == IFT_PROPVIRTUAL) { in handle_rtm_get()
909 ifp = nh->nh_ifp; in update_rtm_from_rc()
1094 rtm->rtm_index = nh->nh_ifp->if_index; in route_output()
1904 info.rti_ifp = nh->nh_ifp; in rtsock_routemsg()
2164 if (nh->nh_ifp && !(nh->nh_ifp->if_flags & IFF_DYING)) { in sysctl_dumpnhop()
2165 info.rti_info[RTAX_IFP] = nh->nh_ifp->if_addr->ifa_addr; in sysctl_dumpnhop()
2167 if (nh->nh_ifp->if_flags & IFF_POINTOPOINT) in sysctl_dumpnhop()
2189 rtm->rtm_index = nh->nh_ifp->if_index; in sysctl_dumpnhop()
H A Dif_vxlan.c2534 if ((csum_flags & ro->ro_nh->nh_ifp->if_hwassist) != in vxlan_encap4()
2537 const struct ifnet *nh_ifp = ro->ro_nh->nh_ifp; in vxlan_encap4() local
2541 "hwassist 0x%08x\n", nh_ifp->if_xname, in vxlan_encap4()
2542 csum_flags & ~(uint32_t)nh_ifp->if_hwassist, in vxlan_encap4()
2544 (uint32_t)nh_ifp->if_hwassist); in vxlan_encap4()
2646 if ((csum_flags & ro->ro_nh->nh_ifp->if_hwassist) != in vxlan_encap6()
2649 const struct ifnet *nh_ifp = ro->ro_nh->nh_ifp; in vxlan_encap6() local
2653 "hwassist 0x%08x\n", nh_ifp->if_xname, in vxlan_encap6()
2654 csum_flags & ~(uint32_t)nh_ifp->if_hwassist, in vxlan_encap6()
2656 (uint32_t)nh_ifp->if_hwassist); in vxlan_encap6()
H A Dif_stf.c579 if (nh->nh_ifp != inifp) in stf_checkaddr4()
/f-stack/freebsd/netpfil/ipfw/nat64/
H A Dnat64_translate.c196 ifp = nh4->nh_ifp; in nat64_direct_output_one()
208 ifp = nh6->nh_ifp; in nat64_direct_output_one()
640 htons(nh->nh_ifp->if_index & 0xffff); in nat64_find_route6()
1332 if (V_nat64out->output(nh->nh_ifp, m, (struct sockaddr *)&dst, in nat64_do_handle_ip4()
1722 if (V_nat64out->output(nh->nh_ifp, m, (struct sockaddr *)&dst, in nat64_do_handle_ip6()
/f-stack/lib/
H A Dff_route.c686 if (nh->nh_ifp != NULL && in handle_rtm_get()
687 nh->nh_ifp->if_type == IFT_PROPVIRTUAL) { in handle_rtm_get()
954 ifp = nh->nh_ifp; in update_rtm_from_rc()
1133 rtm->rtm_index = nh->nh_ifp->if_index; in ff_rtioctl()
/f-stack/freebsd/netgraph/netflow/
H A Dnetflow.c362 fle->f.fle_o_ifx = nh->nh_ifp->if_index; in hash_insert()
436 fle6->f.fle_o_ifx = nh->nh_ifp->if_index; in hash6_insert()

12