Lines Matching refs:ipa
155 static inline bool vxlan_addr_any(const union vxlan_addr *ipa) in vxlan_addr_any() argument
157 if (ipa->sa.sa_family == AF_INET6) in vxlan_addr_any()
158 return ipv6_addr_any(&ipa->sin6.sin6_addr); in vxlan_addr_any()
160 return ipa->sin.sin_addr.s_addr == htonl(INADDR_ANY); in vxlan_addr_any()
163 static inline bool vxlan_addr_multicast(const union vxlan_addr *ipa) in vxlan_addr_multicast() argument
165 if (ipa->sa.sa_family == AF_INET6) in vxlan_addr_multicast()
166 return ipv6_addr_is_multicast(&ipa->sin6.sin6_addr); in vxlan_addr_multicast()
168 return IN_MULTICAST(ntohl(ipa->sin.sin_addr.s_addr)); in vxlan_addr_multicast()
203 static inline bool vxlan_addr_any(const union vxlan_addr *ipa) in vxlan_addr_any() argument
205 return ipa->sin.sin_addr.s_addr == htonl(INADDR_ANY); in vxlan_addr_any()
208 static inline bool vxlan_addr_multicast(const union vxlan_addr *ipa) in vxlan_addr_multicast() argument
210 return IN_MULTICAST(ntohl(ipa->sin.sin_addr.s_addr)); in vxlan_addr_multicast()
412 static void vxlan_ip_miss(struct net_device *dev, union vxlan_addr *ipa) in vxlan_ip_miss() argument
419 .remote_ip = *ipa, /* goes to NDA_DST */ in vxlan_ip_miss()
1407 union vxlan_addr ipa = { in arp_reduce() local
1412 vxlan_ip_miss(dev, &ipa); in arp_reduce()
1564 union vxlan_addr ipa = { in neigh_reduce() local
1569 vxlan_ip_miss(dev, &ipa); in neigh_reduce()
1597 union vxlan_addr ipa = { in route_shortcircuit() local
1602 vxlan_ip_miss(dev, &ipa); in route_shortcircuit()
1618 union vxlan_addr ipa = { in route_shortcircuit() local
1623 vxlan_ip_miss(dev, &ipa); in route_shortcircuit()