Lines Matching defs:xt_hashlimit_htable
94 struct xt_hashlimit_htable {
125 hash_dst(const struct xt_hashlimit_htable *ht, const struct dsthash_dst *dst)
140 dsthash_find(const struct xt_hashlimit_htable *ht,
159 dsthash_alloc_init(struct xt_hashlimit_htable *ht,
201 dsthash_free(struct xt_hashlimit_htable *ht, struct dsthash_ent *ent)
213 struct xt_hashlimit_htable *hinfo;
227 hinfo = vmalloc(sizeof(struct xt_hashlimit_htable) +
269 static bool select_all(const struct xt_hashlimit_htable *ht,
275 static bool select_gc(const struct xt_hashlimit_htable *ht,
281 static void htable_selective_cleanup(struct xt_hashlimit_htable *ht,
282 bool (*select)(const struct xt_hashlimit_htable *ht,
303 struct xt_hashlimit_htable *ht = (struct xt_hashlimit_htable *)htlong;
312 static void htable_destroy(struct xt_hashlimit_htable *hinfo)
328 static struct xt_hashlimit_htable *htable_find_get(struct net *net,
333 struct xt_hashlimit_htable *hinfo;
346 static void htable_put(struct xt_hashlimit_htable *hinfo)
443 hashlimit_init_dst(const struct xt_hashlimit_htable *hinfo,
520 struct xt_hashlimit_htable *hinfo = info->hinfo;
642 struct xt_hashlimit_htable *htable = s->private;
659 struct xt_hashlimit_htable *htable = s->private;
673 struct xt_hashlimit_htable *htable = s->private;
723 struct xt_hashlimit_htable *htable = s->private;