android_kernel_sony_sdm845/net
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Yuchung Cheng 5471717b11 tcp: fix SNMP TCP timeout under-estimation
[ Upstream commit e1561fe2dd69dc5dddd69bd73aa65355bdfb048b ]

Previously the SNMP TCPTIMEOUTS counter has inconsistent accounting:
1. It counts all SYN and SYN-ACK timeouts
2. It counts timeouts in other states except recurring timeouts and
   timeouts after fast recovery or disorder state.

Such selective accounting makes analysis difficult and complicated. For
example the monitoring system needs to collect many other SNMP counters
to infer the total amount of timeout events. This patch makes TCPTIMEOUTS
counter simply counts all the retransmit timeout (SYN or data or FIN).

Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-12-21 10:41:17 +01:00
..
6lowpan 6lowpan: iphc: reset mac_header after decompress to fix panic 2018-10-03 17:01:42 -07:00
9p 9p/virtio: Add cleanup path in p9_virtio_init 2019-08-04 09:33:28 +02:00
802
8021q vlan: disable SIOCSHWTSTAMP in container 2019-05-16 19:43:46 +02:00
appletalk appletalk: enforce CAP_NET_RAW for raw sockets 2019-10-05 12:30:15 +02:00
atm net: atm: Fix potential Spectre v1 vulnerabilities 2019-04-27 09:34:40 +02:00
ax25 ax25: enforce CAP_NET_RAW for raw sockets 2019-10-05 12:30:15 +02:00
batman-adv batman-adv: Only read OGM2 tvlv_len after buffer len check 2019-09-21 07:14:14 +02:00
bluetooth Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS 2019-11-25 09:53:00 +01:00
bridge bridge/mdb: remove wrong use of NLM_F_MULTI 2019-09-21 07:14:01 +02:00
caif caif: reduce stack size with KASAN 2019-05-08 07:19:07 +02:00
can can: purge socket error queue on sock destruct 2019-07-10 09:55:33 +02:00
ceph libceph: use kbasename() and kill ceph_file_part() 2019-08-11 12:22:15 +02:00
core net: fix possible overflow in __sk_mem_raise_allocated() 2019-12-05 15:35:13 +01:00
dcb net: dcb: For wild-card lookups, use priority -1, not 0 2018-09-19 22:47:15 +02:00
dccp inet: stop leaking jiffies on the wire 2019-11-10 11:23:29 +01:00
decnet decnet: fix DN_IFREQ_SIZE 2019-12-05 15:35:12 +01:00
dns_resolver KEYS: DNS: fix parsing multiple options 2018-07-22 14:27:39 +02:00
dsa net: dsa: fix switch tree list 2019-11-10 11:23:26 +01:00
ethernet net: introduce device min_header_len 2017-02-18 15:11:43 +01:00
hsr net/hsr: fix possible crash in add_timer() 2019-03-19 13:14:08 +01:00
ieee802154 ieee802154: enforce CAP_NET_RAW for raw sockets 2019-10-05 12:30:15 +02:00
ipv4 tcp: fix SNMP TCP timeout under-estimation 2019-12-21 10:41:17 +01:00
ipv6 Revert "net: sit: fix memory leak in sit_init_net()" 2019-10-29 09:15:26 +01:00
ipx ipx: call ipxitf_put() in ioctl error path 2017-05-25 15:44:41 +02:00
irda irda: Only insert new objects into the global database via setsockopt 2018-09-15 09:43:01 +02:00
iucv net/iucv: Free memory obtained by kzalloc 2018-03-31 18:11:34 +02:00
kcm kcm: switch order of device registration to fix a crash 2019-04-17 08:36:44 +02:00
key xfrm: clean up xfrm protocol checks 2019-09-16 08:19:32 +02:00
l2tp l2tp: don't use l2tp_tunnel_find() in l2tp_ip and l2tp_ip6 2019-11-28 18:29:03 +01:00
l3mdev net: ipv6: Remove l3mdev_get_saddr6 2016-09-10 23:12:53 -07:00
lapb lapb: fixed leak of control-blocks. 2019-06-22 08:17:22 +02:00
llc llc: avoid blocking in llc_sap_close() 2019-11-25 09:52:18 +01:00
mac80211 mac80211: fix station inactive_time shortly after boot 2019-12-05 15:34:11 +01:00
mac802154 net: mac802154: tx: expand tailroom if necessary 2018-09-09 20:01:19 +02:00
mpls mpls, nospec: Sanitize array index in mpls_label_ok() 2018-03-11 16:21:34 +01:00
ncsi net/ncsi: Improve HNCDSC AEN handler 2016-10-20 11:23:08 -04:00
netfilter ipvs: move old_secure_tcp into struct netns_ipvs 2019-11-12 19:15:57 +01:00
netlabel netlabel: fix out-of-bounds memory accesses 2019-03-13 14:04:53 -07:00
netlink netlink: Don't shift on 64 for ngroups 2018-08-09 12:17:59 +02:00
netrom netrom: hold sock when setting skb->destructor 2019-08-04 09:33:35 +02:00
nfc nfc: netlink: fix double device reference drop 2019-11-12 19:15:39 +01:00
openvswitch openvswitch: remove another BUG_ON() 2019-12-05 15:35:28 +01:00
packet net/packet: fix race in tpacket_snd() 2019-08-25 10:51:51 +02:00
phonet phonet: fix building with clang 2019-03-23 13:19:44 +01:00
qrtr net: qrtr: Stop rx_worker before freeing node 2019-10-05 12:30:13 +02:00
rds net/rds: Fix error handling in rds_ib_add_one() 2019-10-07 18:53:23 +02:00
rfkill rfkill: gpio: fix memory leak in probe error path 2018-05-16 10:08:43 +02:00
rose net: rose: fix a possible stack overflow 2019-04-03 06:24:14 +02:00
rxrpc rxrpc: Fix send on a connected, but unbound socket 2019-08-04 09:33:34 +02:00
sched net: sched: fix tc -s class show no bstats on class with nolock subqueues 2019-12-05 15:35:30 +01:00
sctp sctp: cache netns in sctp_ep_common 2019-12-05 15:35:29 +01:00
strparser strparser: Fix incorrect strp->need_bytes value. 2018-04-29 11:32:02 +02:00
sunrpc sunrpc: safely reallow resvport min/max inversion 2019-11-28 18:28:31 +01:00
switchdev switchdev: Execute bridge ndos only for bridge ports 2016-10-19 10:58:04 -04:00
tipc tipc: fix link name length check 2019-12-05 15:35:29 +01:00
unix net: fix warning in af_unix 2019-11-28 18:28:28 +01:00
vmw_vsock VSOCK: bind to random port for VMADDR_PORT_ANY 2019-12-05 15:34:26 +01:00
wimax
wireless nl80211: Fix a GET_KEY reply attribute 2019-11-25 09:53:23 +01:00
x25 net/x25: fix null_x25_address handling 2019-12-21 10:41:14 +01:00
xfrm xfrm: clean up xfrm protocol checks 2019-09-16 08:19:32 +02:00
compat.c sock: Make sock->sk_stamp thread-safe 2019-01-09 16:16:41 +01:00
Kconfig strparser: Stream parser for messages 2016-08-17 19:36:23 -04:00
Makefile strparser: Stream parser for messages 2016-08-17 19:36:23 -04:00
socket.c bpf: get rid of pure_initcall dependency to enable jits 2019-08-25 10:51:40 +02:00
sysctl_net.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2016-10-06 09:52:23 -07:00