Lines Matching refs:cidr
42 /* We squeeze the "nomatch" flag into cidr: we don't support cidr == 0
43 * However this way we have to store internally cidr - 1,
55 u8 cidr:7;
69 ip1->cidr == ip2->cidr;
91 hash_netport4_data_netmask(struct hash_netport4_elem *elem, u8 cidr)
93 elem->ip &= ip_set_netmask(cidr);
94 elem->cidr = cidr - 1;
105 nla_put_u8(skb, IPSET_ATTR_CIDR, data->cidr + 1) ||
136 .cidr = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK),
141 e.cidr = HOST_MASK - 1;
148 e.ip &= ip_set_netmask(e.cidr + 1);
159 struct hash_netport4_elem e = { .cidr = HOST_MASK - 1 };
163 u8 cidr;
184 cidr = nla_get_u8(tb[IPSET_ATTR_CIDR]);
185 if (!cidr || cidr > HOST_MASK)
187 e.cidr = cidr - 1;
215 e.ip = htonl(ip & ip_set_hostmask(e.cidr + 1));
236 ip_set_mask_from_to(ip, ip_to, e.cidr + 1);
247 ip = ip_set_range_to_cidr(ip, ip_to, &cidr);
248 e.cidr = cidr - 1;
272 u8 cidr:7;
286 ip1->cidr == ip2->cidr;
308 hash_netport6_data_netmask(struct hash_netport6_elem *elem, u8 cidr)
310 ip6_netmask(&elem->ip, cidr);
311 elem->cidr = cidr - 1;
322 nla_put_u8(skb, IPSET_ATTR_CIDR, data->cidr + 1) ||
356 .cidr = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK),
361 e.cidr = HOST_MASK - 1;
368 ip6_netmask(&e.ip, e.cidr + 1);
379 struct hash_netport6_elem e = { .cidr = HOST_MASK - 1 };
383 u8 cidr;
406 cidr = nla_get_u8(tb[IPSET_ATTR_CIDR]);
407 if (!cidr || cidr > HOST_MASK)
409 e.cidr = cidr - 1;
411 ip6_netmask(&e.ip, e.cidr + 1);