Lines Matching refs:ifp
484 struct inet6_ifaddr *ifp; in ndisc_send_na() local
490 ifp = ipv6_get_ifaddr(dev_net(dev), solicited_addr, dev, 1); in ndisc_send_na()
491 if (ifp) { in ndisc_send_na()
493 if (ifp->flags & IFA_F_OPTIMISTIC) in ndisc_send_na()
495 inc_opt |= ifp->idev->cnf.force_tllao; in ndisc_send_na()
496 in6_ifa_put(ifp); in ndisc_send_na()
613 struct inet6_ifaddr *ifp = ipv6_get_ifaddr(dev_net(dev), saddr, in ndisc_send_rs() local
615 if (ifp) { in ndisc_send_rs()
616 if (ifp->flags & IFA_F_OPTIMISTIC) { in ndisc_send_rs()
619 in6_ifa_put(ifp); in ndisc_send_rs()
712 struct inet6_ifaddr *ifp; in ndisc_recv_ns() local
765 ifp = ipv6_get_ifaddr(dev_net(dev), &msg->target, dev, 1); in ndisc_recv_ns()
766 if (ifp) { in ndisc_recv_ns()
768 if (ifp->flags & (IFA_F_TENTATIVE|IFA_F_OPTIMISTIC)) { in ndisc_recv_ns()
775 addrconf_dad_failure(ifp); in ndisc_recv_ns()
784 if (!(ifp->flags & IFA_F_OPTIMISTIC)) in ndisc_recv_ns()
789 idev = ifp->idev; in ndisc_recv_ns()
828 !!is_router, false, (ifp != NULL), true); in ndisc_recv_ns()
850 true, (ifp != NULL && inc), inc); in ndisc_recv_ns()
856 if (ifp) in ndisc_recv_ns()
857 in6_ifa_put(ifp); in ndisc_recv_ns()
872 struct inet6_ifaddr *ifp; in ndisc_recv_na() local
903 ifp = ipv6_get_ifaddr(dev_net(dev), &msg->target, dev, 1); in ndisc_recv_na()
904 if (ifp) { in ndisc_recv_na()
906 && (ifp->flags & IFA_F_TENTATIVE)) { in ndisc_recv_na()
907 addrconf_dad_failure(ifp); in ndisc_recv_na()
922 &ifp->addr, ifp->idev->dev->name); in ndisc_recv_na()
923 in6_ifa_put(ifp); in ndisc_recv_na()