#define __NETNS_XFRM_H
#include <linux/list.h>
+#include <linux/wait.h>
+#include <linux/workqueue.h>
struct netns_xfrm {
struct list_head state_all;
* offending SA.
*/
struct hlist_head *state_bydst;
+ struct hlist_head *state_bysrc;
+ struct hlist_head *state_byspi;
+ unsigned int state_hmask;
+ unsigned int state_num;
+ struct work_struct state_hash_work;
+ struct hlist_head state_gc_list;
+ struct work_struct state_gc_work;
+
+ wait_queue_head_t km_waitq;
+
+ struct list_head policy_all;
+ struct hlist_head *policy_byidx;
+ unsigned int policy_idx_hmask;
};
#endif