Lines Matching refs:ifp
384 nd6_if_prproxy(struct ifnet *ifp, boolean_t enable)
392 ifnet_lock_shared(ifp);
393 if (enable && (ifp->if_eflags & IFEF_IPV6_ROUTER)) {
394 ifnet_lock_done(ifp);
397 ifnet_lock_done(ifp);
418 pr->ndpr_ifp != ifp) {
431 nd6_need_cache(ifp)) {
742 nd6_prproxy_ns_output(struct ifnet *ifp, struct in6_addr *daddr,
774 fwd->ndpr_ifp == ifp ||
818 ip6_sprintf(taddr), ifp->if_name,
819 ifp->if_unit));
831 nd6_ns_output(ifp, daddr, taddr, ln, 0);
843 nd6_prproxy_ns_input(struct ifnet *ifp, struct in6_addr *saddr,
878 !nd6_solsrc_enq(pr, ifp, saddr, taddr)) {
889 fwd->ndpr_ifp == ifp ||
927 nd6_cache_lladdr(ifp, saddr, lladdr, lladdrlen,
951 ip6_sprintf(taddr), ifp->if_name, ifp->if_unit));
974 nd6_prproxy_na_input(struct ifnet *ifp, struct in6_addr *saddr,
1038 fwd->ndpr_ifp == ifp ||
1095 ip6_sprintf(taddr), ifp->if_name,
1096 ifp->if_unit));
1104 ifp->if_name, ifp->if_unit));
1200 nd6_solsrc_enq(struct nd_prefix *pr, struct ifnet *ifp,
1219 ssrc->solsrc_ifp = ifp;
1266 struct in6_addr *daddr, struct ifnet **ifp)
1277 *ifp = NULL;
1293 *ifp = ssrc->solsrc_ifp;