Lines Matching refs:iaddr
40 static u8 ipvlan_get_v6_hash(const void *iaddr) in ipvlan_get_v6_hash() argument
42 const struct in6_addr *ip6_addr = iaddr; in ipvlan_get_v6_hash()
48 static u8 ipvlan_get_v4_hash(const void *iaddr) in ipvlan_get_v4_hash() argument
50 const struct in_addr *ip4_addr = iaddr; in ipvlan_get_v4_hash()
57 const void *iaddr, bool is_v6) in ipvlan_ht_addr_lookup() argument
62 hash = is_v6 ? ipvlan_get_v6_hash(iaddr) : in ipvlan_ht_addr_lookup()
63 ipvlan_get_v4_hash(iaddr); in ipvlan_ht_addr_lookup()
66 ipv6_addr_equal(&addr->ip6addr, iaddr)) in ipvlan_ht_addr_lookup()
70 ((struct in_addr *)iaddr)->s_addr) in ipvlan_ht_addr_lookup()
94 const void *iaddr, bool is_v6) in ipvlan_find_addr() argument
100 ipv6_addr_equal(&addr->ip6addr, iaddr)) || in ipvlan_find_addr()
102 addr->ip4addr.s_addr == ((struct in_addr *)iaddr)->s_addr)) in ipvlan_find_addr()
108 bool ipvlan_addr_busy(struct ipvl_port *port, void *iaddr, bool is_v6) in ipvlan_addr_busy() argument
115 if (ipvlan_find_addr(ipvlan, iaddr, is_v6)) in ipvlan_addr_busy()