Lines Matching refs:ip

46 		__be32 ip[2];  member
90 elem->ip[1] = orig->ip[1]; in hash_netnet4_data_reset_elem()
97 elem->ip[1] &= ip_set_netmask(cidr); in hash_netnet4_data_netmask()
100 elem->ip[0] &= ip_set_netmask(cidr); in hash_netnet4_data_netmask()
111 if (nla_put_ipaddr4(skb, IPSET_ATTR_IP, data->ip[0]) || in hash_netnet4_data_list()
112 nla_put_ipaddr4(skb, IPSET_ATTR_IP2, data->ip[1]) || in hash_netnet4_data_list()
157 ip4addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip[0]); in hash_netnet4_kadt()
158 ip4addrptr(skb, opt->flags & IPSET_DIM_TWO_SRC, &e.ip[1]); in hash_netnet4_kadt()
159 e.ip[0] &= (ip_set_netmask(e.cidr[0]) & h->bitmask.ip); in hash_netnet4_kadt()
160 e.ip[1] &= (ip_set_netmask(e.cidr[1]) & h->bitmask.ip); in hash_netnet4_kadt()
173 u32 ip = 0, ip_to = 0; in hash_netnet4_uadt() local
185 ret = ip_set_get_hostipaddr4(tb[IPSET_ATTR_IP], &ip); in hash_netnet4_uadt()
218 e.ip[0] = htonl(ip & ntohl(h->bitmask.ip) & ip_set_hostmask(e.cidr[0])); in hash_netnet4_uadt()
219 e.ip[1] = htonl(ip2_from & ntohl(h->bitmask.ip) & ip_set_hostmask(e.cidr[1])); in hash_netnet4_uadt()
225 ip_to = ip; in hash_netnet4_uadt()
230 if (ip_to < ip) in hash_netnet4_uadt()
231 swap(ip, ip_to); in hash_netnet4_uadt()
232 if (unlikely(ip + UINT_MAX == ip_to)) in hash_netnet4_uadt()
235 ip_set_mask_from_to(ip, ip_to, e.cidr[0]); in hash_netnet4_uadt()
252 ip = ntohl(h->next.ip[0]); in hash_netnet4_uadt()
253 ip2 = ntohl(h->next.ip[1]); in hash_netnet4_uadt()
259 e.ip[0] = htonl(ip); in hash_netnet4_uadt()
260 ip = ip_set_range_to_cidr(ip, ip_to, &e.cidr[0]); in hash_netnet4_uadt()
263 e.ip[1] = htonl(ip2); in hash_netnet4_uadt()
276 } while (ip++ < ip_to); in hash_netnet4_uadt()
283 union nf_inet_addr ip[2]; member
299 return ipv6_addr_equal(&ip1->ip[0].in6, &ip2->ip[0].in6) && in hash_netnet6_data_equal()
300 ipv6_addr_equal(&ip1->ip[1].in6, &ip2->ip[1].in6) && in hash_netnet6_data_equal()
326 elem->ip[1] = orig->ip[1]; in hash_netnet6_data_reset_elem()
333 ip6_netmask(&elem->ip[1], cidr); in hash_netnet6_data_netmask()
336 ip6_netmask(&elem->ip[0], cidr); in hash_netnet6_data_netmask()
347 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &data->ip[0].in6) || in hash_netnet6_data_list()
348 nla_put_ipaddr6(skb, IPSET_ATTR_IP2, &data->ip[1].in6) || in hash_netnet6_data_list()
396 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip[0].in6); in hash_netnet6_kadt()
397 ip6addrptr(skb, opt->flags & IPSET_DIM_TWO_SRC, &e.ip[1].in6); in hash_netnet6_kadt()
398 ip6_netmask(&e.ip[0], e.cidr[0]); in hash_netnet6_kadt()
399 ip6_netmask(&e.ip[1], e.cidr[1]); in hash_netnet6_kadt()
401 nf_inet_addr_mask_inplace(&e.ip[0], &h->bitmask); in hash_netnet6_kadt()
402 nf_inet_addr_mask_inplace(&e.ip[1], &h->bitmask); in hash_netnet6_kadt()
403 if (e.cidr[0] == HOST_MASK && ipv6_addr_any(&e.ip[0].in6)) in hash_netnet6_kadt()
429 ret = ip_set_get_ipaddr6(tb[IPSET_ATTR_IP], &e.ip[0]); in hash_netnet6_uadt()
433 ret = ip_set_get_ipaddr6(tb[IPSET_ATTR_IP2], &e.ip[1]); in hash_netnet6_uadt()
453 ip6_netmask(&e.ip[0], e.cidr[0]); in hash_netnet6_uadt()
454 ip6_netmask(&e.ip[1], e.cidr[1]); in hash_netnet6_uadt()
456 nf_inet_addr_mask_inplace(&e.ip[0], &h->bitmask); in hash_netnet6_uadt()
457 nf_inet_addr_mask_inplace(&e.ip[1], &h->bitmask); in hash_netnet6_uadt()
458 if (e.cidr[0] == HOST_MASK && ipv6_addr_any(&e.ip[0].in6)) in hash_netnet6_uadt()