Searched refs:set (Results 1 - 25 of 48) sorted by relevance

12

/net/netfilter/ipset/
H A Dip_set_bitmap_gen.h36 #define get_ext(set, map, id) ((map)->extensions + (set)->dsize * (id))
39 mtype_gc_init(struct ip_set *set, void (*gc)(unsigned long ul_set)) argument
41 struct mtype *map = set->data;
44 map->gc.data = (unsigned long) set;
46 map->gc.expires = jiffies + IPSET_GC_PERIOD(set->timeout) * HZ;
51 mtype_ext_cleanup(struct ip_set *set) argument
53 struct mtype *map = set->data;
58 ip_set_ext_destroy(set, get_ext(set, ma
62 mtype_destroy(struct ip_set *set) argument
81 mtype_flush(struct ip_set *set) argument
91 mtype_head(struct ip_set *set, struct sk_buff *skb) argument
116 mtype_test(struct ip_set *set, void *value, const struct ip_set_ext *ext, struct ip_set_ext *mext, u32 flags) argument
137 mtype_add(struct ip_set *set, void *value, const struct ip_set_ext *ext, struct ip_set_ext *mext, u32 flags) argument
157 mtype_add_timeout(ext_timeout(x, set), e, ext, set, map, ret); local
172 mtype_del(struct ip_set *set, void *value, const struct ip_set_ext *ext, struct ip_set_ext *mext, u32 flags) argument
199 mtype_list(const struct ip_set *set, struct sk_buff *skb, struct netlink_callback *cb) argument
256 struct ip_set *set = (struct ip_set *) ul_set; local
[all...]
H A Dip_set_list_set.c8 /* Kernel module implementing an IP set type: the list:set type */
25 IP_SET_MODULE_DESC("list:set", IPSET_TYPE_REV_MIN, IPSET_TYPE_REV_MAX);
26 MODULE_ALIAS("ip_set_list:set");
41 u32 size; /* size of set list array */
44 struct set_elem members[0]; /* the set members */
47 #define list_set_elem(set, map, id) \
48 (struct set_elem *)((void *)(map)->members + (id) * (set)->dsize)
51 list_set_ktest(struct ip_set *set, const struct sk_buff *skb, argument
55 struct list_set *map = set
88 list_set_kadd(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, struct ip_set_adt_opt *opt, const struct ip_set_ext *ext) argument
112 list_set_kdel(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, struct ip_set_adt_opt *opt, const struct ip_set_ext *ext) argument
136 list_set_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
156 id_eq(const struct ip_set *set, u32 i, ip_set_id_t id) argument
171 list_set_add(struct ip_set *set, u32 i, struct set_adt_elem *d, const struct ip_set_ext *ext) argument
211 list_set_del(struct ip_set *set, u32 i) argument
230 set_cleanup_entries(struct ip_set *set) argument
248 list_set_utest(struct ip_set *set, void *value, const struct ip_set_ext *ext, struct ip_set_ext *mext, u32 flags) argument
280 list_set_uadd(struct ip_set *set, void *value, const struct ip_set_ext *ext, struct ip_set_ext *mext, u32 flags) argument
342 list_set_udel(struct ip_set *set, void *value, const struct ip_set_ext *ext, struct ip_set_ext *mext, u32 flags) argument
376 list_set_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
447 list_set_flush(struct ip_set *set) argument
464 list_set_destroy(struct ip_set *set) argument
477 list_set_head(struct ip_set *set, struct sk_buff *skb) argument
500 list_set_list(const struct ip_set *set, struct sk_buff *skb, struct netlink_callback *cb) argument
580 struct ip_set *set = (struct ip_set *) ul_set; local
592 list_set_gc_init(struct ip_set *set, void (*gc)(unsigned long ul_set)) argument
606 init_list_set(struct net *net, struct ip_set *set, u32 size) argument
631 list_set_create(struct net *net, struct ip_set *set, struct nlattr *tb[], u32 flags) argument
[all...]
H A Dip_set_hash_gen.h30 * are serialized by the nfnl mutex. During resizing the set is
84 /* Book-keeping of the prefixes added to the set */
87 u8 cidr[IPSET_NET_COUNT]; /* the different cidr values in the set */
338 /* Calculate the actual memory size of the set data */
362 mtype_ext_cleanup(struct ip_set *set, struct hbucket *n) argument
367 ip_set_ext_destroy(set, ahash_data(n, i, set->dsize));
370 /* Flush a hash type of set: destroy all elements */
372 mtype_flush(struct ip_set *set) argument
374 struct htype *h = set
398 mtype_ahash_destroy(struct ip_set *set, struct htable *t, bool ext_destroy) argument
418 mtype_destroy(struct ip_set *set) argument
435 mtype_gc_init(struct ip_set *set, void (*gc)(unsigned long ul_set)) argument
468 mtype_expire(struct ip_set *set, struct htype *h, u8 nets_length, size_t dsize) argument
521 struct ip_set *set = (struct ip_set *) ul_set; local
537 mtype_resize(struct ip_set *set, bool retried) argument
623 mtype_add(struct ip_set *set, void *value, const struct ip_set_ext *ext, struct ip_set_ext *mext, u32 flags) argument
735 mtype_del(struct ip_set *set, void *value, const struct ip_set_ext *ext, struct ip_set_ext *mext, u32 flags) argument
796 mtype_data_match(struct mtype_elem *data, const struct ip_set_ext *ext, struct ip_set_ext *mext, struct ip_set *set, u32 flags) argument
812 mtype_test_cidrs(struct ip_set *set, struct mtype_elem *d, const struct ip_set_ext *ext, struct ip_set_ext *mext, u32 flags) argument
869 mtype_test(struct ip_set *set, void *value, const struct ip_set_ext *ext, struct ip_set_ext *mext, u32 flags) argument
912 mtype_head(struct ip_set *set, struct sk_buff *skb) argument
952 mtype_list(const struct ip_set *set, struct sk_buff *skb, struct netlink_callback *cb) argument
[all...]
H A Dip_set_core.c10 /* Kernel module for IP set management */
28 static LIST_HEAD(ip_set_type_list); /* all registered set types */
30 static DEFINE_RWLOCK(ip_set_ref_lock); /* protects the set refs */
53 MODULE_DESCRIPTION("core IP set support");
63 * The set types are implemented in modules and registered set types
97 /* Unlock, try to load a set type module and lock again */
112 /* Find a set type and reference it */
149 /* Find a given set type by name and family.
189 /* Register a set typ
365 ip_set_elem_len(struct ip_set *set, struct nlattr *tb[], size_t len) argument
388 ip_set_get_extensions(struct ip_set *set, struct nlattr *tb[], struct ip_set_ext *ext) argument
447 __ip_set_get(struct ip_set *set) argument
455 __ip_set_put(struct ip_set *set) argument
473 struct ip_set *set; local
488 struct ip_set *set = ip_set_rcu_get( local
527 struct ip_set *set = ip_set_rcu_get( local
550 struct ip_set *set = ip_set_rcu_get( local
575 ip_set_get_byname(struct net *net, const char *name, struct ip_set **set) argument
607 struct ip_set *set; local
635 const struct ip_set *set = ip_set_rcu_get(net, index); local
659 struct ip_set *set; local
687 struct ip_set *set; local
755 struct ip_set *set = NULL; local
778 find_free_id(struct ip_set_net *inst, const char *name, ip_set_id_t *index, struct ip_set **set) argument
817 struct ip_set *set, *clash = NULL; local
951 struct ip_set *set = ip_set(inst, index); local
1023 ip_set_flush_set(struct ip_set *set) argument
1078 struct ip_set *set, *s; local
1223 struct ip_set *set; local
1249 struct ip_set *set = NULL; local
1401 call_ad(struct sock *ctnl, struct sk_buff *skb, struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 flags, bool use_lineno) argument
1464 struct ip_set *set; local
1519 struct ip_set *set; local
1574 struct ip_set *set; local
1610 const struct ip_set *set; local
1926 struct ip_set *set; local
1986 struct ip_set *set = NULL; local
[all...]
H A Dip_set_bitmap_port.c8 /* Kernel module implementing an IP set type: the bitmap:port type */
37 void *members; /* the set members */
41 u32 elements; /* number of max elements in the set */
102 bitmap_port_kadt(struct ip_set *set, const struct sk_buff *skb, argument
106 struct bitmap_port *map = set->data;
107 ipset_adtfn adtfn = set->variant->adt[adt];
109 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
124 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
128 bitmap_port_uadt(struct ip_set *set, struct nlattr *tb[], argument
131 struct bitmap_port *map = set
211 init_map_port(struct ip_set *set, struct bitmap_port *map, u16 first_port, u16 last_port) argument
235 bitmap_port_create(struct net *net, struct ip_set *set, struct nlattr *tb[], u32 flags) argument
[all...]
H A Dip_set_hash_ipmark.c9 /* Kernel module implementing an IP set type: the hash:ip,mark type */
86 hash_ipmark4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
90 const struct hash_ipmark *h = set->data;
91 ipset_adtfn adtfn = set->variant->adt[adt];
93 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
99 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
103 hash_ipmark4_uadt(struct ip_set *set, struct nlattr *tb[], argument
106 const struct hash_ipmark *h = set->data;
107 ipset_adtfn adtfn = set->variant->adt[adt];
109 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
220 hash_ipmark6_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
237 hash_ipmark6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_ip.c8 /* Kernel module implementing an IP set type: the hash:ip type */
82 hash_ip4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
86 const struct hash_ip *h = set->data;
87 ipset_adtfn adtfn = set->variant->adt[adt];
89 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
98 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
102 hash_ip4_uadt(struct ip_set *set, struct nlattr *tb[], argument
105 const struct hash_ip *h = set->data;
106 ipset_adtfn adtfn = set->variant->adt[adt];
108 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
223 hash_ip6_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
241 hash_ip6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_bitmap_ipmac.c11 /* Kernel module implementing an IP set type: the bitmap:ip,mac type */
42 MAC_UNSET, /* element is set, without MAC */
43 MAC_FILLED, /* element is set with MAC */
48 void *members; /* the set members */
52 u32 elements; /* number of max elements in the set */
119 const struct ip_set_ext *ext, struct ip_set *set,
125 if (t == set->timeout)
201 bitmap_ipmac_kadt(struct ip_set *set, const struct sk_buff *skb, argument
205 struct bitmap_ipmac *map = set->data;
206 ipset_adtfn adtfn = set
117 bitmap_ipmac_add_timeout(unsigned long *timeout, const struct bitmap_ipmac_adt_elem *e, const struct ip_set_ext *ext, struct ip_set *set, struct bitmap_ipmac *map, int mode) argument
231 bitmap_ipmac_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
291 init_map_ipmac(struct ip_set *set, struct bitmap_ipmac *map, u32 first_ip, u32 last_ip, u32 elements) argument
316 bitmap_ipmac_create(struct net *net, struct ip_set *set, struct nlattr *tb[], u32 flags) argument
[all...]
H A Dip_set_bitmap_ip.c10 /* Kernel module implementing an IP set type: the bitmap:ip type */
42 void *members; /* the set members */
46 u32 elements; /* number of max elements in the set */
110 bitmap_ip_kadt(struct ip_set *set, const struct sk_buff *skb, argument
114 struct bitmap_ip *map = set->data;
115 ipset_adtfn adtfn = set->variant->adt[adt];
117 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
126 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
130 bitmap_ip_uadt(struct ip_set *set, struct nlattr *tb[], argument
133 struct bitmap_ip *map = set
221 init_map_ip(struct ip_set *set, struct bitmap_ip *map, u32 first_ip, u32 last_ip, u32 elements, u32 hosts, u8 netmask) argument
249 bitmap_ip_create(struct net *net, struct ip_set *set, struct nlattr *tb[], u32 flags) argument
[all...]
H A Dip_set_hash_mac.c8 /* Kernel module implementing an IP set type: the hash:mac type */
75 hash_mac4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
79 ipset_adtfn adtfn = set->variant->adt[adt];
81 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
94 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
98 hash_mac4_uadt(struct ip_set *set, struct nlattr *tb[], argument
101 ipset_adtfn adtfn = set->variant->adt[adt];
103 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
118 ret = ip_set_get_extensions(set, tb, &ext);
125 return adtfn(set,
[all...]
H A Dip_set_hash_net.c8 /* Kernel module implementing an IP set type: the hash:net type */
117 hash_net4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
121 const struct hash_net *h = set->data;
122 ipset_adtfn adtfn = set->variant->adt[adt];
126 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
136 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
140 hash_net4_uadt(struct ip_set *set, struct nlattr *tb[], argument
143 const struct hash_net *h = set->data;
144 ipset_adtfn adtfn = set->variant->adt[adt];
146 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
290 hash_net6_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
313 hash_net6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_ipport.c8 /* Kernel module implementing an IP set type: the hash:ip,port type */
93 hash_ipport4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
97 ipset_adtfn adtfn = set->variant->adt[adt];
99 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
106 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
110 hash_ipport4_uadt(struct ip_set *set, struct nlattr *tb[], argument
113 const struct hash_ipport *h = set->data;
114 ipset_adtfn adtfn = set->variant->adt[adt];
116 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
136 ip_set_get_extensions(set, t
260 hash_ipport6_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
277 hash_ipport6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_ipportip.c8 /* Kernel module implementing an IP set type: the hash:ip,port,ip type */
94 hash_ipportip4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
98 ipset_adtfn adtfn = set->variant->adt[adt];
100 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
108 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
112 hash_ipportip4_uadt(struct ip_set *set, struct nlattr *tb[], argument
115 const struct hash_ipportip *h = set->data;
116 ipset_adtfn adtfn = set->variant->adt[adt];
118 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
138 ip_set_get_extensions(set, t
267 hash_ipportip6_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
285 hash_ipportip6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_ipportnet.c8 /* Kernel module implementing an IP set type: the hash:ip,port,net type */
138 hash_ipportnet4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
142 const struct hash_ipportnet *h = set->data;
143 ipset_adtfn adtfn = set->variant->adt[adt];
147 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
160 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
164 hash_ipportnet4_uadt(struct ip_set *set, struct nlattr *tb[], argument
167 const struct hash_ipportnet *h = set->data;
168 ipset_adtfn adtfn = set->variant->adt[adt];
170 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
394 hash_ipportnet6_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
420 hash_ipportnet6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_netport.c8 /* Kernel module implementing an IP set type: the hash:net,port type */
133 hash_netport4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
137 const struct hash_netport *h = set->data;
138 ipset_adtfn adtfn = set->variant->adt[adt];
142 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
154 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
158 hash_netport4_uadt(struct ip_set *set, struct nlattr *tb[], argument
161 const struct hash_netport *h = set->data;
162 ipset_adtfn adtfn = set->variant->adt[adt];
164 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
353 hash_netport6_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
378 hash_netport6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_netportnet.c8 /* Kernel module implementing an IP set type: the hash:ip,port,net type */
146 hash_netportnet4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
150 const struct hash_netportnet *h = set->data;
151 ipset_adtfn adtfn = set->variant->adt[adt];
153 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
169 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
173 hash_netportnet4_uadt(struct ip_set *set, struct nlattr *tb[], argument
176 const struct hash_netportnet *h = set->data;
177 ipset_adtfn adtfn = set->variant->adt[adt];
179 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
422 hash_netportnet6_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
449 hash_netportnet6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_netiface.c8 /* Kernel module implementing an IP set type: the hash:net,iface type */
214 hash_netiface4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
218 struct hash_netiface *h = set->data;
219 ipset_adtfn adtfn = set->variant->adt[adt];
224 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
265 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
269 hash_netiface4_uadt(struct ip_set *set, struct nlattr *tb[], argument
272 struct hash_netiface *h = set->data;
273 ipset_adtfn adtfn = set->variant->adt[adt];
275 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
455 hash_netiface6_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
506 hash_netiface6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_netnet.c9 /* Kernel module implementing an IP set type: the hash:net type */
135 hash_netnet4_kadt(struct ip_set *set, const struct sk_buff *skb, argument
139 const struct hash_netnet *h = set->data;
140 ipset_adtfn adtfn = set->variant->adt[adt];
142 struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
154 return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
158 hash_netnet4_uadt(struct ip_set *set, struct nlattr *tb[], argument
161 const struct hash_netnet *h = set->data;
162 ipset_adtfn adtfn = set->variant->adt[adt];
164 struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
365 hash_netnet6_kadt(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt) argument
388 hash_netnet6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
/net/netfilter/
H A Dnft_lookup.c22 struct nft_set *set; member in struct:nft_lookup
33 const struct nft_set *set = priv->set; local
35 if (set->ops->lookup(set, &data[priv->sreg], &data[priv->dreg]))
51 struct nft_set *set; local
58 set = nf_tables_set_lookup(ctx->table, tb[NFTA_LOOKUP_SET]);
59 if (IS_ERR(set)) {
61 set = nf_tables_set_lookup_byid(ctx->net,
64 if (IS_ERR(set))
[all...]
H A Dnft_hash.c32 static bool nft_hash_lookup(const struct nft_set *set, argument
36 const struct rhashtable *priv = nft_set_priv(set);
40 if (he && set->flags & NFT_SET_MAP)
46 static int nft_hash_insert(const struct nft_set *set, argument
49 struct rhashtable *priv = nft_set_priv(set);
57 if (set->flags & NFT_SET_MAP)
65 if (set->flags & NFT_SET_MAP)
73 static void nft_hash_elem_destroy(const struct nft_set *set, argument
77 if (set->flags & NFT_SET_MAP)
78 nft_data_uninit(he->data, set
82 nft_hash_remove(const struct nft_set *set, const struct nft_set_elem *elem) argument
97 nft_hash_get(const struct nft_set *set, struct nft_set_elem *elem) argument
122 nft_hash_walk(const struct nft_ctx *ctx, const struct nft_set *set, struct nft_set_iter *iter) argument
161 nft_hash_init(const struct nft_set *set, const struct nft_set_desc *desc, const struct nlattr * const tb[]) argument
180 nft_hash_destroy(const struct nft_set *set) argument
[all...]
H A Dnft_rbtree.c34 static bool nft_rbtree_lookup(const struct nft_set *set, argument
38 const struct nft_rbtree *priv = nft_set_priv(set);
47 d = nft_data_cmp(&rbe->key, key, set->klen);
57 if (set->flags & NFT_SET_MAP)
65 if (set->flags & NFT_SET_INTERVAL && interval != NULL) {
74 static void nft_rbtree_elem_destroy(const struct nft_set *set, argument
78 if (set->flags & NFT_SET_MAP &&
80 nft_data_uninit(rbe->data, set->dtype);
85 static int __nft_rbtree_insert(const struct nft_set *set, argument
88 struct nft_rbtree *priv = nft_set_priv(set);
111 nft_rbtree_insert(const struct nft_set *set, const struct nft_set_elem *elem) argument
142 nft_rbtree_remove(const struct nft_set *set, const struct nft_set_elem *elem) argument
154 nft_rbtree_get(const struct nft_set *set, struct nft_set_elem *elem) argument
184 nft_rbtree_walk(const struct nft_ctx *ctx, const struct nft_set *set, struct nft_set_iter *iter) argument
221 nft_rbtree_init(const struct nft_set *set, const struct nft_set_desc *desc, const struct nlattr * const nla[]) argument
231 nft_rbtree_destroy(const struct nft_set *set) argument
[all...]
H A Dxt_qtaguid_internal.h85 * User space can set the acct_tag portion of the tag which is then used
154 * The default set is 0.
155 * Userspace can activate another set for a given uid being tracked.
183 int set,
186 return counters->bpc[set][direction][IFS_TCP].bytes
187 + counters->bpc[set][direction][IFS_UDP].bytes
188 + counters->bpc[set][direction][IFS_PROTO_OTHER].bytes;
192 int set,
195 return counters->bpc[set][direction][IFS_TCP].packets
196 + counters->bpc[set][directio
182 dc_sum_bytes(struct data_counters *counters, int set, enum ifs_tx_rx direction) argument
191 dc_sum_packets(struct data_counters *counters, int set, enum ifs_tx_rx direction) argument
[all...]
H A Dnf_tables_api.c291 /* Internal set flag */
295 struct nft_set *set)
306 set->flags |= NFT_SET_INACTIVE;
308 nft_trans_set(trans) = set;
314 static int nft_delset(struct nft_ctx *ctx, struct nft_set *set) argument
318 err = nft_trans_set_add(ctx, NFT_MSG_DELSET, set);
322 list_del_rcu(&set->list);
714 struct nft_set *set, *ns; local
728 list_for_each_entry_safe(set, ns, &ctx->table->sets, list) {
729 if (set
294 nft_trans_set_add(struct nft_ctx *ctx, int msg_type, struct nft_set *set) argument
2237 struct nft_set *set; local
2263 nf_tables_set_alloc_name(struct nft_ctx *ctx, struct nft_set *set, const char *name) argument
2308 nf_tables_fill_set(struct sk_buff *skb, const struct nft_ctx *ctx, const struct nft_set *set, u16 event, u16 flags) argument
2367 nf_tables_set_notify(const struct nft_ctx *ctx, const struct nft_set *set, int event, gfp_t gfp_flags) argument
2400 const struct nft_set *set; local
2474 const struct nft_set *set; local
2553 struct nft_set *set; local
2698 nft_set_destroy(struct nft_set *set) argument
2705 nf_tables_set_destroy(const struct nft_ctx *ctx, struct nft_set *set) argument
2717 struct nft_set *set; local
2741 nf_tables_bind_check_setelem(const struct nft_ctx *ctx, const struct nft_set *set, const struct nft_set_iter *iter, const struct nft_set_elem *elem) argument
2754 nf_tables_bind_set(const struct nft_ctx *ctx, struct nft_set *set, struct nft_set_binding *binding) argument
2792 nf_tables_unbind_set(const struct nft_ctx *ctx, struct nft_set *set, struct nft_set_binding *binding) argument
2844 nf_tables_fill_setelem(struct sk_buff *skb, const struct nft_set *set, const struct nft_set_elem *elem) argument
2884 nf_tables_dump_setelem(const struct nft_ctx *ctx, const struct nft_set *set, const struct nft_set_iter *iter, const struct nft_set_elem *elem) argument
2897 const struct nft_set *set; local
2974 const struct nft_set *set; local
2997 nf_tables_fill_setelem_info(struct sk_buff *skb, const struct nft_ctx *ctx, u32 seq, u32 portid, int event, u16 flags, const struct nft_set *set, const struct nft_set_elem *elem) argument
3041 nf_tables_setelem_notify(const struct nft_ctx *ctx, const struct nft_set *set, const struct nft_set_elem *elem, int event, u16 flags) argument
3074 nft_trans_elem_alloc(struct nft_ctx *ctx, int msg_type, struct nft_set *set) argument
3088 nft_add_set_elem(struct nft_ctx *ctx, struct nft_set *set, const struct nlattr *attr) argument
3193 struct nft_set *set; local
3227 nft_del_setelem(struct nft_ctx *ctx, struct nft_set *set, const struct nlattr *attr) argument
3277 struct nft_set *set; local
3645 struct nft_set *set; local
3765 nf_tables_loop_check_setelem(const struct nft_ctx *ctx, const struct nft_set *set, const struct nft_set_iter *iter, const struct nft_set_elem *elem) argument
3787 const struct nft_set *set; local
[all...]
/net/sched/
H A Dem_ipset.c25 struct xt_set_info *set = data; local
28 if (data_len != sizeof(*set))
31 index = ip_set_nfnl_get_byindex(net, set->index);
35 em->datalen = sizeof(*set);
46 const struct xt_set_info *set = (const void *) em->data; local
47 if (set) {
48 ip_set_nfnl_put(em->net, set->index);
58 const struct xt_set_info *set = (const void *) em->data; local
83 opt.dim = set->dim;
84 opt.flags = set
[all...]
/net/netfilter/ipvs/
H A Dip_vs_lblcr.c88 * IPVS destination set structure and operations
97 atomic_t size; /* set size */
103 static void ip_vs_dest_set_insert(struct ip_vs_dest_set *set, argument
109 list_for_each_entry(e, &set->list, list) {
122 list_add_rcu(&e->list, &set->list);
123 atomic_inc(&set->size);
125 set->lastmod = jiffies;
138 ip_vs_dest_set_erase(struct ip_vs_dest_set *set, struct ip_vs_dest *dest) argument
142 list_for_each_entry(e, &set->list, list) {
145 atomic_dec(&set
154 ip_vs_dest_set_eraseall(struct ip_vs_dest_set *set) argument
165 ip_vs_dest_set_min(struct ip_vs_dest_set *set) argument
214 ip_vs_dest_set_max(struct ip_vs_dest_set *set) argument
266 struct ip_vs_dest_set set; /* destination server set */ member in struct:ip_vs_lblcr_entry
[all...]

Completed in 1789 milliseconds

12