Shawn Lu
e2446eaab5
tcp_v4_send_reset: binding oif to iif in no sock case
...
Binding RST packet outgoing interface to incoming interface
for tcp v4 when there is no socket associate with it.
when sk is not NULL, using sk->sk_bound_dev_if instead.
(suggested by Eric Dumazet).
This has few benefits:
1. tcp_v6_send_reset already did that.
2. This helps tcp connect with SO_BINDTODEVICE set. When
connection is lost, we still able to sending out RST using
same interface.
3. we are sending reply, it is most likely to be succeed
if iif is used
Signed-off-by: Shawn Lu <shawn.lu@ericsson.com>
Acked-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-02-04 18:20:05 -05:00
..
9p
virtio: rename virtqueue_add_buf_gfp to virtqueue_add_buf
2012-01-12 15:44:42 +10:30
802
8021q
vlan: static functions
2011-12-14 02:39:30 -05:00
appletalk
atm
net: Rename dst_get_neighbour{, _raw} to dst_get_neighbour_noref{, _raw}.
2011-12-05 15:20:19 -05:00
ax25
ax25: avoid overflows in ax25_setsockopt()
2011-12-28 14:08:08 -05:00
batman-adv
batman-adv: Fix merge error.
2011-12-16 15:07:28 -05:00
bluetooth
bluetooth: hci: Fix type of "enable_hs" to bool.
2012-01-22 15:08:46 -05:00
bridge
bridge: BH already disabled in br_fdb_cleanup()
2012-01-17 10:17:32 -05:00
caif
caif: Bugfix double kfree_skb upon xmit failure
2012-02-02 14:35:12 -05:00
can
ceph
libceph: remove useless return value for osd_client __send_request()
2012-01-10 08:57:03 -08:00
core
netprio_cgroup: Fix obo in get_prioidx
2012-02-04 16:30:24 -05:00
dcb
dccp
inet_diag: Rename inet_diag_req into inet_diag_req_v2
2012-01-11 12:56:06 -08:00
decnet
Merge branch 'for-linus' of git://selinuxproject.org/~jmorris/linux-security
2012-01-14 18:36:33 -08:00
dns_resolver
dsa
dsa: Move switch drivers to new directory drivers/net/dsa
2011-11-29 00:21:36 -05:00
econet
net: Remove all uses of LL_ALLOCATED_SPACE
2011-11-18 14:37:09 -05:00
ethernet
ieee802154
net: Remove all uses of LL_ALLOCATED_SPACE
2011-11-18 14:37:09 -05:00
ipv4
tcp_v4_send_reset: binding oif to iif in no sock case
2012-02-04 18:20:05 -05:00
ipv6
tcp: md5: using remote adress for md5 lookup in rst packet
2012-01-22 15:08:45 -05:00
ipx
irda
irda: use msecs_to_jiffies() rather than manual calculation
2011-12-21 15:46:22 -05:00
iucv
af_iucv: get rid of state IUCV_SEVERED
2011-12-20 14:05:03 -05:00
key
net: use IS_ENABLED(CONFIG_IPV6)
2011-12-11 18:25:16 -05:00
l2tp
l2tp: l2tp_ip - fix possible oops on packet receive
2012-01-25 21:45:00 -05:00
lapb
llc
llc: Fix race condition in llc_ui_recvmsg
2012-01-24 15:33:19 -05:00
mac80211
mac80211: timeout a single frame in the rx reorder buffer
2012-02-01 15:26:00 -05:00
netfilter
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-01-17 22:26:41 -08:00
netlabel
net: reintroduce missing rcu_assign_pointer() calls
2012-01-12 12:26:56 -08:00
netlink
Merge branch 'for-linus' of git://selinuxproject.org/~jmorris/linux-security
2012-01-14 18:36:33 -08:00
netrom
netrom: avoid overflows in nr_setsockopt()
2011-12-28 14:08:08 -05:00
nfc
NFC: Export a new attribute nfcid1 in target info
2012-01-04 14:30:43 -05:00
openvswitch
openvswitch: Fix multipart datapath dumps.
2012-01-17 23:56:19 -05:00
packet
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2011-12-30 13:04:14 -05:00
phonet
net: reintroduce missing rcu_assign_pointer() calls
2012-01-12 12:26:56 -08:00
rds
rds: Make rds_sock_lock BH rather than IRQ safe.
2012-01-24 17:03:44 -05:00
rfkill
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
2012-01-05 10:13:24 -05:00
rose
rxrpc
net: fix assignment of 0/1 to bool variables.
2011-12-19 22:27:29 -05:00
sched
netem: Fix off-by-one bug in reordering
2012-01-22 15:08:44 -05:00
sctp
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2012-01-08 13:21:22 -08:00
sunrpc
SUNRPC: Fix machine creds in generic_create_cred and generic_match
2012-01-23 14:03:46 -08:00
tipc
tipc: rename struct bearer_name to struct tipc_bearer_names
2011-12-29 21:53:30 -05:00
unix
af_unix: fix EPOLLET regression for stream sockets
2012-01-30 12:45:07 -05:00
wanrouter
wimax
wireless
nl80211: fix old station flags compatibility
2012-01-11 15:14:50 -05:00
x25
net:x25: use IS_ENABLED
2011-12-16 15:49:52 -05:00
xfrm
Merge branch 'for-linus' of git://selinuxproject.org/~jmorris/linux-security
2012-01-14 18:36:33 -08:00
compat.c
Kconfig
net: Add Open vSwitch kernel components.
2011-12-03 09:35:17 -08:00
Makefile
net: Add Open vSwitch kernel components.
2011-12-03 09:35:17 -08:00
nonet.c
socket.c
net: reintroduce missing rcu_assign_pointer() calls
2012-01-12 12:26:56 -08:00
sysctl_net.c