Lines Matching refs:ifp
488 struct inet6_ifaddr *ifp; in ndisc_send_na() local
494 ifp = ipv6_get_ifaddr(dev_net(dev), solicited_addr, dev, 1); in ndisc_send_na()
495 if (ifp) { in ndisc_send_na()
497 if (ifp->flags & IFA_F_OPTIMISTIC) in ndisc_send_na()
499 inc_opt |= ifp->idev->cnf.force_tllao; in ndisc_send_na()
500 in6_ifa_put(ifp); in ndisc_send_na()
616 struct inet6_ifaddr *ifp = ipv6_get_ifaddr(dev_net(dev), saddr, in ndisc_send_rs() local
618 if (ifp) { in ndisc_send_rs()
619 if (ifp->flags & IFA_F_OPTIMISTIC) { in ndisc_send_rs()
622 in6_ifa_put(ifp); in ndisc_send_rs()
715 struct inet6_ifaddr *ifp; in ndisc_recv_ns() local
768 ifp = ipv6_get_ifaddr(dev_net(dev), &msg->target, dev, 1); in ndisc_recv_ns()
769 if (ifp) { in ndisc_recv_ns()
771 if (ifp->flags & (IFA_F_TENTATIVE|IFA_F_OPTIMISTIC)) { in ndisc_recv_ns()
778 addrconf_dad_failure(ifp); in ndisc_recv_ns()
787 if (!(ifp->flags & IFA_F_OPTIMISTIC)) in ndisc_recv_ns()
792 idev = ifp->idev; in ndisc_recv_ns()
802 ifp = ipv6_get_ifaddr(net, &msg->target, mdev, 1); in ndisc_recv_ns()
803 if (ifp) in ndisc_recv_ns()
843 !!is_router, false, (ifp != NULL), true); in ndisc_recv_ns()
864 true, (ifp != NULL && inc), inc); in ndisc_recv_ns()
870 if (ifp) in ndisc_recv_ns()
871 in6_ifa_put(ifp); in ndisc_recv_ns()
886 struct inet6_ifaddr *ifp; in ndisc_recv_na() local
917 ifp = ipv6_get_ifaddr(dev_net(dev), &msg->target, dev, 1); in ndisc_recv_na()
918 if (ifp) { in ndisc_recv_na()
920 && (ifp->flags & IFA_F_TENTATIVE)) { in ndisc_recv_na()
921 addrconf_dad_failure(ifp); in ndisc_recv_na()
936 &ifp->addr, ifp->idev->dev->name); in ndisc_recv_na()
937 in6_ifa_put(ifp); in ndisc_recv_na()