Lines Matching refs:ipa
121 static inline bool vxlan_addr_any(const union vxlan_addr *ipa) in vxlan_addr_any() argument
123 if (ipa->sa.sa_family == AF_INET6) in vxlan_addr_any()
124 return ipv6_addr_any(&ipa->sin6.sin6_addr); in vxlan_addr_any()
126 return ipa->sin.sin_addr.s_addr == htonl(INADDR_ANY); in vxlan_addr_any()
129 static inline bool vxlan_addr_multicast(const union vxlan_addr *ipa) in vxlan_addr_multicast() argument
131 if (ipa->sa.sa_family == AF_INET6) in vxlan_addr_multicast()
132 return ipv6_addr_is_multicast(&ipa->sin6.sin6_addr); in vxlan_addr_multicast()
134 return IN_MULTICAST(ntohl(ipa->sin.sin_addr.s_addr)); in vxlan_addr_multicast()
169 static inline bool vxlan_addr_any(const union vxlan_addr *ipa) in vxlan_addr_any() argument
171 return ipa->sin.sin_addr.s_addr == htonl(INADDR_ANY); in vxlan_addr_any()
174 static inline bool vxlan_addr_multicast(const union vxlan_addr *ipa) in vxlan_addr_multicast() argument
176 return IN_MULTICAST(ntohl(ipa->sin.sin_addr.s_addr)); in vxlan_addr_multicast()
378 static void vxlan_ip_miss(struct net_device *dev, union vxlan_addr *ipa) in vxlan_ip_miss() argument
385 .remote_ip = *ipa, /* goes to NDA_DST */ in vxlan_ip_miss()
1420 union vxlan_addr ipa = { in arp_reduce() local
1425 vxlan_ip_miss(dev, &ipa); in arp_reduce()
1577 union vxlan_addr ipa = { in neigh_reduce() local
1582 vxlan_ip_miss(dev, &ipa); in neigh_reduce()
1610 union vxlan_addr ipa = { in route_shortcircuit() local
1615 vxlan_ip_miss(dev, &ipa); in route_shortcircuit()
1631 union vxlan_addr ipa = { in route_shortcircuit() local
1636 vxlan_ip_miss(dev, &ipa); in route_shortcircuit()