rt_ifp
if (rt->rt_ifp != ifp
ifp1 = rt->rt_ifp;
&& rt->rt_ifp == ifp)
if ((rt->rt_ifp != ifp
|| rt->rt_ifp == 0
|| (rt->rt_ifp->int_state & IS_BROKE))) {
&& rt->rt_ifp != 0
rt->rt_ifp->int_net, rt->rt_ifp->int_mask))
&& RT->rt_ifp != 0
&& (RT->rt_ifp->int_state & IS_PASSIVE)
ifp = rt->rt_ifp;
if (RT->rt_ifp != 0 && (RT->rt_ifp->int_state & IS_EXTERNAL))
if (RT->rt_ifp == 0
|| (RT->rt_ifp->int_state & IS_REMOTE))
if (ifp->int_addr == rt->rt_ifp->int_addr) {
if (RT->rt_ifp == 0 || !(RT->rt_ifp->int_state & IS_BROKE))
rt->rt_ifp));
0,0,0,0, AGE_RT(rt->rt_state, rt->rt_ifp));
-(new->rts_ifp == rt->rt_ifp),
print_rts(rt->rt_spares, 0,0,0,0,AGE_RT(rt->rt_state,rt->rt_ifp));
print_rts(&RT->rt_spares[0], 0,0,0,0, AGE_RT(RT->rt_state, RT->rt_ifp));
arpresolve(rt->rt_ifp, rt, m0, rt->rt_gateway, RT_ENADDR(rt));
if (arpresolve(rt->rt_ifp, rt, m0, rt->rt_gateway, RT_ENADDR(rt)) == 0) {
arpresolve(rt->rt_ifp, rt, m0, rt->rt_gateway, RT_ENADDR(rt));
arpresolve(rt->rt_ifp, rt, m0, rt->rt_gateway, RT_ENADDR(rt));
int ifidx = neigh->rt_ifp->if_index;
if (neigh->rt_ifp->if_vlantrunk)
int ifidx = neigh->rt_ifp->if_index;
if (is_offloading(rt->rt_ifp)) {
struct toedev *tdev = TOEDEV(rt->rt_ifp);
olddev = old->rt_ifp;
newdev = new->rt_ifp;
e = t3_l2t_get(tdev, new, ((struct port_info *)new->rt_ifp->if_softc)->port_id);
if (rt->rt_ifp)
if_addgroup(rt->rt_ifp, IFG_EGRESS);
if (rt->rt_ifp)
if_addgroup(rt->rt_ifp, IFG_EGRESS);
rt.rt_ifp = ifp;
mss = rt->rt_ifp->if_mtu - hlen - sizeof(struct tcphdr);
mss = rt->rt_ifp->if_mtu - hlen - sizeof(struct tcphdr);
if (rt->rt_ifp->if_type == IFT_CARP)
ifp = rt->rt_ifp->if_carpdev;
ifp = rt->rt_ifp;
ifp = rt->rt_ifp;
printf(" %s\n", rt->rt_ifp->if_xname);
if (rt->rt_ifp == ifp)
struct ifnet *ifp = rt->rt_ifp;
rt->rt_ifp = lo0ifp;
rt->rt_rmx.rmx_mtu = rt->rt_ifp->if_mtu; /* for ISO */
if (rt && rt->rt_ifp && rt->rt_ifp->if_type == IFT_FAITH &&
(rt->rt_ifp->if_flags & IFF_UP) != 0)
err = mpls_send_frame(m, rt1->rt_ifp, rt);
error = mpls_send_frame(m, rt->rt_ifp, rt);
if (rt->rt_ifp == ifp) {
if (!rt || rt->rt_ifp != inifp) {
IFADDR_READER_FOREACH(ifa, rt->rt_ifp) {
rt->rt_ifp = ifa2->ifa_ifp;
rt->rt_ifp = ifa->ifa_ifp;
rt->rt_ifp = ifa->ifa_ifp;
rt->rt_ifp = new_ifp;
if (new_ifp && rt->rt_ifp != new_ifp && !if_is_deactivated(new_ifp)) {
rt->rt_ifp = new_ifp;
if (rt->rt_ifp) {
info.rti_info[RTAX_IFP] = rt->rt_ifp->if_dl->ifa_addr;
if (rt->rt_ifp) {
info.rti_info[RTAX_IFP] = rt->rt_ifp->if_dl->ifa_addr;
(rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0)
(rt->rt_ifp->if_flags & IFF_LOOPBACK))
retrt->rt_ifp = NULL;
"error = %d\n", rt->rt_ifp->if_xname, rt, error);
db_printf(" ifp=%p ", rt->rt_ifp);
if (rt->rt_ifp)
db_printf("(%s)", rt->rt_ifp->if_xname);
if (rt->rt_ifp == NULL) {
log(LOG_DEBUG, "if=%s ", rt->rt_ifp->if_xname);
rt->rt_ifp = NULL;
struct ifnet *rt_ifp; /* the answer: interface to use */
struct ifnet *rt_ifp; /* the answer: interface to use */
if (rt->rt_ifp) {
info.rti_info[RTAX_IFP] = rt->rt_ifp->if_dl->ifa_addr;
if (rt->rt_ifp->if_flags & IFF_POINTOPOINT)
KASSERT(rt->rt_ifp != NULL);
rtm->rtm_index = rt->rt_ifp->if_index;
const struct ifnet *ifp = rt->rt_ifp;
route_get_sdl(rt->rt_ifp, info.rti_info[RTAX_DST], &sdl,
if (ddp_firewall && (rt == NULL || rt->rt_ifp != ifp)) {
if ((rt = rtcache_validate(ro)) != NULL && (ifp = rt->rt_ifp) != NULL) {
if ((ifp = rt->rt_ifp) != NULL) {
if (rt != NULL && (ifp = rt->rt_ifp) != NULL) {
if (rt->rt_ifp == ifp &&
ifp = rt->rt_ifp;
const struct ifnet *ifp = rt->rt_ifp;
struct ifnet *ifp = rt->rt_ifp;
in_broadcast(satocsin(rt_getkey(rt))->sin_addr, rt->rt_ifp))
rt->rt_ifp = lo0ifp;
rt->rt_ifp = lo0ifp;
if (rt != NULL && rt->rt_ifp->if_type == IFT_CARP)
ifp = rt->rt_ifp;
if (rt != NULL && (rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0) {
IFADDR_READER_FOREACH(ifa, rt->rt_ifp) {
if (!(rt->rt_flags & RTF_HOST) || !rt->rt_ifp ||
rt->rt_ifp->if_type != IFT_ETHER ||
(rt->rt_ifp->if_flags & IFF_NOARP) != 0 ||
if (!(rt->rt_flags & RTF_HOST) && rt->rt_ifp != ifp) {
if (rt->rt_ifp == ifp) {
if (rt == NULL || rt->rt_ifp != ifp) {
if (rt->rt_ifp == ifp) {
rt->rt_ifp == ifp) {
hr_otherif = (rt && rt->rt_ifp != &sc->sc_if &&
nr_ourif = (rt && rt->rt_ifp == &sc->sc_if);
if (rt == NULL || (rt->rt_ifp->if_flags & IFF_UP) == 0 ||
if (m->m_pkthdr.len > rt->rt_ifp->if_mtu || ip->ip_ttl <= IPTTLDEC)
if ((error = if_output_lock(rt->rt_ifp, rt->rt_ifp, m, dst, rt)) != 0) {
mtu = rt->rt_ifp->if_mtu;
if (mtu < 296 || mtu > rt->rt_ifp->if_mtu)
if (__predict_false(rt->rt_ifp->if_type == IFT_LOOP)) {
if (rt->rt_ifp == rcvif &&
destmtu = rt->rt_ifp->if_mtu;
*ifp = (rt = rtcache_init(&ro)) != NULL ? rt->rt_ifp : NULL;
if (rt == NULL || rt->rt_ifp != ifp) {
ifp = rt->rt_ifp;
if (ifn == rt->rt_ifp)
ifn = rt->rt_ifp;
ifn = rt->rt_ifp;
ifn = rt->rt_ifp;
if (ifn == rt->rt_ifp) {
have_mtu = rt->rt_ifp->if_mtu;
rt->rt_ifp->if_mtu = net->mtu;
rt->rt_ifp->if_mtu = have_mtu;
(rt ? (rt->rt_ifp) : (NULL)) :
ifp = rt->rt_ifp;
ifp = net->ro._ro_rt->rt_ifp;
ifn = rt->rt_ifp;
ifn = rt->rt_ifp;
ifn = rt->rt_ifp;
if (ifn == rt->rt_ifp)
net->mtu = rt->rt_ifp->if_mtu;
rt->rt_rmx.rmx_mtu = rt->rt_ifp->if_mtu;
} else if (rt->rt_ifp != netfirst_rt->rt_ifp) {
} else if (netlook_rt->rt_ifp != rt->rt_ifp) {
if (rt->rt_ifp != NULL) {
if (rt->rt_ifp->if_mtu > next_mtu) {
synrt->rt_ifp : NULL, af);
ifp = rt->rt_ifp;
(rt->rt_ifp->if_capenable & IFCAP_TSOv4) != 0;
(rt->rt_ifp->if_capenable & IFCAP_TSOv6) != 0;
(rt = rtcache_validate(ro)) != NULL ? rt->rt_ifp : NULL);
if (mtu < rt->rt_ifp->if_mtu) {
ifp = rt->rt_ifp;
rt->rt_ifp = ifp;
rt->rt_ifp = ifp;
if (rt == NULL || (rt->rt_flags & RTF_GATEWAY) || rt->rt_ifp != ifp) {
} else if (rt->rt_ifp != ifp) {
__func__, rt->rt_ifp, ifp, ifp->if_xname,
rt->rt_ifp = ifp;
rt->rt_ifp = ifp;
} else if (rt->rt_ifp != ifp) {
__func__, rt->rt_ifp, ifp, ifp->if_xname,
if (rt->rt_ifp == ifp) {
if (rt == NULL || rt->rt_ifp != ifp) {
if (rt->rt_ifp == ifp) {
rt->rt_ifp == ifp) {
!nd6_is_addr_neighbor(sin6_next, rt->rt_ifp)) {
in6_ifstat_inc(rt->rt_ifp,
if (rt != NULL && !(rt->rt_ifp->if_flags & IFF_LOOPBACK) &&
rt->rt_ifp->if_index != opts->ip6po_pktinfo->ipi6_ifindex) {
in6_ifstat_inc(rt->rt_ifp, ifs6_out_discard);
*retifp = if_get_byindex(rt->rt_ifp->if_index, psref);
int ret = in6pcb_selecthlim(inp, rt->rt_ifp);
(rt->rt_ifp->if_flags & IFF_UP) == 0 ||
if (m->m_pkthdr.len > rt->rt_ifp->if_mtu) {
if ((error = if_output_lock(rt->rt_ifp, rt->rt_ifp, m, dst, rt)) != 0) {
if (in6_setscope(&src_in6, rt->rt_ifp, &outzone) != 0 ||
ip6_cantforward(ip6, rcvif, rt->rt_ifp,
in6_setscope(&dst_in6, rt->rt_ifp, &outzone) != 0 ||
ip6_cantforward(ip6, rcvif, rt->rt_ifp,
if (m->m_pkthdr.len > rt->rt_ifp->if_mtu) {
in6_ifstat_inc(rt->rt_ifp, ifs6_in_toobig);
rt->rt_ifp->if_mtu);
if (rt->rt_ifp == rcvif && !srcrt && ip6_sendredirects &&
if ((rt->rt_ifp->if_flags & IFF_POINTOPOINT) &&
rt->rt_ifp)) {
if ((rt->rt_ifp->if_flags & IFF_LOOPBACK) != 0) {
if_name(rt->rt_ifp));
origifp = rt->rt_ifp;
if ((error = pfil_run_hooks(inet6_pfil_hook, &m, rt->rt_ifp,
error = ip6_if_output(rt->rt_ifp, origifp, m, dst, rt);
in6_ifstat_inc(rt->rt_ifp, ifs6_out_discard);
in6_ifstat_inc(rt->rt_ifp, ifs6_out_forward);
rt->rt_ifp->if_type == IFT_LOOP) {
if (rt != NULL && rt->rt_ifp != NULL &&
rt->rt_ifp->if_type == IFT_FAITH) {
deliverifp = rt->rt_ifp; /* faith */
ifp = rt->rt_ifp;
if_get_byindex(rt->rt_ifp->if_index, psref) : NULL;
ifp = if_get_byindex(rt->rt_ifp->if_index, &psref);
rt->rt_ifp = lo0ifp; /* XXX */
rt->rt_ifp = lo0ifp; /* XXX */
if (rt->rt_ifp != NULL)
nd6_gc_neighbors(LLTABLE6(rt->rt_ifp), NULL);
if ((rt->rt_flags & RTF_CONNECTED) && (rt->rt_ifp == ifp
|| rt->rt_ifp->if_bridge == ifp->if_bridge
|| (ifp->if_type == IFT_CARP && rt->rt_ifp == ifp->if_carpdev) ||
(rt->rt_ifp->if_type == IFT_CARP && rt->rt_ifp->if_carpdev == ifp)||
(ifp->if_type == IFT_CARP && rt->rt_ifp->if_type == IFT_CARP &&
rt->rt_ifp->if_carpdev == ifp->if_carpdev)
ifp = rt->rt_ifp;
struct ifnet *ifp = rt->rt_ifp;
if (rt && rt->rt_ifp) {
rt->rt_rmx.rmx_mtu : rt->rt_ifp->if_mtu;
if (rt->rt_ifp == ifp) {
if ((void *)rt->rt_ifp != w)
if (rt->rt_ifp) {
if (rt->rt_ifp != lastif) {
kget(rt->rt_ifp, ifnet);
lastif = rt->rt_ifp;