Ilpo Järvinen
fbd52eb2bd
[TCP]: Split SACK FRTO flag clearing (fixes FRTO corner case bug)
...
In case we run out of mem when fragmenting, the clearing of
FLAG_ONLY_ORIG_SACKED might get missed which then feeds FRTO
with false information. Move clearing outside skb processing
loop so that it will get executed even if the skb loop
terminates prematurely due to out-of-mem.
Besides, now the core of the loop truly deals with a single
skb only, which also enables creation a more self-contained
of tcp_sacktag_one later on.
In addition, small reorganization of if branches was made.
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-11-10 21:24:19 -08:00
..
9p
9p: add missing end-of-options record for trans_fd
2007-11-06 08:02:53 -06:00
802
[NET]: Move hardware header operations out of netdevice.
2007-10-10 16:52:52 -07:00
8021q
[VLAN]: Fix SET_VLAN_INGRESS_PRIORITY_CMD ioctl
2007-11-07 04:15:02 -08:00
appletalk
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
atm
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
ax25
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
bluetooth
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
bridge
[NETFILTER]: ebt_arp: fix --arp-gratuitous matching dependence on --arp-ip-{src,dst}
2007-11-07 04:08:25 -08:00
core
[NET]: Clean proto_(un)register from in-code ifdefs
2007-11-07 04:15:04 -08:00
dccp
[INET]: Remove per bucket rwlock in tcp/dccp ehash table.
2007-11-07 04:15:11 -08:00
decnet
[DECNET]: "addr" module param can't be __initdata
2007-11-07 04:08:55 -08:00
econet
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
ethernet
[NET]: Validate device addr prior to interface-up
2007-10-23 21:27:50 -07:00
ieee80211
[NET]: Removing duplicit #includes
2007-11-07 04:11:44 -08:00
ipv4
[TCP]: Split SACK FRTO flag clearing (fixes FRTO corner case bug)
2007-11-10 21:24:19 -08:00
ipv6
[INET]: Remove per bucket rwlock in tcp/dccp ehash table.
2007-11-07 04:15:11 -08:00
ipx
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
irda
[IRDA] IRNET: Fix build when TCGETS2 is defined.
2007-11-01 02:26:38 -07:00
iucv
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
key
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
lapb
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
llc
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
mac80211
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
netfilter
[NETFILTER]: nf_sockopts list head cleanup
2007-11-07 04:08:24 -08:00
netlabel
[NetLabel]: correct usage of RCU locking
2007-10-26 04:29:08 -07:00
netlink
[NETLINK]: Fix unicast timeouts
2007-11-07 04:15:12 -08:00
netrom
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
packet
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
rfkill
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
rose
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
rxrpc
[SG] Get rid of __sg_mark_end()
2007-11-02 08:47:06 +01:00
sched
[PKT_SCHED] CLS_U32: Fix endianness problem with u32 classifier hash masks.
2007-11-07 04:11:45 -08:00
sctp
[SCTP]: Use the {DEFINE|REF}_PROTO_INUSE infrastructure
2007-11-07 04:09:00 -08:00
sunrpc
[SG] Get rid of __sg_mark_end()
2007-11-02 08:47:06 +01:00
tipc
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
unix
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
wanrouter
[NET]: Make /proc/net per network namespace
2007-10-10 16:49:06 -07:00
wireless
Driver core: change add_uevent_var to use a struct
2007-10-12 14:51:01 -07:00
x25
[NET]: Forget the zero_it argument of sk_alloc()
2007-11-01 00:39:31 -07:00
xfrm
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
compat.c
O_CLOEXEC for SCM_RIGHTS
2007-07-16 09:05:45 -07:00
Kconfig
[NET]: Add network namespace clone & unshare support.
2007-10-10 16:52:46 -07:00
Makefile
9p: Reorganization of 9p file system code
2007-07-14 15:13:40 -05:00
nonet.c
[PATCH] Make most file operations structs in fs/ const
2006-03-28 09:16:06 -08:00
socket.c
[NET]: Fix error reporting in sys_socketpair().
2007-10-29 22:37:34 -07: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