Lines Matching refs:ip_set
18 #include <uapi/linux/netfilter/ipset/ip_set.h>
79 struct ip_set;
84 void (*destroy)(struct ip_set *set, void *ext);
136 typedef int (*ipset_adtfn)(struct ip_set *set, void *value,
155 int (*kadt)(struct ip_set *set, const struct sk_buff *skb,
163 int (*uadt)(struct ip_set *set, struct nlattr *tb[],
170 int (*resize)(struct ip_set *set, bool retried);
172 void (*destroy)(struct ip_set *set);
174 void (*flush)(struct ip_set *set);
176 void (*expire)(struct ip_set *set);
178 int (*head)(struct ip_set *set, struct sk_buff *skb);
180 int (*list)(const struct ip_set *set, struct sk_buff *skb,
183 void (*uref)(struct ip_set *set, struct netlink_callback *cb,
188 bool (*same_set)(const struct ip_set *a, const struct ip_set *b);
190 void (*cancel_gc)(struct ip_set *set);
230 int (*create)(struct net *net, struct ip_set *set,
246 struct ip_set {
286 ip_set_ext_destroy(struct ip_set *set, void *data)
298 int ip_set_put_flags(struct sk_buff *skb, struct ip_set *set);
312 const char *name, struct ip_set **set);
335 extern size_t ip_set_elem_len(struct ip_set *set, struct nlattr *tb[],
337 extern int ip_set_get_extensions(struct ip_set *set, struct nlattr *tb[],
339 extern int ip_set_put_extensions(struct sk_buff *skb, const struct ip_set *set,
341 extern bool ip_set_match_extensions(struct ip_set *set,
367 ip_set_enomatch(int ret, u32 flags, enum ipset_adt adt, struct ip_set *set)
502 void ip_set_init_comment(struct ip_set *set, struct ip_set_comment *comment,