Lines Matching refs:ifp
522 struct inet6_ifaddr *ifp; in ndisc_send_na() local
528 ifp = ipv6_get_ifaddr(dev_net(dev), solicited_addr, dev, 1); in ndisc_send_na()
529 if (ifp) { in ndisc_send_na()
531 if (ifp->flags & IFA_F_OPTIMISTIC) in ndisc_send_na()
533 inc_opt |= ifp->idev->cnf.force_tllao; in ndisc_send_na()
534 in6_ifa_put(ifp); in ndisc_send_na()
668 struct inet6_ifaddr *ifp = ipv6_get_ifaddr(dev_net(dev), saddr, in ndisc_send_rs() local
670 if (ifp) { in ndisc_send_rs()
671 if (ifp->flags & IFA_F_OPTIMISTIC) { in ndisc_send_rs()
674 in6_ifa_put(ifp); in ndisc_send_rs()
777 struct inet6_ifaddr *ifp; in ndisc_recv_ns() local
833 ifp = ipv6_get_ifaddr(dev_net(dev), &msg->target, dev, 1); in ndisc_recv_ns()
834 if (ifp) { in ndisc_recv_ns()
836 if (ifp->flags & (IFA_F_TENTATIVE|IFA_F_OPTIMISTIC)) { in ndisc_recv_ns()
838 if (nonce != 0 && ifp->dad_nonce == nonce) { in ndisc_recv_ns()
843 ifp->idev->dev->name, in ndisc_recv_ns()
844 &ifp->addr, np); in ndisc_recv_ns()
852 addrconf_dad_failure(skb, ifp); in ndisc_recv_ns()
861 if (!(ifp->flags & IFA_F_OPTIMISTIC)) in ndisc_recv_ns()
866 idev = ifp->idev; in ndisc_recv_ns()
876 ifp = ipv6_get_ifaddr(net, &msg->target, mdev, 1); in ndisc_recv_ns()
877 if (ifp) in ndisc_recv_ns()
917 !!is_router, false, (ifp != NULL), true); in ndisc_recv_ns()
939 true, (ifp != NULL && inc), inc); in ndisc_recv_ns()
945 if (ifp) in ndisc_recv_ns()
946 in6_ifa_put(ifp); in ndisc_recv_ns()
962 struct inet6_ifaddr *ifp; in ndisc_recv_na() local
1001 ifp = ipv6_get_ifaddr(dev_net(dev), &msg->target, dev, 1); in ndisc_recv_na()
1002 if (ifp) { in ndisc_recv_na()
1004 && (ifp->flags & IFA_F_TENTATIVE)) { in ndisc_recv_na()
1005 addrconf_dad_failure(skb, ifp); in ndisc_recv_na()
1020 eth_hdr(skb)->h_source, &ifp->addr, ifp->idev->dev->name); in ndisc_recv_na()
1021 in6_ifa_put(ifp); in ndisc_recv_na()