netns xfrm: per-netns xfrm_policy_byidx hashmask
[safe/jmp/linux-2.6] / include / net / netns / xfrm.h
index 492b471..42dc318 100644 (file)
@@ -2,6 +2,8 @@
 #define __NETNS_XFRM_H
 
 #include <linux/list.h>
+#include <linux/wait.h>
+#include <linux/workqueue.h>
 
 struct netns_xfrm {
        struct list_head        state_all;
@@ -18,6 +20,15 @@ struct netns_xfrm {
        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