blob: 9d5c1623c51f7c07f931e895273a1913856251bd [file] [log] [blame]
Alexey Dobriyandfdb8d72008-10-08 11:35:02 +02001#ifndef __NETNS_CONNTRACK_H
2#define __NETNS_CONNTRACK_H
3
Alexey Dobriyan63c9a262008-10-08 11:35:04 +02004#include <linux/list.h>
Alexey Dobriyan49ac8712008-10-08 11:35:03 +02005#include <asm/atomic.h>
6
Alexey Dobriyan6058fa62008-10-08 11:35:07 +02007struct nf_conntrack_ecache;
8
Alexey Dobriyandfdb8d72008-10-08 11:35:02 +02009struct netns_ct {
Alexey Dobriyan49ac8712008-10-08 11:35:03 +020010 atomic_t count;
Alexey Dobriyan9b03f382008-10-08 11:35:03 +020011 unsigned int expect_count;
Alexey Dobriyan400dad32008-10-08 11:35:03 +020012 struct hlist_head *hash;
Alexey Dobriyan9b03f382008-10-08 11:35:03 +020013 struct hlist_head *expect_hash;
Alexey Dobriyan63c9a262008-10-08 11:35:04 +020014 struct hlist_head unconfirmed;
Alexey Dobriyan6058fa62008-10-08 11:35:07 +020015#ifdef CONFIG_NF_CONNTRACK_EVENTS
16 struct nf_conntrack_ecache *ecache;
17#endif
Alexey Dobriyan400dad32008-10-08 11:35:03 +020018 int hash_vmalloc;
Alexey Dobriyan9b03f382008-10-08 11:35:03 +020019 int expect_vmalloc;
Alexey Dobriyandfdb8d72008-10-08 11:35:02 +020020};
21#endif