-
- Downloads
tcp: add tcpi_bytes_acked to tcp_info
This patch tracks total number of bytes acked for a TCP socket. This is the sum of all changes done to tp->snd_una, and allows for precise tracking of delivered data. RFC4898 named this : tcpEStatsAppHCThruOctetsAcked This is a 64bit field, and can be fetched both from TCP_INFO getsockopt() if one has a handle on a TCP socket, or from inet_diag netlink facility (iproute2/ss patch will follow) Note that tp->bytes_acked was placed near tp->snd_una for best data locality and minimal performance impact. Signed-off-by:Eric Dumazet <edumazet@google.com> Acked-by:
Yuchung Cheng <ycheng@google.com> Cc: Matt Mathis <mattmathis@google.com> Cc: Eric Salo <salo@google.com> Cc: Martin Lau <kafai@fb.com> Cc: Chris Rapier <rapier@psc.edu> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/linux/tcp.h 4 additions, 0 deletionsinclude/linux/tcp.h
- include/net/tcp.h 1 addition, 1 deletioninclude/net/tcp.h
- include/uapi/linux/tcp.h 1 addition, 0 deletionsinclude/uapi/linux/tcp.h
- net/ipv4/tcp.c 5 additions, 1 deletionnet/ipv4/tcp.c
- net/ipv4/tcp_input.c 11 additions, 2 deletionsnet/ipv4/tcp_input.c
Loading
Please register or sign in to comment