Lines Matching defs:ip

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