This patchset perform some small fix for current TCP PMTU
as per RFC4821 with below changes:
Patch1/3: Set probe mss base to 1024 Bytes
Patch2/3: Do not double probe_size for each probing,
use a simple binary search to gain maximum performance.
Patch3/3: Create a probe timer to detect enlarged path MTU.
Fan Du (3):
ipv4: Raise tcp PMTU probe mss base size
ipv4: Use binary search to choose tcp PMTU probe_size
ipv4: Create probe timer for tcp PMTU as per RFC4821
include/net/inet_connection_sock.h | 5 +++++
include/net/netns/ipv4.h | 1 +
include/net/tcp.h | 5 ++++-
net/ipv4/sysctl_net_ipv4.c | 7 +++++++
net/ipv4/tcp.c | 2 ++
net/ipv4/tcp_input.c | 5 ++++-
net/ipv4/tcp_ipv4.c | 1 +
net/ipv4/tcp_output.c | 35 +++++++++++++++++++++++++++++++----
net/ipv4/tcp_timer.c | 2 +-
9 files changed, 56 insertions(+), 7 deletions(-)