Alexey Dobriyan
fbda33b2b8
netns xfrm: ->get_saddr in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:56:49 -08:00
Alexey Dobriyan
c5b3cf46ea
netns xfrm: ->dst_lookup in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:51:25 -08:00
Alexey Dobriyan
db983c1144
netns xfrm: KM reporting in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:51:01 -08:00
Alexey Dobriyan
7067802e26
netns xfrm: pass netns with KM notifications
...
SA and SPD flush are executed with NULL SA and SPD respectively, for
these cases pass netns explicitly from userspace socket.
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:50:36 -08:00
Alexey Dobriyan
fc34acd36e
netns xfrm: xfrm_user module in netns
...
Grab netns either from netlink socket, state or policy.
SA and SPD flush are in init_net for now, this requires little
attention, see below.
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:50:08 -08:00
Alexey Dobriyan
a6483b790f
netns xfrm: per-netns NETLINK_XFRM socket
...
Stub senders to init_net's one temporarily.
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:38:20 -08:00
Alexey Dobriyan
bd235e3cff
netns xfrm: xfrm_input() fixup
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:37:56 -08:00
Alexey Dobriyan
ddcfd79680
netns xfrm: dst garbage-collecting in netns
...
Pass netns pointer to struct xfrm_policy_afinfo::garbage_collect()
[This needs more thoughts on what to do with dst_ops]
[Currently stub to init_net]
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:37:23 -08:00
Alexey Dobriyan
3dd0b4997a
netns xfrm: flushing/pruning bundles in netns
...
Allow netdevice notifier as result.
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:36:51 -08:00
Alexey Dobriyan
99a66657b2
netns xfrm: xfrm_route_forward() in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:36:13 -08:00
Alexey Dobriyan
f6e1e25d70
netns xfrm: xfrm_policy_check in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:35:44 -08:00
Alexey Dobriyan
52479b623d
netns xfrm: lookup in netns
...
Pass netns to xfrm_lookup()/__xfrm_lookup(). For that pass netns
to flow_cache_lookup() and resolver callback.
Take it from socket or netdevice. Stub DECnet to init_net.
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:35:18 -08:00
Alexey Dobriyan
cdcbca7c1f
netns xfrm: policy walking in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:34:49 -08:00
Alexey Dobriyan
8d1211a6aa
netns xfrm: finding policy in netns
...
Add netns parameter to xfrm_policy_bysel_ctx(), xfrm_policy_byidx().
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:34:20 -08:00
Alexey Dobriyan
33ffbbd52c
netns xfrm: policy flushing in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:33:32 -08:00
Alexey Dobriyan
1121994c80
netns xfrm: policy insertion in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:33:06 -08:00
Alexey Dobriyan
e92303f872
netns xfrm: propagate netns into policy byidx hash
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:32:41 -08:00
Alexey Dobriyan
284fa7da30
netns xfrm: state walking in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:32:14 -08:00
Alexey Dobriyan
5447c5e401
netns xfrm: finding states in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:31:51 -08:00
Alexey Dobriyan
12604d8aaa
netns xfrm: fixup xfrm_alloc_spi()
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:31:18 -08:00
Alexey Dobriyan
221df1ed33
netns xfrm: state lookup in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:30:50 -08:00
Alexey Dobriyan
0e6024519b
netns xfrm: state flush in netns
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:30:18 -08:00
Alexey Dobriyan
98806f75ba
netns xfrm: trivial netns propagations
...
Take netns from xfrm_state or xfrm_policy.
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:29:47 -08:00
Alexey Dobriyan
64d0cd0097
netns xfrm: propagate netns into bydst/bysrc/byspi hash functions
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:29:21 -08:00
Alexey Dobriyan
66caf628c3
netns xfrm: per-netns policy hash resizing work
...
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-11-25 17:28:57 -08:00