Patrick McHardy
848c29fd64
[NETFILTER]: nat: avoid rerouting packets if only XFRM policy key changed
...
Currently NAT not only reroutes packets in the OUTPUT chain when the
routing key changed, but also if only the non-routing part of the
IPsec policy key changed. This breaks ping -I since it doesn't use
SO_BINDTODEVICE but IP_PKTINFO cmsg to specify the output device, and
this information is lost.
Only do full rerouting if the routing key changed, and just do a new
policy lookup with the old route if only the ports changed.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-03-22 12:30:29 -07:00
..
802
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
8021q
[VLAN]: Avoid a 4-order allocation.
2007-03-02 20:44:51 -08:00
appletalk
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
atm
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
ax25
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
bluetooth
[NET]: fix up misplaced inlines.
2007-03-22 12:27:49 -07:00
bridge
[NET]: fix up misplaced inlines.
2007-03-22 12:27:49 -07:00
core
[NET]: fix up misplaced inlines.
2007-03-22 12:27:49 -07:00
dccp
[DCCP]: Initialise write_xmit_timer also on passive sockets
2007-03-09 13:47:58 -08:00
decnet
[PATCH] sysctl: remove the proc_dir_entry member for the sysctl tables
2007-02-14 08:10:00 -08:00
econet
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
ethernet
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
ieee80211
Merge branch 'upstream' into upstream-jgarzik
2007-02-17 18:26:09 -05:00
ipv4
[NETFILTER]: nat: avoid rerouting packets if only XFRM policy key changed
2007-03-22 12:30:29 -07:00
ipv6
[NET]: fix up misplaced inlines.
2007-03-22 12:27:49 -07:00
ipx
[IPX]: Remove ancient changelog
2007-02-28 09:42:06 -08:00
irda
[IrDA]: Calling ppp_unregister_channel() from process context
2007-03-20 00:09:42 -07:00
iucv
[S390]: Add AF_IUCV socket support
2007-02-08 13:51:54 -08:00
key
[IPSEC]: xfrm audit hook misplaced in pfkey_delete and xfrm_del_sa
2007-03-07 16:08:11 -08:00
lapb
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
llc
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
netfilter
[NETFILTER]: nf_conntrack_netlink: add missing dependency on NF_NAT
2007-03-22 12:29:57 -07:00
netlabel
[NET]: Fix kfree(skb)
2007-02-28 09:42:14 -08:00
netlink
[PATCH] mark struct file_operations const 8
2007-02-12 09:48:46 -08:00
netrom
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
packet
[AF_PACKET]: Remove unnecessary casts.
2007-02-26 11:42:45 -08:00
rose
[ROSE]: Socket locking is a great invention.
2007-03-12 15:53:33 -07:00
rxrpc
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
sched
[NET]: fix up misplaced inlines.
2007-03-22 12:27:49 -07:00
sctp
[SCTP]: Correctly reset ssthresh when restarting association
2007-03-22 12:26:25 -07:00
sunrpc
[PATCH] knfsd: provide sunrpc pool_mode module option
2007-03-06 09:30:26 -08:00
tipc
[NET] TIPC: Fix whitespace errors.
2007-02-10 23:20:15 -08:00
unix
[NET]: Revert incorrect accept queue backlog changes.
2007-03-06 11:21:05 -08:00
wanrouter
[WANROUTER]: Delete superfluous source file "net/wanrouter/af_wanpipe.c".
2007-03-12 17:06:27 -07:00
x25
[X25] x25_forward_call(): fix NULL dereferences
2007-03-20 00:09:46 -07:00
xfrm
[NET]: fix up misplaced inlines.
2007-03-22 12:27:49 -07:00
compat.c
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
Kconfig
[S390]: Rewrite of the IUCV base code, part 2
2007-02-08 13:37:42 -08:00
Makefile
[S390]: Rewrite of the IUCV base code, part 2
2007-02-08 13:37:42 -08:00
nonet.c
[PATCH] Make most file operations structs in fs/ const
2006-03-28 09:16:06 -08:00
socket.c
[PATCH] AUDIT_FD_PAIR
2007-02-17 21:30:15 -05:00
sysctl_net.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
TUNABLE
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00