From 6c30399380c47d33f96f2838e828c8b36a9b0caa Mon Sep 17 00:00:00 2001 From: Ycarus Date: Tue, 23 Oct 2018 20:30:16 +0200 Subject: [PATCH] Clean mptcp patch --- .../generic/hack-4.14/690-mptcp_v0.94.patch | 354 +++++++++--------- 1 file changed, 177 insertions(+), 177 deletions(-) diff --git a/root/target/linux/generic/hack-4.14/690-mptcp_v0.94.patch b/root/target/linux/generic/hack-4.14/690-mptcp_v0.94.patch index 175130a1..f1cc7a8b 100644 --- a/root/target/linux/generic/hack-4.14/690-mptcp_v0.94.patch +++ b/root/target/linux/generic/hack-4.14/690-mptcp_v0.94.patch @@ -1,6 +1,6 @@ -diff -aurN ../linux-4.14.73/Documentation/networking/ip-sysctl.txt ./Documentation/networking/ip-sysctl.txt ---- ../linux-4.14.73/Documentation/networking/ip-sysctl.txt 2018-09-29 12:06:07.000000000 +0200 -+++ ./Documentation/networking/ip-sysctl.txt 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt +--- a/Documentation/networking/ip-sysctl.txt 2018-09-29 12:06:07.000000000 +0200 ++++ b/Documentation/networking/ip-sysctl.txt 2018-10-01 18:37:13.000000000 +0200 @@ -725,6 +725,18 @@ in RFC 5961 (Improving TCP's Robustness to Blind In-Window Attacks) Default: 100 @@ -20,9 +20,9 @@ diff -aurN ../linux-4.14.73/Documentation/networking/ip-sysctl.txt ./Documentati UDP variables: udp_l3mdev_accept - BOOLEAN -diff -aurN ../linux-4.14.73/drivers/infiniband/hw/cxgb4/cm.c ./drivers/infiniband/hw/cxgb4/cm.c ---- ../linux-4.14.73/drivers/infiniband/hw/cxgb4/cm.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./drivers/infiniband/hw/cxgb4/cm.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/drivers/infiniband/hw/cxgb4/cm.c b/drivers/infiniband/hw/cxgb4/cm.c +--- a/drivers/infiniband/hw/cxgb4/cm.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/drivers/infiniband/hw/cxgb4/cm.c 2018-10-01 18:37:13.000000000 +0200 @@ -3752,7 +3752,7 @@ */ memset(&tmp_opt, 0, sizeof(tmp_opt)); @@ -32,9 +32,9 @@ diff -aurN ../linux-4.14.73/drivers/infiniband/hw/cxgb4/cm.c ./drivers/infiniban req = __skb_push(skb, sizeof(*req)); memset(req, 0, sizeof(*req)); -diff -aurN ../linux-4.14.73/include/linux/skbuff.h ./include/linux/skbuff.h ---- ../linux-4.14.73/include/linux/skbuff.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/linux/skbuff.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/linux/skbuff.h b/include/linux/skbuff.h +--- a/include/linux/skbuff.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/linux/skbuff.h 2018-10-01 18:37:13.000000000 +0200 @@ -690,7 +690,7 @@ * want to keep them across layers you have to do a skb_clone() * first. This is owned by whoever has the skb queued ATM. @@ -44,9 +44,9 @@ diff -aurN ../linux-4.14.73/include/linux/skbuff.h ./include/linux/skbuff.h unsigned long _skb_refdst; void (*destructor)(struct sk_buff *skb); -diff -aurN ../linux-4.14.73/include/linux/tcp.h ./include/linux/tcp.h ---- ../linux-4.14.73/include/linux/tcp.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/linux/tcp.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/linux/tcp.h b/include/linux/tcp.h +--- a/include/linux/tcp.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/linux/tcp.h 2018-10-01 18:37:13.000000000 +0200 @@ -58,7 +58,7 @@ /* TCP Fast Open */ #define TCP_FASTOPEN_COOKIE_MIN 4 /* Min Fast Open Cookie size in bytes */ @@ -203,9 +203,9 @@ diff -aurN ../linux-4.14.73/include/linux/tcp.h ./include/linux/tcp.h }; static inline struct tcp_timewait_sock *tcp_twsk(const struct sock *sk) -diff -aurN ../linux-4.14.73/include/net/inet_common.h ./include/net/inet_common.h ---- ../linux-4.14.73/include/net/inet_common.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/net/inet_common.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/inet_common.h b/include/net/inet_common.h +--- a/include/net/inet_common.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/net/inet_common.h 2018-10-01 18:37:13.000000000 +0200 @@ -2,6 +2,8 @@ #ifndef _INET_COMMON_H #define _INET_COMMON_H @@ -224,9 +224,9 @@ diff -aurN ../linux-4.14.73/include/net/inet_common.h ./include/net/inet_common. int inet_release(struct socket *sock); int inet_stream_connect(struct socket *sock, struct sockaddr *uaddr, int addr_len, int flags); -diff -aurN ../linux-4.14.73/include/net/inet_connection_sock.h ./include/net/inet_connection_sock.h ---- ../linux-4.14.73/include/net/inet_connection_sock.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/net/inet_connection_sock.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/inet_connection_sock.h b/include/net/inet_connection_sock.h +--- a/include/net/inet_connection_sock.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/net/inet_connection_sock.h 2018-10-01 18:37:13.000000000 +0200 @@ -30,6 +30,7 @@ struct inet_bind_bucket; @@ -235,9 +235,9 @@ diff -aurN ../linux-4.14.73/include/net/inet_connection_sock.h ./include/net/ine /* * Pointers to address related TCP functions -diff -aurN ../linux-4.14.73/include/net/inet_sock.h ./include/net/inet_sock.h ---- ../linux-4.14.73/include/net/inet_sock.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/net/inet_sock.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/inet_sock.h b/include/net/inet_sock.h +--- a/include/net/inet_sock.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/net/inet_sock.h 2018-10-01 18:37:13.000000000 +0200 @@ -90,7 +90,9 @@ wscale_ok : 1, ecn_ok : 1, @@ -249,9 +249,9 @@ diff -aurN ../linux-4.14.73/include/net/inet_sock.h ./include/net/inet_sock.h u32 ir_mark; union { struct ip_options_rcu __rcu *ireq_opt; -diff -aurN ../linux-4.14.73/include/net/mptcp.h ./include/net/mptcp.h ---- ../linux-4.14.73/include/net/mptcp.h 1970-01-01 01:00:00.000000000 +0100 -+++ ./include/net/mptcp.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/mptcp.h b/include/net/mptcp.h +--- a/include/net/mptcp.h 1970-01-01 01:00:00.000000000 +0100 ++++ b/include/net/mptcp.h 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,1510 @@ +/* + * MPTCP implementation @@ -1763,9 +1763,9 @@ diff -aurN ../linux-4.14.73/include/net/mptcp.h ./include/net/mptcp.h +#endif /* CONFIG_MPTCP */ + +#endif /* _MPTCP_H */ -diff -aurN ../linux-4.14.73/include/net/mptcp_v4.h ./include/net/mptcp_v4.h ---- ../linux-4.14.73/include/net/mptcp_v4.h 1970-01-01 01:00:00.000000000 +0100 -+++ ./include/net/mptcp_v4.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/mptcp_v4.h b/include/net/mptcp_v4.h +--- a/include/net/mptcp_v4.h 1970-01-01 01:00:00.000000000 +0100 ++++ b/include/net/mptcp_v4.h 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,68 @@ +/* + * MPTCP implementation @@ -1835,9 +1835,9 @@ diff -aurN ../linux-4.14.73/include/net/mptcp_v4.h ./include/net/mptcp_v4.h +#endif /* CONFIG_MPTCP */ + +#endif /* MPTCP_V4_H_ */ -diff -aurN ../linux-4.14.73/include/net/mptcp_v6.h ./include/net/mptcp_v6.h ---- ../linux-4.14.73/include/net/mptcp_v6.h 1970-01-01 01:00:00.000000000 +0100 -+++ ./include/net/mptcp_v6.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/mptcp_v6.h b/include/net/mptcp_v6.h +--- a/include/net/mptcp_v6.h 1970-01-01 01:00:00.000000000 +0100 ++++ b/include/net/mptcp_v6.h 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,69 @@ +/* + * MPTCP implementation @@ -1908,9 +1908,9 @@ diff -aurN ../linux-4.14.73/include/net/mptcp_v6.h ./include/net/mptcp_v6.h +#endif /* CONFIG_MPTCP */ + +#endif /* _MPTCP_V6_H */ -diff -aurN ../linux-4.14.73/include/net/net_namespace.h ./include/net/net_namespace.h ---- ../linux-4.14.73/include/net/net_namespace.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/net/net_namespace.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/net_namespace.h b/include/net/net_namespace.h +--- a/include/net/net_namespace.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/net/net_namespace.h 2018-10-01 18:37:13.000000000 +0200 @@ -18,6 +18,7 @@ #include #include @@ -1929,9 +1929,9 @@ diff -aurN ../linux-4.14.73/include/net/net_namespace.h ./include/net/net_namesp #if IS_ENABLED(CONFIG_IEEE802154_6LOWPAN) struct netns_ieee802154_lowpan ieee802154_lowpan; #endif -diff -aurN ../linux-4.14.73/include/net/netns/mptcp.h ./include/net/netns/mptcp.h ---- ../linux-4.14.73/include/net/netns/mptcp.h 1970-01-01 01:00:00.000000000 +0100 -+++ ./include/net/netns/mptcp.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/netns/mptcp.h b/include/net/netns/mptcp.h +--- a/include/net/netns/mptcp.h 1970-01-01 01:00:00.000000000 +0100 ++++ b/include/net/netns/mptcp.h 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,52 @@ +/* + * MPTCP implementation - MPTCP namespace @@ -1985,9 +1985,9 @@ diff -aurN ../linux-4.14.73/include/net/netns/mptcp.h ./include/net/netns/mptcp. +}; + +#endif /* __NETNS_MPTCP_H__ */ -diff -aurN ../linux-4.14.73/include/net/snmp.h ./include/net/snmp.h ---- ../linux-4.14.73/include/net/snmp.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/net/snmp.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/snmp.h b/include/net/snmp.h +--- a/include/net/snmp.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/net/snmp.h 2018-10-01 18:37:13.000000000 +0200 @@ -91,7 +91,6 @@ atomic_long_t mibs[ICMP6MSG_MIB_MAX]; }; @@ -1996,9 +1996,9 @@ diff -aurN ../linux-4.14.73/include/net/snmp.h ./include/net/snmp.h /* TCP */ #define TCP_MIB_MAX __TCP_MIB_MAX struct tcp_mib { -diff -aurN ../linux-4.14.73/include/net/sock.h ./include/net/sock.h ---- ../linux-4.14.73/include/net/sock.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/net/sock.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/sock.h b/include/net/sock.h +--- a/include/net/sock.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/net/sock.h 2018-10-01 18:37:13.000000000 +0200 @@ -771,6 +771,7 @@ SOCK_FILTER_LOCKED, /* Filter cannot be changed anymore */ SOCK_SELECT_ERR_QUEUE, /* Wake select on error queue */ @@ -2015,9 +2015,9 @@ diff -aurN ../linux-4.14.73/include/net/sock.h ./include/net/sock.h /* Keeping track of sockets in use */ #ifdef CONFIG_PROC_FS -diff -aurN ../linux-4.14.73/include/net/tcp.h ./include/net/tcp.h ---- ../linux-4.14.73/include/net/tcp.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/net/tcp.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/tcp.h b/include/net/tcp.h +--- a/include/net/tcp.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/net/tcp.h 2018-10-01 18:37:13.000000000 +0200 @@ -185,6 +185,7 @@ #define TCPOPT_SACK 5 /* SACK Block */ #define TCPOPT_TIMESTAMP 8 /* Better RTT estimations/PAWS */ @@ -2338,9 +2338,9 @@ diff -aurN ../linux-4.14.73/include/net/tcp.h ./include/net/tcp.h const struct sock *sk, struct sk_buff *skb, __u16 *mss) { -diff -aurN ../linux-4.14.73/include/net/tcp_states.h ./include/net/tcp_states.h ---- ../linux-4.14.73/include/net/tcp_states.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/net/tcp_states.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/tcp_states.h b/include/net/tcp_states.h +--- a/include/net/tcp_states.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/net/tcp_states.h 2018-10-01 18:37:13.000000000 +0200 @@ -26,6 +26,7 @@ TCP_LISTEN, TCP_CLOSING, /* Now a valid state */ @@ -2357,9 +2357,9 @@ diff -aurN ../linux-4.14.73/include/net/tcp_states.h ./include/net/tcp_states.h }; #endif /* _LINUX_TCP_STATES_H */ -diff -aurN ../linux-4.14.73/include/net/transp_v6.h ./include/net/transp_v6.h ---- ../linux-4.14.73/include/net/transp_v6.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/net/transp_v6.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/net/transp_v6.h b/include/net/transp_v6.h +--- a/include/net/transp_v6.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/net/transp_v6.h 2018-10-01 18:37:13.000000000 +0200 @@ -59,6 +59,8 @@ /* address family specific functions */ @@ -2369,9 +2369,9 @@ diff -aurN ../linux-4.14.73/include/net/transp_v6.h ./include/net/transp_v6.h void inet6_destroy_sock(struct sock *sk); -diff -aurN ../linux-4.14.73/include/uapi/linux/if.h ./include/uapi/linux/if.h ---- ../linux-4.14.73/include/uapi/linux/if.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/uapi/linux/if.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/uapi/linux/if.h b/include/uapi/linux/if.h +--- a/include/uapi/linux/if.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/uapi/linux/if.h 2018-10-01 18:37:13.000000000 +0200 @@ -132,6 +132,9 @@ #define IFF_ECHO IFF_ECHO #endif /* __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO */ @@ -2382,9 +2382,9 @@ diff -aurN ../linux-4.14.73/include/uapi/linux/if.h ./include/uapi/linux/if.h #define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST|IFF_ECHO|\ IFF_MASTER|IFF_SLAVE|IFF_RUNNING|IFF_LOWER_UP|IFF_DORMANT) -diff -aurN ../linux-4.14.73/include/uapi/linux/tcp.h ./include/uapi/linux/tcp.h ---- ../linux-4.14.73/include/uapi/linux/tcp.h 2018-09-29 12:06:07.000000000 +0200 -+++ ./include/uapi/linux/tcp.h 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/include/uapi/linux/tcp.h b/include/uapi/linux/tcp.h +--- a/include/uapi/linux/tcp.h 2018-09-29 12:06:07.000000000 +0200 ++++ b/include/uapi/linux/tcp.h 2018-10-01 18:37:13.000000000 +0200 @@ -18,9 +18,15 @@ #ifndef _UAPI_LINUX_TCP_H #define _UAPI_LINUX_TCP_H @@ -2469,9 +2469,9 @@ diff -aurN ../linux-4.14.73/include/uapi/linux/tcp.h ./include/uapi/linux/tcp.h /* for TCP_MD5SIG socket option */ #define TCP_MD5SIG_MAXKEYLEN 80 -diff -aurN ../linux-4.14.73/net/core/dev.c ./net/core/dev.c ---- ../linux-4.14.73/net/core/dev.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/core/dev.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/core/dev.c b/net/core/dev.c +--- a/net/core/dev.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/core/dev.c 2018-10-01 18:37:13.000000000 +0200 @@ -6740,7 +6740,7 @@ dev->flags = (flags & (IFF_DEBUG | IFF_NOTRAILERS | IFF_NOARP | @@ -2481,9 +2481,9 @@ diff -aurN ../linux-4.14.73/net/core/dev.c ./net/core/dev.c (dev->flags & (IFF_UP | IFF_VOLATILE | IFF_PROMISC | IFF_ALLMULTI)); -diff -aurN ../linux-4.14.73/net/core/skbuff.c ./net/core/skbuff.c ---- ../linux-4.14.73/net/core/skbuff.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/core/skbuff.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/core/skbuff.c b/net/core/skbuff.c +--- a/net/core/skbuff.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/core/skbuff.c 2018-10-01 18:37:13.000000000 +0200 @@ -532,7 +532,7 @@ skb_drop_list(&skb_shinfo(skb)->frag_list); } @@ -2502,9 +2502,9 @@ diff -aurN ../linux-4.14.73/net/core/skbuff.c ./net/core/skbuff.c { __copy_skb_header(new, old); -diff -aurN ../linux-4.14.73/net/core/sock.c ./net/core/sock.c ---- ../linux-4.14.73/net/core/sock.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/core/sock.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/core/sock.c b/net/core/sock.c +--- a/net/core/sock.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/core/sock.c 2018-10-01 18:37:13.000000000 +0200 @@ -139,6 +139,11 @@ #include @@ -2564,9 +2564,9 @@ diff -aurN ../linux-4.14.73/net/core/sock.c ./net/core/sock.c mem_cgroup_sk_alloc(newsk); cgroup_sk_alloc(&newsk->sk_cgrp_data); -diff -aurN ../linux-4.14.73/net/ipv4/af_inet.c ./net/ipv4/af_inet.c ---- ../linux-4.14.73/net/ipv4/af_inet.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/af_inet.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c +--- a/net/ipv4/af_inet.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/af_inet.c 2018-10-01 18:37:13.000000000 +0200 @@ -104,6 +104,7 @@ #include #include @@ -2629,9 +2629,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/af_inet.c ./net/ipv4/af_inet.c /* Setup TCP slab cache for open requests. */ tcp_init(); -diff -aurN ../linux-4.14.73/net/ipv4/inet_connection_sock.c ./net/ipv4/inet_connection_sock.c ---- ../linux-4.14.73/net/ipv4/inet_connection_sock.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/inet_connection_sock.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/inet_connection_sock.c b/net/ipv4/inet_connection_sock.c +--- a/net/ipv4/inet_connection_sock.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/inet_connection_sock.c 2018-10-01 18:37:13.000000000 +0200 @@ -23,6 +23,7 @@ #include #include @@ -2685,9 +2685,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/inet_connection_sock.c ./net/ipv4/inet_conn sock_put(child); cond_resched(); -diff -aurN ../linux-4.14.73/net/ipv4/ip_sockglue.c ./net/ipv4/ip_sockglue.c ---- ../linux-4.14.73/net/ipv4/ip_sockglue.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/ip_sockglue.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/ip_sockglue.c b/net/ipv4/ip_sockglue.c +--- a/net/ipv4/ip_sockglue.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/ip_sockglue.c 2018-10-01 18:37:13.000000000 +0200 @@ -44,6 +44,8 @@ #endif #include @@ -2715,9 +2715,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/ip_sockglue.c ./net/ipv4/ip_sockglue.c } break; case IP_TTL: -diff -aurN ../linux-4.14.73/net/ipv4/Kconfig ./net/ipv4/Kconfig ---- ../linux-4.14.73/net/ipv4/Kconfig 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/Kconfig 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/Kconfig b/net/ipv4/Kconfig +--- a/net/ipv4/Kconfig 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/Kconfig 2018-10-01 18:37:13.000000000 +0200 @@ -675,6 +675,38 @@ bufferbloat, policers, or AQM schemes that do not provide a delay signal. It requires the fq ("Fair Queue") pacing packet scheduler. @@ -2787,9 +2787,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/Kconfig ./net/ipv4/Kconfig default "reno" if DEFAULT_RENO default "dctcp" if DEFAULT_DCTCP default "cdg" if DEFAULT_CDG -diff -aurN ../linux-4.14.73/net/ipv4/syncookies.c ./net/ipv4/syncookies.c ---- ../linux-4.14.73/net/ipv4/syncookies.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/syncookies.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/syncookies.c b/net/ipv4/syncookies.c +--- a/net/ipv4/syncookies.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/syncookies.c 2018-10-01 18:37:13.000000000 +0200 @@ -16,6 +16,8 @@ #include #include @@ -2902,9 +2902,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/syncookies.c ./net/ipv4/syncookies.c ireq->rcv_wscale = rcv_wscale; ireq->ecn_ok = cookie_ecn_ok(&tcp_opt, sock_net(sk), &rt->dst); -diff -aurN ../linux-4.14.73/net/ipv4/tcp.c ./net/ipv4/tcp.c ---- ../linux-4.14.73/net/ipv4/tcp.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/tcp.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/tcp.c b/net/ipv4/tcp.c +--- a/net/ipv4/tcp.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/tcp.c 2018-10-01 18:37:13.000000000 +0200 @@ -273,6 +273,7 @@ #include @@ -3532,9 +3532,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/tcp.c ./net/ipv4/tcp.c return 0; } EXPORT_SYMBOL_GPL(tcp_abort); -diff -aurN ../linux-4.14.73/net/ipv4/tcp_fastopen.c ./net/ipv4/tcp_fastopen.c ---- ../linux-4.14.73/net/ipv4/tcp_fastopen.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/tcp_fastopen.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/tcp_fastopen.c b/net/ipv4/tcp_fastopen.c +--- a/net/ipv4/tcp_fastopen.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/tcp_fastopen.c 2018-10-01 18:37:13.000000000 +0200 @@ -9,6 +9,7 @@ #include #include @@ -3587,9 +3587,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/tcp_fastopen.c ./net/ipv4/tcp_fastopen.c /* tcp_conn_request() is sending the SYNACK, * and queues the child into listener accept queue. */ -diff -aurN ../linux-4.14.73/net/ipv4/tcp_input.c ./net/ipv4/tcp_input.c ---- ../linux-4.14.73/net/ipv4/tcp_input.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/tcp_input.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c +--- a/net/ipv4/tcp_input.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/tcp_input.c 2018-10-01 18:37:13.000000000 +0200 @@ -76,6 +76,9 @@ #include #include @@ -4437,9 +4437,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/tcp_input.c ./net/ipv4/tcp_input.c sock_put(fastopen_sk); } else { tcp_rsk(req)->tfo_listener = false; -diff -aurN ../linux-4.14.73/net/ipv4/tcp_ipv4.c ./net/ipv4/tcp_ipv4.c ---- ../linux-4.14.73/net/ipv4/tcp_ipv4.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/tcp_ipv4.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c +--- a/net/ipv4/tcp_ipv4.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/tcp_ipv4.c 2018-10-01 18:37:13.000000000 +0200 @@ -67,6 +67,8 @@ #include #include @@ -4933,9 +4933,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/tcp_ipv4.c ./net/ipv4/tcp_ipv4.c }; EXPORT_SYMBOL(tcp_prot); -diff -aurN ../linux-4.14.73/net/ipv4/tcp_minisocks.c ./net/ipv4/tcp_minisocks.c ---- ../linux-4.14.73/net/ipv4/tcp_minisocks.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/tcp_minisocks.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/tcp_minisocks.c b/net/ipv4/tcp_minisocks.c +--- a/net/ipv4/tcp_minisocks.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/tcp_minisocks.c 2018-10-01 18:37:13.000000000 +0200 @@ -18,11 +18,13 @@ * Jorge Cwik, */ @@ -5146,9 +5146,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/tcp_minisocks.c ./net/ipv4/tcp_minisocks.c sock_put(child); return ret; } -diff -aurN ../linux-4.14.73/net/ipv4/tcp_output.c ./net/ipv4/tcp_output.c ---- ../linux-4.14.73/net/ipv4/tcp_output.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/tcp_output.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c +--- a/net/ipv4/tcp_output.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/tcp_output.c 2018-10-01 18:37:13.000000000 +0200 @@ -36,6 +36,12 @@ #define pr_fmt(fmt) "TCP: " fmt @@ -5749,9 +5749,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/tcp_output.c ./net/ipv4/tcp_output.c if (tp->packets_out || !tcp_send_head(sk)) { /* Cancel probe timer, if it is not required. */ -diff -aurN ../linux-4.14.73/net/ipv4/tcp_timer.c ./net/ipv4/tcp_timer.c ---- ../linux-4.14.73/net/ipv4/tcp_timer.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv4/tcp_timer.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv4/tcp_timer.c b/net/ipv4/tcp_timer.c +--- a/net/ipv4/tcp_timer.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv4/tcp_timer.c 2018-10-01 18:37:13.000000000 +0200 @@ -20,6 +20,7 @@ #include @@ -5949,9 +5949,9 @@ diff -aurN ../linux-4.14.73/net/ipv4/tcp_timer.c ./net/ipv4/tcp_timer.c sock_put(sk); } -diff -aurN ../linux-4.14.73/net/ipv6/addrconf.c ./net/ipv6/addrconf.c ---- ../linux-4.14.73/net/ipv6/addrconf.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv6/addrconf.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c +--- a/net/ipv6/addrconf.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv6/addrconf.c 2018-10-01 18:37:13.000000000 +0200 @@ -928,6 +928,7 @@ kfree_rcu(ifp, rcu); @@ -5960,9 +5960,9 @@ diff -aurN ../linux-4.14.73/net/ipv6/addrconf.c ./net/ipv6/addrconf.c static void ipv6_link_dev_addr(struct inet6_dev *idev, struct inet6_ifaddr *ifp) -diff -aurN ../linux-4.14.73/net/ipv6/af_inet6.c ./net/ipv6/af_inet6.c ---- ../linux-4.14.73/net/ipv6/af_inet6.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv6/af_inet6.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv6/af_inet6.c b/net/ipv6/af_inet6.c +--- a/net/ipv6/af_inet6.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv6/af_inet6.c 2018-10-01 18:37:13.000000000 +0200 @@ -107,8 +107,7 @@ return (struct ipv6_pinfo *)(((u8 *)sk) + offset); } @@ -5973,9 +5973,9 @@ diff -aurN ../linux-4.14.73/net/ipv6/af_inet6.c ./net/ipv6/af_inet6.c { struct inet_sock *inet; struct ipv6_pinfo *np; -diff -aurN ../linux-4.14.73/net/ipv6/ipv6_sockglue.c ./net/ipv6/ipv6_sockglue.c ---- ../linux-4.14.73/net/ipv6/ipv6_sockglue.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv6/ipv6_sockglue.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv6/ipv6_sockglue.c b/net/ipv6/ipv6_sockglue.c +--- a/net/ipv6/ipv6_sockglue.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv6/ipv6_sockglue.c 2018-10-01 18:37:13.000000000 +0200 @@ -48,6 +48,8 @@ #include #include @@ -5999,9 +5999,9 @@ diff -aurN ../linux-4.14.73/net/ipv6/ipv6_sockglue.c ./net/ipv6/ipv6_sockglue.c sk->sk_socket->ops = &inet_stream_ops; sk->sk_family = PF_INET; tcp_sync_mss(sk, icsk->icsk_pmtu_cookie); -diff -aurN ../linux-4.14.73/net/ipv6/syncookies.c ./net/ipv6/syncookies.c ---- ../linux-4.14.73/net/ipv6/syncookies.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv6/syncookies.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv6/syncookies.c b/net/ipv6/syncookies.c +--- a/net/ipv6/syncookies.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv6/syncookies.c 2018-10-01 18:37:13.000000000 +0200 @@ -20,6 +20,8 @@ #include #include @@ -6083,9 +6083,9 @@ diff -aurN ../linux-4.14.73/net/ipv6/syncookies.c ./net/ipv6/syncookies.c ireq->rcv_wscale = rcv_wscale; ireq->ecn_ok = cookie_ecn_ok(&tcp_opt, sock_net(sk), dst); -diff -aurN ../linux-4.14.73/net/ipv6/tcp_ipv6.c ./net/ipv6/tcp_ipv6.c ---- ../linux-4.14.73/net/ipv6/tcp_ipv6.c 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/ipv6/tcp_ipv6.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c +--- a/net/ipv6/tcp_ipv6.c 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/ipv6/tcp_ipv6.c 2018-10-01 18:37:13.000000000 +0200 @@ -61,6 +61,8 @@ #include #include @@ -6707,9 +6707,9 @@ diff -aurN ../linux-4.14.73/net/ipv6/tcp_ipv6.c ./net/ipv6/tcp_ipv6.c }; /* thinking of making this const? Don't. -diff -aurN ../linux-4.14.73/net/Kconfig ./net/Kconfig ---- ../linux-4.14.73/net/Kconfig 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/Kconfig 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/Kconfig b/net/Kconfig +--- a/net/Kconfig 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/Kconfig 2018-10-01 18:37:13.000000000 +0200 @@ -88,6 +88,7 @@ source "net/ipv4/Kconfig" source "net/ipv6/Kconfig" @@ -6718,9 +6718,9 @@ diff -aurN ../linux-4.14.73/net/Kconfig ./net/Kconfig endif # if INET -diff -aurN ../linux-4.14.73/net/Makefile ./net/Makefile ---- ../linux-4.14.73/net/Makefile 2018-09-29 12:06:07.000000000 +0200 -+++ ./net/Makefile 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/Makefile b/net/Makefile +--- a/net/Makefile 2018-09-29 12:06:07.000000000 +0200 ++++ b/net/Makefile 2018-10-01 18:37:13.000000000 +0200 @@ -20,6 +20,7 @@ obj-$(CONFIG_XFRM) += xfrm/ obj-$(CONFIG_UNIX) += unix/ @@ -6729,9 +6729,9 @@ diff -aurN ../linux-4.14.73/net/Makefile ./net/Makefile obj-$(CONFIG_PACKET) += packet/ obj-$(CONFIG_NET_KEY) += key/ obj-$(CONFIG_BRIDGE) += bridge/ -diff -aurN ../linux-4.14.73/net/mptcp/Kconfig ./net/mptcp/Kconfig ---- ../linux-4.14.73/net/mptcp/Kconfig 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/Kconfig 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/Kconfig b/net/mptcp/Kconfig +--- a/net/mptcp/Kconfig 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/Kconfig 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,129 @@ +# +# MPTCP configuration @@ -6862,9 +6862,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/Kconfig ./net/mptcp/Kconfig + default "redundant" if DEFAULT_REDUNDANT + default "default" + -diff -aurN ../linux-4.14.73/net/mptcp/Makefile ./net/mptcp/Makefile ---- ../linux-4.14.73/net/mptcp/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/Makefile 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/Makefile b/net/mptcp/Makefile +--- a/net/mptcp/Makefile 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/Makefile 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,22 @@ +# +## Makefile for MultiPath TCP support code. @@ -6888,9 +6888,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/Makefile ./net/mptcp/Makefile + +mptcp-$(subst m,y,$(CONFIG_IPV6)) += mptcp_ipv6.o + -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_balia.c ./net/mptcp/mptcp_balia.c ---- ../linux-4.14.73/net/mptcp/mptcp_balia.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_balia.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_balia.c b/net/mptcp/mptcp_balia.c +--- a/net/mptcp/mptcp_balia.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_balia.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,268 @@ +/* + * MPTCP implementation - Balia Congestion Control @@ -7160,9 +7160,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_balia.c ./net/mptcp/mptcp_balia.c +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("MPTCP BALIA CONGESTION CONTROL ALGORITHM"); +MODULE_VERSION("0.1"); -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_binder.c ./net/mptcp/mptcp_binder.c ---- ../linux-4.14.73/net/mptcp/mptcp_binder.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_binder.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_binder.c b/net/mptcp/mptcp_binder.c +--- a/net/mptcp/mptcp_binder.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_binder.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,486 @@ +#include + @@ -7650,9 +7650,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_binder.c ./net/mptcp/mptcp_binder.c +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("BINDER MPTCP"); +MODULE_VERSION("0.1"); -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_coupled.c ./net/mptcp/mptcp_coupled.c ---- ../linux-4.14.73/net/mptcp/mptcp_coupled.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_coupled.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_coupled.c b/net/mptcp/mptcp_coupled.c +--- a/net/mptcp/mptcp_coupled.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_coupled.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,271 @@ +/* + * MPTCP implementation - Linked Increase congestion control Algorithm (LIA) @@ -7925,9 +7925,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_coupled.c ./net/mptcp/mptcp_coupled. +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("MPTCP LINKED INCREASE CONGESTION CONTROL ALGORITHM"); +MODULE_VERSION("0.1"); -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_ctrl.c ./net/mptcp/mptcp_ctrl.c ---- ../linux-4.14.73/net/mptcp/mptcp_ctrl.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_ctrl.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_ctrl.c b/net/mptcp/mptcp_ctrl.c +--- a/net/mptcp/mptcp_ctrl.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_ctrl.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,2928 @@ +/* + * MPTCP implementation - MPTCP-control @@ -10857,9 +10857,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_ctrl.c ./net/mptcp/mptcp_ctrl.c +mptcp_sock_cache_failed: + mptcp_init_failed = true; +} -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_fullmesh.c ./net/mptcp/mptcp_fullmesh.c ---- ../linux-4.14.73/net/mptcp/mptcp_fullmesh.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_fullmesh.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_fullmesh.c b/net/mptcp/mptcp_fullmesh.c +--- a/net/mptcp/mptcp_fullmesh.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_fullmesh.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,2013 @@ +#include +#include @@ -12874,9 +12874,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_fullmesh.c ./net/mptcp/mptcp_fullmes +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("Full-Mesh MPTCP"); +MODULE_VERSION("0.88"); -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_input.c ./net/mptcp/mptcp_input.c ---- ../linux-4.14.73/net/mptcp/mptcp_input.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_input.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_input.c b/net/mptcp/mptcp_input.c +--- a/net/mptcp/mptcp_input.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_input.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,2465 @@ +/* + * MPTCP implementation - Sending side @@ -15343,9 +15343,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_input.c ./net/mptcp/mptcp_input.c + tcp_set_rto(sk); + mptcp_set_rto(sk); +} -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_ipv4.c ./net/mptcp/mptcp_ipv4.c ---- ../linux-4.14.73/net/mptcp/mptcp_ipv4.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_ipv4.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_ipv4.c b/net/mptcp/mptcp_ipv4.c +--- a/net/mptcp/mptcp_ipv4.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_ipv4.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,437 @@ +/* + * MPTCP implementation - IPv4-specific functions @@ -15784,9 +15784,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_ipv4.c ./net/mptcp/mptcp_ipv4.c + kmem_cache_destroy(mptcp_request_sock_ops.slab); + kfree(mptcp_request_sock_ops.slab_name); +} -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_ipv6.c ./net/mptcp/mptcp_ipv6.c ---- ../linux-4.14.73/net/mptcp/mptcp_ipv6.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_ipv6.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_ipv6.c b/net/mptcp/mptcp_ipv6.c +--- a/net/mptcp/mptcp_ipv6.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_ipv6.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,465 @@ +/* + * MPTCP implementation - IPv6-specific functions @@ -16253,9 +16253,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_ipv6.c ./net/mptcp/mptcp_ipv6.c + kmem_cache_destroy(mptcp6_request_sock_ops.slab); + kfree(mptcp6_request_sock_ops.slab_name); +} -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_ndiffports.c ./net/mptcp/mptcp_ndiffports.c ---- ../linux-4.14.73/net/mptcp/mptcp_ndiffports.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_ndiffports.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_ndiffports.c b/net/mptcp/mptcp_ndiffports.c +--- a/net/mptcp/mptcp_ndiffports.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_ndiffports.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,169 @@ +#include + @@ -16426,9 +16426,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_ndiffports.c ./net/mptcp/mptcp_ndiff +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("NDIFF-PORTS MPTCP"); +MODULE_VERSION("0.88"); -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_olia.c ./net/mptcp/mptcp_olia.c ---- ../linux-4.14.73/net/mptcp/mptcp_olia.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_olia.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_olia.c b/net/mptcp/mptcp_olia.c +--- a/net/mptcp/mptcp_olia.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_olia.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,310 @@ +/* + * MPTCP implementation - OPPORTUNISTIC LINKED INCREASES CONGESTION CONTROL: @@ -16740,9 +16740,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_olia.c ./net/mptcp/mptcp_olia.c +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("MPTCP COUPLED CONGESTION CONTROL"); +MODULE_VERSION("0.1"); -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_output.c ./net/mptcp/mptcp_output.c ---- ../linux-4.14.73/net/mptcp/mptcp_output.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_output.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_output.c b/net/mptcp/mptcp_output.c +--- a/net/mptcp/mptcp_output.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_output.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,1816 @@ +/* + * MPTCP implementation - Sending side @@ -18560,9 +18560,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_output.c ./net/mptcp/mptcp_output.c + return max(xmit_size_goal, mss_now); +} + -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_pm.c ./net/mptcp/mptcp_pm.c ---- ../linux-4.14.73/net/mptcp/mptcp_pm.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_pm.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_pm.c b/net/mptcp/mptcp_pm.c +--- a/net/mptcp/mptcp_pm.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_pm.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,226 @@ +/* + * MPTCP implementation - MPTCP-subflow-management @@ -18790,9 +18790,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_pm.c ./net/mptcp/mptcp_pm.c + return mptcp_set_default_path_manager(CONFIG_DEFAULT_MPTCP_PM); +} +late_initcall(mptcp_path_manager_default); -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_redundant.c ./net/mptcp/mptcp_redundant.c ---- ../linux-4.14.73/net/mptcp/mptcp_redundant.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_redundant.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_redundant.c b/net/mptcp/mptcp_redundant.c +--- a/net/mptcp/mptcp_redundant.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_redundant.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,301 @@ +/* + * MPTCP Scheduler to reduce latency and jitter. @@ -19095,9 +19095,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_redundant.c ./net/mptcp/mptcp_redund +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("REDUNDANT MPTCP"); +MODULE_VERSION("0.90"); -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_rr.c ./net/mptcp/mptcp_rr.c ---- ../linux-4.14.73/net/mptcp/mptcp_rr.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_rr.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_rr.c b/net/mptcp/mptcp_rr.c +--- a/net/mptcp/mptcp_rr.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_rr.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,301 @@ +/* MPTCP Scheduler module selector. Highly inspired by tcp_cong.c */ + @@ -19400,9 +19400,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_rr.c ./net/mptcp/mptcp_rr.c +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("ROUNDROBIN MPTCP"); +MODULE_VERSION("0.89"); -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_sched.c ./net/mptcp/mptcp_sched.c ---- ../linux-4.14.73/net/mptcp/mptcp_sched.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_sched.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_sched.c b/net/mptcp/mptcp_sched.c +--- a/net/mptcp/mptcp_sched.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_sched.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,634 @@ +/* MPTCP Scheduler module selector. Highly inspired by tcp_cong.c */ + @@ -20038,9 +20038,9 @@ diff -aurN ../linux-4.14.73/net/mptcp/mptcp_sched.c ./net/mptcp/mptcp_sched.c + return mptcp_set_default_scheduler(CONFIG_DEFAULT_MPTCP_SCHED); +} +late_initcall(mptcp_scheduler_default); -diff -aurN ../linux-4.14.73/net/mptcp/mptcp_wvegas.c ./net/mptcp/mptcp_wvegas.c ---- ../linux-4.14.73/net/mptcp/mptcp_wvegas.c 1970-01-01 01:00:00.000000000 +0100 -+++ ./net/mptcp/mptcp_wvegas.c 2018-10-01 18:37:13.000000000 +0200 +diff -aurN a/net/mptcp/mptcp_wvegas.c b/net/mptcp/mptcp_wvegas.c +--- a/net/mptcp/mptcp_wvegas.c 1970-01-01 01:00:00.000000000 +0100 ++++ b/net/mptcp/mptcp_wvegas.c 2018-10-01 18:37:13.000000000 +0200 @@ -0,0 +1,270 @@ +/* + * MPTCP implementation - WEIGHTED VEGAS