Yuchung Cheng
6065fd0d17
tcp: evaluate packet losses upon RTT change
...
RACK skips an ACK unless it advances the most recently delivered
TX timestamp (rack.mstamp). Since RACK also uses the most recent
RTT to decide if a packet is lost, RACK should still run the
loss detection whenever the most recent RTT changes. For example,
an ACK that does not advance the timestamp but triggers the cwnd
undo due to reordering, would then use the most recent (higher)
RTT measurement to detect further losses.
Signed-off-by: Yuchung Cheng <ycheng@google.com>
Reviewed-by: Neal Cardwell <ncardwell@google.com>
Reviewed-by: Priyaranjan Jha <priyarjha@google.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-12-08 14:14:11 -05:00
..
6lowpan
9p
make sock_alloc_file() do sock_release() on failures
2017-12-05 18:39:29 -05:00
802
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
8021q
appletalk
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
atm
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
ax25
batman-adv
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
bluetooth
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
bpf
bridge
net: bridge: add vlan_tunnel to bridge port policies
2017-11-14 21:54:55 +09:00
caif
can
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
ceph
We have a set of file locking improvements from Zheng, rbd rw/ro
2017-11-21 05:38:32 -10:00
core
Revert "net: core: maybe return -EEXIST in __dev_alloc_name"
2017-12-05 11:29:48 -05:00
dcb
dccp
dccp: CVE-2017-8824: use-after-free in DCCP code
2017-12-05 18:08:53 -05:00
decnet
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
dns_resolver
dsa
net: dsa: fix 'increment on 0' warning
2017-11-26 04:23:10 +09:00
ethernet
hsr
ieee802154
ife
ipv4
tcp: evaluate packet losses upon RTT change
2017-12-08 14:14:11 -05:00
ipv6
adding missing rcu_read_unlock in ipxip6_rcv
2017-12-07 13:59:37 -05:00
ipx
iucv
kcm
make sock_alloc_file() do sock_release() on failures
2017-12-05 18:39:29 -05:00
key
l2tp
l3mdev
lapb
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
llc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2017-11-15 11:56:19 -08:00
mac80211
mac80211: tear down RX aggregations first
2017-11-27 11:24:59 +01:00
mac802154
mpls
ncsi
treewide: setup_timer() -> timer_setup() (2 field)
2017-11-21 15:57:09 -08:00
netfilter
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
netlabel
net/netlabel: Add list_next_rcu() in rcu_dereference().
2017-11-18 10:32:41 +09:00
netlink
netlink: remove unnecessary forward declaration
2017-11-14 21:51:14 +09:00
netrom
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
nfc
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
nsh
openvswitch
openvswitch: fix the incorrect flow action alloc size
2017-11-26 18:34:59 -05:00
packet
net/packet: fix a race in packet_bind() and packet_notifier()
2017-11-28 11:13:30 -05:00
phonet
psample
qrtr
rds
rds: Fix NULL pointer dereference in __rds_rdma_map
2017-12-06 15:44:27 -05:00
rfkill
rose
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
rxrpc
rxrpc: Use correct netns source in rxrpc_release_sock()
2017-12-03 10:05:20 -05:00
sched
net_sched: use macvlan real dev trans_start in dev_trans_start()
2017-12-06 15:34:10 -05:00
sctp
make sock_alloc_file() do sock_release() on failures
2017-12-05 18:39:29 -05:00
smc
net/smc: Fix preinitialization of buf_desc in __smc_buf_create()
2017-11-24 01:33:34 +09:00
strparser
sunrpc
NFS client fixes for Linux 4.15-rc2
2017-12-01 20:04:20 -05:00
switchdev
tipc
tipc: fix memory leak in tipc_accept_from_sock()
2017-12-05 14:52:41 -05:00
tls
tls: don't override sk_write_space if tls_set_sw_offload fails.
2017-11-14 16:26:35 +09:00
unix
vmw_vsock
VSOCK: fix outdated sk_state value in hvs_release()
2017-12-05 15:07:37 -05:00
wimax
wireless
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-29 13:10:25 -08:00
x25
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
xfrm
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
compat.c
Kconfig
Makefile
socket.c
make sock_alloc_file() do sock_release() on failures
2017-12-05 18:39:29 -05:00
sysctl_net.c