Skip to content

tracking TCP data delivery and ECN stats

Yuchung Cheng netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4tcp: better delivery accounting for SYN-ACK and SYN-datanet/ipv4/tcp_input.c+7 -30 replies
2/4tcp: new helper to calculate newly deliverednet/ipv4/tcp_input.c+15 -20 replies
3/4tcp: track total bytes delivered with ECN CE marksinclude/linux/tcp.h net/ipv4/tcp.c net/ipv4/tcp_input.c+4 -00 replies
4/4tcp: export packets delivery infoinclude/uapi/linux/snmp.h include/uapi/linux/tcp.h net/ipv4/proc.c +2 more+20 -20 replies

Reviews trailers per patch

All 4 patches have a Reviewed-by or Acked-by.

PatchNeal CardwellSoheil Hassas YeganehEric Dumazet
1/4R-b R-b R-b
2/4R-b R-b R-b
3/4R-b R-b R-b
4/4R-b R-b R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v1 thread

Cover letter [PATCH net-next 0/4] tracking TCP data delivery and ECN stats

This patch series improve tracking the data delivery status
1. minor improvement on SYN data
2. accounting bytes delivered with CE marks
3. exporting the delivery stats to applications

s.t. users can get better sense of TCP performance at per host, per connection, and even per application message level.

Yuchung Cheng (4):
tcp: better delivery accounting for SYN-ACK and SYN-data
tcp: new helper to calculate newly delivered
tcp: track total bytes delivered with ECN CE marks
tcp: export packets delivery info

 include/linux/tcp.h       |  1 +
 include/uapi/linux/snmp.h |  2 ++
 include/uapi/linux/tcp.h  |  5 +++++
 net/ipv4/proc.c           |  2 ++
 net/ipv4/tcp.c            |  8 +++++++-
 net/ipv4/tcp_input.c      | 33 ++++++++++++++++++++++++++++-----
 6 files changed, 45 insertions(+), 6 deletions(-)
Signature · 1 line
2.17.0.484.g0c8726318c-goog