Lines Matching defs:set
4 /* Kernel module implementing an IP set type: the hash:net type */
113 hash_net4_kadt(struct ip_set *set, const struct sk_buff *skb,
117 const struct hash_net4 *h = set->data;
118 ipset_adtfn adtfn = set->variant->adt[adt];
122 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
132 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
136 hash_net4_uadt(struct ip_set *set, struct nlattr *tb[],
139 struct hash_net4 *h = set->data;
140 ipset_adtfn adtfn = set->variant->adt[adt];
142 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
157 ret = ip_set_get_extensions(set, tb, &ext);
176 ret = adtfn(set, &e, &ext, &ext, flags);
177 return ip_set_enomatch(ret, flags, adt, set) ? -ret :
202 ret = adtfn(set, &e, &ext, &ext, flags);
287 hash_net6_kadt(struct ip_set *set, const struct sk_buff *skb,
291 const struct hash_net6 *h = set->data;
292 ipset_adtfn adtfn = set->variant->adt[adt];
296 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
306 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
310 hash_net6_uadt(struct ip_set *set, struct nlattr *tb[],
313 ipset_adtfn adtfn = set->variant->adt[adt];
315 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
331 ret = ip_set_get_extensions(set, tb, &ext);
350 ret = adtfn(set, &e, &ext, &ext, flags);
352 return ip_set_enomatch(ret, flags, adt, set) ? -ret :