netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 01/53] xfrm: initialise xfrm_policy_gc_work statically
@ 2008-11-25 17:26 Alexey Dobriyan
  2008-11-25 17:26 ` [PATCH 02/53] netns xfrm: add netns boilerplate Alexey Dobriyan
  2008-11-26  1:14 ` [PATCH 01/53] xfrm: initialise xfrm_policy_gc_work statically David Miller
  0 siblings, 2 replies; 107+ messages in thread
From: Alexey Dobriyan @ 2008-11-25 17:26 UTC (permalink / raw)
  To: davem; +Cc: herbert, kuznet, netdev, containers, Alexey Dobriyan

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
---
 net/xfrm/xfrm_policy.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c
index 1785488..ea3456d 100644
--- a/net/xfrm/xfrm_policy.c
+++ b/net/xfrm/xfrm_policy.c
@@ -55,7 +55,6 @@ static struct xfrm_policy_afinfo *xfrm_policy_afinfo[NPROTO];
 
 static struct kmem_cache *xfrm_dst_cache __read_mostly;
 
-static struct work_struct xfrm_policy_gc_work;
 static HLIST_HEAD(xfrm_policy_gc_list);
 static DEFINE_SPINLOCK(xfrm_policy_gc_lock);
 
@@ -296,6 +295,7 @@ static void xfrm_policy_gc_task(struct work_struct *work)
 	hlist_for_each_entry_safe(policy, entry, tmp, &gc_list, bydst)
 		xfrm_policy_gc_kill(policy);
 }
+static DECLARE_WORK(xfrm_policy_gc_work, xfrm_policy_gc_task);
 
 /* Rule must be locked. Release descentant resources, announce
  * entry dead. The rule must be unlinked from lists to the moment.
@@ -2425,7 +2425,6 @@ static void __init xfrm_policy_init(void)
 	}
 
 	INIT_LIST_HEAD(&xfrm_policy_all);
-	INIT_WORK(&xfrm_policy_gc_work, xfrm_policy_gc_task);
 	register_netdevice_notifier(&xfrm_dev_notifier);
 }
 
-- 
1.5.6.5


^ permalink raw reply related	[flat|nested] 107+ messages in thread

end of thread, other threads:[~2008-11-26  4:21 UTC | newest]

Thread overview: 107+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-25 17:26 [PATCH 01/53] xfrm: initialise xfrm_policy_gc_work statically Alexey Dobriyan
2008-11-25 17:26 ` [PATCH 02/53] netns xfrm: add netns boilerplate Alexey Dobriyan
2008-11-25 17:26   ` [PATCH 03/53] netns xfrm: add struct xfrm_state::xs_net Alexey Dobriyan
2008-11-25 17:26     ` [PATCH 04/53] netns xfrm: per-netns xfrm_state_all list Alexey Dobriyan
2008-11-25 17:26       ` [PATCH 05/53] netns xfrm: per-netns xfrm_state_bydst hash Alexey Dobriyan
2008-11-25 17:26         ` [PATCH 06/53] netns xfrm: per-netns xfrm_state_bysrc hash Alexey Dobriyan
2008-11-25 17:26           ` [PATCH 07/53] netns xfrm: per-netns xfrm_state_byspi hash Alexey Dobriyan
2008-11-25 17:26             ` [PATCH 08/53] netns xfrm: per-netns xfrm_state_hmask Alexey Dobriyan
2008-11-25 17:26               ` [PATCH 09/53] netns xfrm: per-netns xfrm_state counts Alexey Dobriyan
2008-11-25 17:26                 ` [PATCH 10/53] netns xfrm: per-netns xfrm_hash_work Alexey Dobriyan
2008-11-25 17:26                   ` [PATCH 11/53] netns xfrm: per-netns state GC list Alexey Dobriyan
2008-11-25 17:26                     ` [PATCH 12/53] netns xfrm: per-netns state GC work Alexey Dobriyan
2008-11-25 17:26                       ` [PATCH 13/53] netns xfrm: per-netns km_waitq Alexey Dobriyan
2008-11-25 17:26                         ` [PATCH 14/53] netns xfrm: add struct xfrm_policy::xp_net Alexey Dobriyan
2008-11-25 17:26                           ` [PATCH 15/53] netns xfrm: per-netns policy list Alexey Dobriyan
2008-11-25 17:26                             ` [PATCH 16/53] netns xfrm: per-netns xfrm_policy_byidx hash Alexey Dobriyan
2008-11-25 17:26                               ` [PATCH 17/53] netns xfrm: per-netns xfrm_policy_byidx hashmask Alexey Dobriyan
2008-11-25 17:26                                 ` [PATCH 18/53] netns xfrm: per-netns inexact policies Alexey Dobriyan
2008-11-25 17:26                                   ` [PATCH 19/53] netns xfrm: per-netns xfrm_policy_bydst hash Alexey Dobriyan
2008-11-25 17:26                                     ` [PATCH 20/53] netns xfrm: per-netns policy counts Alexey Dobriyan
2008-11-25 17:26                                       ` [PATCH 21/53] netns xfrm: per-netns policy hash resizing work Alexey Dobriyan
2008-11-25 17:26                                         ` [PATCH 22/53] netns xfrm: propagate netns into bydst/bysrc/byspi hash functions Alexey Dobriyan
2008-11-25 17:26                                           ` [PATCH 23/53] netns xfrm: trivial netns propagations Alexey Dobriyan
2008-11-25 17:26                                             ` [PATCH 24/53] netns xfrm: state flush in netns Alexey Dobriyan
2008-11-25 17:26                                               ` [PATCH 25/53] netns xfrm: state lookup " Alexey Dobriyan
2008-11-25 17:26                                                 ` [PATCH 26/53] netns xfrm: fixup xfrm_alloc_spi() Alexey Dobriyan
2008-11-25 17:26                                                   ` [PATCH 27/53] netns xfrm: finding states in netns Alexey Dobriyan
2008-11-25 17:27                                                     ` [PATCH 28/53] netns xfrm: state walking " Alexey Dobriyan
2008-11-25 17:27                                                       ` [PATCH 29/53] netns xfrm: propagate netns into policy byidx hash Alexey Dobriyan
2008-11-25 17:27                                                         ` [PATCH 30/53] netns xfrm: policy insertion in netns Alexey Dobriyan
2008-11-25 17:27                                                           ` [PATCH 31/53] netns xfrm: policy flushing " Alexey Dobriyan
2008-11-25 17:27                                                             ` [PATCH 32/53] netns xfrm: finding policy " Alexey Dobriyan
2008-11-25 17:27                                                               ` [PATCH 33/53] netns xfrm: policy walking " Alexey Dobriyan
2008-11-25 17:27                                                                 ` [PATCH 34/53] netns xfrm: lookup " Alexey Dobriyan
2008-11-25 17:27                                                                   ` [PATCH 35/53] netns xfrm: xfrm_policy_check " Alexey Dobriyan
2008-11-25 17:27                                                                     ` [PATCH 36/53] netns xfrm: xfrm_route_forward() " Alexey Dobriyan
2008-11-25 17:27                                                                       ` [PATCH 37/53] netns xfrm: flushing/pruning bundles " Alexey Dobriyan
2008-11-25 17:27                                                                         ` [PATCH 38/53] netns xfrm: dst garbage-collecting " Alexey Dobriyan
2008-11-25 17:27                                                                           ` [PATCH 39/53] netns xfrm: xfrm_input() fixup Alexey Dobriyan
2008-11-25 17:27                                                                             ` [PATCH 40/53] netns xfrm: per-netns NETLINK_XFRM socket Alexey Dobriyan
2008-11-25 17:27                                                                               ` [PATCH 41/53] netns xfrm: xfrm_user module in netns Alexey Dobriyan
2008-11-25 17:27                                                                                 ` [PATCH 42/53] netns xfrm: pass netns with KM notifications Alexey Dobriyan
2008-11-25 17:27                                                                                   ` [PATCH 43/53] netns xfrm: KM reporting in netns Alexey Dobriyan
2008-11-25 17:27                                                                                     ` [PATCH 44/53] netns xfrm: ->dst_lookup " Alexey Dobriyan
2008-11-25 17:27                                                                                       ` [PATCH 45/53] netns xfrm: ->get_saddr " Alexey Dobriyan
2008-11-25 17:27                                                                                         ` [PATCH 46/53] netns xfrm: flush SA/SPDs on netns stop Alexey Dobriyan
2008-11-25 17:27                                                                                           ` [PATCH 47/53] netns PF_KEY: part 1 Alexey Dobriyan
2008-11-25 17:27                                                                                             ` [PATCH 48/53] netns PF_KEY: part 2 Alexey Dobriyan
2008-11-25 17:27                                                                                               ` [PATCH 49/53] netns PF_KEY: per-netns /proc/pfkey Alexey Dobriyan
2008-11-25 17:27                                                                                                 ` [PATCH 50/53] netns xfrm: AH/ESP in netns! Alexey Dobriyan
2008-11-25 17:27                                                                                                   ` [PATCH 51/53] netns xfrm: per-netns MIBs Alexey Dobriyan
2008-11-25 17:27                                                                                                     ` [PATCH 52/53] netns xfrm: /proc/net/xfrm_stat in netns Alexey Dobriyan
2008-11-25 17:27                                                                                                       ` [PATCH 53/53] netns xfrm: per-netns sysctls Alexey Dobriyan
2008-11-26  2:00                                                                                                         ` David Miller
2008-11-26  2:00                                                                                                       ` [PATCH 52/53] netns xfrm: /proc/net/xfrm_stat in netns David Miller
2008-11-26  1:59                                                                                                     ` [PATCH 51/53] netns xfrm: per-netns MIBs David Miller
2008-11-26  1:59                                                                                                   ` [PATCH 50/53] netns xfrm: AH/ESP in netns! David Miller
2008-11-26  1:59                                                                                                 ` [PATCH 49/53] netns PF_KEY: per-netns /proc/pfkey David Miller
2008-11-26  1:58                                                                                               ` [PATCH 48/53] netns PF_KEY: part 2 David Miller
2008-11-26  1:58                                                                                             ` [PATCH 47/53] netns PF_KEY: part 1 David Miller
2008-11-26  1:57                                                                                           ` [PATCH 46/53] netns xfrm: flush SA/SPDs on netns stop David Miller
2008-11-26  1:56                                                                                         ` [PATCH 45/53] netns xfrm: ->get_saddr in netns David Miller
2008-11-26  1:51                                                                                       ` [PATCH 44/53] netns xfrm: ->dst_lookup " David Miller
2008-11-26  1:51                                                                                     ` [PATCH 43/53] netns xfrm: KM reporting " David Miller
2008-11-26  1:50                                                                                   ` [PATCH 42/53] netns xfrm: pass netns with KM notifications David Miller
     [not found]                                                                                 ` <1227634045-27534-41-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2008-11-26  1:50                                                                                   ` [PATCH 41/53] netns xfrm: xfrm_user module in netns David Miller
2008-11-26  1:38                                                                               ` [PATCH 40/53] netns xfrm: per-netns NETLINK_XFRM socket David Miller
2008-11-26  1:38                                                                             ` [PATCH 39/53] netns xfrm: xfrm_input() fixup David Miller
2008-11-26  1:37                                                                           ` [PATCH 38/53] netns xfrm: dst garbage-collecting in netns David Miller
2008-11-26  1:36                                                                         ` [PATCH 37/53] netns xfrm: flushing/pruning bundles " David Miller
2008-11-26  1:36                                                                       ` [PATCH 36/53] netns xfrm: xfrm_route_forward() " David Miller
2008-11-26  1:35                                                                     ` [PATCH 35/53] netns xfrm: xfrm_policy_check " David Miller
2008-11-26  1:35                                                                   ` [PATCH 34/53] netns xfrm: lookup " David Miller
2008-11-26  1:34                                                                 ` [PATCH 33/53] netns xfrm: policy walking " David Miller
2008-11-26  1:34                                                               ` [PATCH 32/53] netns xfrm: finding policy " David Miller
2008-11-26  1:33                                                             ` [PATCH 31/53] netns xfrm: policy flushing " David Miller
2008-11-26  1:33                                                           ` [PATCH 30/53] netns xfrm: policy insertion " David Miller
2008-11-26  1:32                                                         ` [PATCH 29/53] netns xfrm: propagate netns into policy byidx hash David Miller
2008-11-26  1:32                                                       ` [PATCH 28/53] netns xfrm: state walking in netns David Miller
2008-11-26  1:31                                                     ` [PATCH 27/53] netns xfrm: finding states " David Miller
2008-11-26  1:31                                                   ` [PATCH 26/53] netns xfrm: fixup xfrm_alloc_spi() David Miller
2008-11-26  1:30                                                 ` [PATCH 25/53] netns xfrm: state lookup in netns David Miller
2008-11-26  1:30                                               ` [PATCH 24/53] netns xfrm: state flush " David Miller
2008-11-26  1:29                                             ` [PATCH 23/53] netns xfrm: trivial netns propagations David Miller
2008-11-26  1:29                                           ` [PATCH 22/53] netns xfrm: propagate netns into bydst/bysrc/byspi hash functions David Miller
2008-11-26  1:29                                         ` [PATCH 21/53] netns xfrm: per-netns policy hash resizing work David Miller
2008-11-26  1:24                                       ` [PATCH 20/53] netns xfrm: per-netns policy counts David Miller
2008-11-26  1:23                                     ` [PATCH 19/53] netns xfrm: per-netns xfrm_policy_bydst hash David Miller
2008-11-26  1:23                                   ` [PATCH 18/53] netns xfrm: per-netns inexact policies David Miller
2008-11-26  1:23                                 ` [PATCH 17/53] netns xfrm: per-netns xfrm_policy_byidx hashmask David Miller
2008-11-26  1:22                               ` [PATCH 16/53] netns xfrm: per-netns xfrm_policy_byidx hash David Miller
2008-11-26  1:22                             ` [PATCH 15/53] netns xfrm: per-netns policy list David Miller
2008-11-26  1:21                           ` [PATCH 14/53] netns xfrm: add struct xfrm_policy::xp_net David Miller
2008-11-26  1:21                         ` [PATCH 13/53] netns xfrm: per-netns km_waitq David Miller
2008-11-26  1:20                       ` [PATCH 12/53] netns xfrm: per-netns state GC work David Miller
2008-11-26  1:20                     ` [PATCH 11/53] netns xfrm: per-netns state GC list David Miller
2008-11-26  1:19                   ` [PATCH 10/53] netns xfrm: per-netns xfrm_hash_work David Miller
2008-11-26  1:18                 ` [PATCH 09/53] netns xfrm: per-netns xfrm_state counts David Miller
2008-11-26  1:18               ` [PATCH 08/53] netns xfrm: per-netns xfrm_state_hmask David Miller
2008-11-26  1:17             ` [PATCH 07/53] netns xfrm: per-netns xfrm_state_byspi hash David Miller
2008-11-26  1:17           ` [PATCH 06/53] netns xfrm: per-netns xfrm_state_bysrc hash David Miller
2008-11-26  1:17         ` [PATCH 05/53] netns xfrm: per-netns xfrm_state_bydst hash David Miller
2008-11-26  1:16       ` [PATCH 04/53] netns xfrm: per-netns xfrm_state_all list David Miller
2008-11-26  1:15     ` [PATCH 03/53] netns xfrm: add struct xfrm_state::xs_net David Miller
2008-11-26  4:25       ` Alexey Dobriyan
2008-11-26  1:14   ` [PATCH 02/53] netns xfrm: add netns boilerplate David Miller
2008-11-26  1:14 ` [PATCH 01/53] xfrm: initialise xfrm_policy_gc_work statically David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).