This repository has been archived by the owner on Apr 18, 2024. It is now read-only.
Tags: multipath-tcp/mptcp
Tags
MPTCP Stable Releave v0.96 Christoph Paasch <[email protected]>: - Merge tag "v4.20" into mptcp_trunk - Merge tag "v5.0" into mptcp_trunk - Merge tag "v5.1" into mptcp_trunk - mptcp: Initialize subflow-specific variables - Merge tag "v5.3" into mptcp_trunk - Merge tag "v5.4" into mptcp_trunk - mptcp: fastopen: Allow recovery after SYN-loss - mptcp: Better debugging - mptcp: Cleanup - mptcp: Add SHA-256 implementation - mptcp: New MP_CAPABLE exchange - sender side - mptcp: New MP_CAPABLE receiver side - mptcp: Adopt SHA-256 for MPTCP Version 1 - mptcp: Correctly implement RFC8684 ADD_ADDR - mptcp: Allow client-side-only and server-side-only sysctl configuration - mptcp: Allow using IPPROTO_MPTCP - mptcp: Support SOF_TIMESTAMPING_TX_ACK - mptcp: MIB-counter for subflows on different port-numbers - mptcp: Maintain a "Current Established" counter for MPTCP - Merge tag "v5.4.96" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge tag "v5.4.132" into mptcp_v0.96 - mptcp: Fix incorrect version "negotiation" - Merge tag "v5.4.148" into mptcp_v0.96 - mptcp: Fix TCP_MD5 and MPTCP coexistence - mptcp: Support for some more socket-options - Merge tag "v5.4.155" into mptcp_v0.96 - mptcp: Correctly handle tcp_v4_send_reset call when coming from backlog - mptcp: Reduce stack-size of __mptcp_init4/6_subsockets - mptcp: Aggressively kill closed MPTCP-connections without subflows - mptcp: Import header-file symbols and structures from upstream - mptcp: Count add_addr_signals - mptcp: Count incoming ADD_ADDR that are accepted by the PM - mptcp: Fill in mptcp_info_upstream - mptcp: Fill in MPTCP_TCPINFO - mptcp: Fill in for MPTCP_SUBFLOW_ADDRS - mptcp: Include port-number in ADD_ADDR HMAC computation - mptcp: Fix MPTCPv1 listener when facing "broken" client - mptcp: Avoid redundant calls to mptcp_reqsk_remove_tk - mptcp: Only force ACK upon new_session for MPTCPv0 - mptcp: Force TCP-ack if we need to announce an address in v1 - mptcp: Fix MP_CAPABLE+DATA length computation Daniel Weber <[email protected]>: - mptcp: Earliest Completion First (ECF) Scheduler - mptcp: Reduce code-duplication for other schedulers - mptcp: Remove code-duplication from ECF scheduler Matthieu Baerts <[email protected]>: - mptcp: fix unused-variable warning - mptcp: select CRYPTO_LIB_SHA256 - Merge tag "v5.4.144" into mptcp_v0.96 - mptcp: fix compilation error without CONFIG_MPTCP - Merge tag "v5.4.170" into mptcp_v0.96 - Merge tag "v5.4.178" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge tag "v5.4.184" into mptcp_v0.96 - Merge tag "v5.4.190" into mptcp_v0.96 - Merge tag "v5.4.193" into mptcp_v0.96 - Merge tag "v5.4.194" into mptcp_v0.96 - Merge tag "v5.4.197" into mptcp_v0.96 - Merge tag "v5.4.202" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge tag "v5.4.209" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge tag "v5.4.211" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge tag "v5.4.217" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge tag "v5.4.223" into mptcp_v0.96 - mptcp: kconfig: add default option for ECF scheduler - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge tag "v5.4.226" into mptcp_v0.96 - Merge tag "v5.4.227" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 - mptcp: fullmesh: extract ADD_ADDR space check - mptcp: fullmesh: extract ADD_ADDR option filling - mptcp: netlink: support MPTCPv1"s ADD_ADDR - mptcp: netlink: only force ACK when possible - mptcp: fullmesh: extract RM_ADDR option manipulation - mptcp: fullmesh: isolate rm addr signaling - mptcp: netlink: refactor rm addr signaling - Merge branch "mptcp_trunk" into mptcp_v0.96 - mptcp: fix compilation error without MPTCP - mptcp: fix compilation error without MPTCP - mptcp: fix compilation error without MPTCP - Merge branch "mptcp_trunk" into mptcp_v0.96 - Merge tag "v5.4.230" into mptcp_v0.96 - Merge branch "mptcp_trunk" into mptcp_v0.96 Tim Froidcoeur <[email protected]>: - mptcp: dynamic allocation of mptcp hashtables
MPTCP Stable Releave v0.95.3 Benjamin Hesmans <[email protected]> (3): [83280fa] mptcp: remember backup flag sent in the join SYN+ACK [c53b72e] mptcp: copy DSS and flags on TCP fragment [2b1f3e5] mptcp: Fix TSQ issue with mptcp Christoph Paasch <[email protected]> (20): [1f40fde] mptcp: Avoid one more mptcp_sock_def_error_report [611ae2e] mptcp: Don"t allow SOCK_ZEROCOPY [1e3d563] mptcp: Handle fallback while meta is closed [155c086] mptcp: Avoid processing packets when we fall back [3986a2f] mptcp: Properly handle failures in mptcp_create_master_sk [7d37219] mptcp: Avoid tcp_fin warning [6beb03c] mptcp: Don"t warn when creating 32 subflows [90cbda9] mptcp: Prevent mptcp_sock_def_error_report [a446c6e] mptcp: Never disable MPTCP"s static branch [a0ff38f] mptcp: Set tp->mptcp to NULL when free"ing [b800164] mptcp: Do not race forced-closure with packet reception [54147de] mptcp: Avoid ever-increasing count of orphan sockets [25595a8] mptcp: Clear highest_sack when emptying rtx-queue [c55a266] mptcp: First check for TIME_WAIT_SOCK in mptcp_v4/6_do_rcv [5387f81] mptcp: Don"t unset inet_num [d616ea5] mptcp: Don"t sock_put too early if we still access the meta [a93fb99] mptcp: Fix input-path when mapping is covering several skbs but ends on a partial skb [7a04d3a] mptcp: Only announce ADD_ADDR when fully established in MPTCPv1 [df83322] mptcp: Fix mptcp_check_lock warning [8cb79b5] mptcp: Fix unlocking-check on wrong socket Gregory Detal <[email protected]> (1): [2aff4dc] mptcp: ensure meta-level retrans counters are updated Matthieu Baerts <[email protected]> (22): [fd847b8] mptcp: uapi: fix SPDX License comment [6cd36b3] Merge tag "v4.19.239" into mptcp_v0.95 [14e685d] Merge tag "v4.19.243" into mptcp_v0.95 [7fa887b] mptcp: Build-Fix [6126036] Merge tag "v4.19.246" into mptcp_v0.95 [76d63a6] mptcp: add missing default for netlink PM [c066cf5] Merge tag "v4.19.249" into mptcp_v0.95 [60deb55] mptcp: properly increase retrans-segs MIB [8e6ba37] mptcp: increment data bytes retransmitted stats [5b3c4f8] Merge tag "v4.19.254" into mptcp_v0.95 [a47d1cd] mptcp: un-expose skb_clone_fraglist() [064a1b5] mptcp: Fix a data-race around sysctl_tcp_retries1 [b99c47a] mptcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts [b077dab] Merge tag "v4.19.256" into mptcp_v0.95 [d561319] Merge tag "v4.19.261" into mptcp_v0.95 [5ba80b8] Merge tag "v4.19.264" into mptcp_v0.95 [0a70c78] mptcp: kconfig: add default option for BLEST scheduler [35f83c6] Merge tag "v4.19.268" into mptcp_v0.95 [a35e190] Merge tag "v4.19.269" into mptcp_v0.95 [6baa3e5] mptcp: set icsk_af_ops to mptcp_v6 one if mptcp [ef38acf] Merge tag "v4.19.271" into mptcp_v0.95 [9125b7b] mptcp: Stable Release v0.95.3 Tim Froidcoeur <[email protected]> (8): [0de8b06] mptcp: fix tcp-mem accounting [fc18541] mptcp: fix accounting on rmem [2d72c14] mptcp: missing memory schedule on FIN [9a87f1c] kernel: mptcp lock debug instrumentation [071adf4] mptcp: correct user owned check during FIN_ACK1 [2964098] mptcp: correct check user owned socket [1ac080e] mptcp: fix master unlock race in mptcp_disconnect [10572d4] mptcp: lock meta in tcp_compressed_ack_kick ytxing <[email protected]> (1): [5a4d81e] mptcp: redundant: avoid multiple retransmissions
MPTCP Stable Releave v0.94.9 Benjamin Hesmans <[email protected]> (2): [a09a768] mptcp: remember backup flag sent in the join SYN+ACK [44df01d] mptcp: copy DSS and flags on TCP fragment Christoph Paasch <[email protected]> (19): [7d9611b] mptcp: Avoid one more mptcp_sock_def_error_report [140297d] mptcp: Don"t allow SOCK_ZEROCOPY [7ea6f5f] mptcp: Handle fallback while meta is closed [d456244] mptcp: Properly handle failures in mptcp_create_master_sk [1c9734b] mptcp: Avoid tcp_fin warning [3603f76] mptcp: Don"t warn when creating 32 subflows [a55f21d] mptcp: Prevent mptcp_sock_def_error_report [5f21f89] mptcp: Never disable MPTCP"s static branch [e8b198b] mptcp: Set tp->mptcp to NULL when free"ing [aea1af3] mptcp: Do not race forced-closure with packet reception [c35e7c2] mptcp: Avoid ever-increasing count of orphan sockets [e885b99] mptcp: Clear highest_sack when emptying rtx-queue [aa0aa06] mptcp: First check for TIME_WAIT_SOCK in mptcp_v4/6_do_rcv [fbb5123] mptcp: Don"t unset inet_num [74a258e] mptcp: Don"t sock_put too early if we still access the meta [092cd78] mptcp: Fix input-path when mapping is covering several skbs but ends on a partial skb [edb51a4] mptcp: Only announce ADD_ADDR when fully established in MPTCPv1 [1c6edd5] mptcp: Fix mptcp_check_lock warning [49eb5c1] mptcp: Fix unlocking-check on wrong socket Gregory Detal <[email protected]> (1): [4bb3c24] mptcp: ensure meta-level retrans counters are updated Matthieu Baerts <[email protected]> (20): [08c571d] Revert "mptcp: Handle fallback while meta is closed" [a3b0502] Merge tag "v4.14.276" into mptcp_v0.94 [2ed0817] Merge tag "v4.14.279" into mptcp_v0.94 [1c20abf] mptcp: Build-Fix [978c884] Merge tag "v4.14.282" into mptcp_v0.94 [ff2e628] mptcp: add missing default for netlink PM [6ca26ec] Merge tag "v4.14.285" into mptcp_v0.94 [684e738] mptcp: properly increase retrans-segs MIB [ad5d20a] Merge tag "v4.14.290" into mptcp_v0.94 [cac7f8f] mptcp: un-expose skb_clone_fraglist() [37fdf52] mptcp: Fix a data-race around sysctl_tcp_retries1 [d25af0e] mptcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts [3bad6f0] mptcp: remove copy_skb_header() [81df2c0] Merge tag "v4.14.291" into mptcp_v0.94 [285eef3] Merge tag "v4.14.295" into mptcp_v0.94 [51dfbfd] Merge tag "v4.14.298" into mptcp_v0.94 [f425af6] Merge tag "v4.14.302" into mptcp_v0.94 [73ff6b6] mptcp: set icsk_af_ops to mptcp_v6 one if mptcp [20e3d8e] Merge tag "v4.14.304" into mptcp_v0.94 [f13bc2b] mptcp: Stable Release v0.94.9 Tim Froidcoeur <[email protected]> (7): [7ae3325] mptcp: fix tcp-mem accounting [2c0da2b] mptcp: fix accounting on rmem [872a566] mptcp: missing memory schedule on FIN [00d2cf8] kernel: mptcp lock debug instrumentation [44095ee] mptcp: correct user owned check during FIN_ACK1 [17343e8] mptcp: correct check user owned socket [b6c7863] mptcp: fix master unlock race in mptcp_disconnect
MPTCP Stable Releave v0.95.2 Christoph Paasch <[email protected]> (13): [66ef83e] Merge tag "v4.19.132" into mptcp_v0.95 [7f37dc8] mptcp: Set icsk_accept_queue to 0 after sk_clone_lock [1b49105] mptcp: Always release meta if it gets closed half-way through [2ec4990] mptcp: Use correct MSS for space-computation [5b127fb] Merge tag "v4.19.142" into mptcp_v0.95 [d1c53d9] mptcp: Fix use-after-free in the redundant scheduler [575e790] mptcp: Avoid double-free of fastopen_req [d6c8c0c] mptcp: Do not iterate indefinitely over write-queue [cdd6ff9] mptcp: Properly reset sockets in tcp_disconnect [ef76cf9] mptcp: Avoid tcp_done and mptcp_sock_def_error_report warnings [4b2a245] mptcp: Don"t leak request-sockets when socket-creation fails [95d34c6] mptcp: Avoid last mptcp_sock_def_error_report warning [4d5658c] mptcp: Restart sending missing data when falling back at the beginning Matthieu Baerts <[email protected]> (18): [eac61ef] mptcp: fullmesh: missing comma in addr list [347a7ea] Merge tag "v4.19.155" into mptcp_v0.95 [3684491] Merge tag "v4.19.160" into mptcp_v0.95 [1e364a1] Merge tag "v4.19.165" into mptcp_v0.95 [5e1b689] Merge tag "v4.19.184" into mptcp_v0.95 [85aa7a9] Merge tag "v4.19.190" into mptcp_v0.95 [f88439f] mptcp: netlink: fix doc for MPTCP_CMD_SUB_CREATE [bdb5b36] mptcp: remove unused mptcp_prune_ofo_queue [6095986] mptcp: disable BH before increase stats from rcu-critical sections [cd9deaa] mptcp: sched: avoid calling tcp_current_mss() twice [7074854] Merge tag "v4.19.196" into mptcp_v0.95 [0732c14] Merge tag "v4.19.206" into mptcp_v0.95 [4857473] mptcp: Netlink PM events: add missing param list [62c19e2] Merge tag "v4.19.224" into mptcp_v0.95 [0052fdb] Merge tag "v4.19.228" into mptcp_v0.95 [9b78db2] Revert "mptcp: Don"t leak request-sockets when socket-creation fails" [e4fccf4] Merge tag "v4.19.234" into mptcp_v0.95 [d869476] mptcp: Stable Release v0.95.2 Tim Froidcoeur <[email protected]> (3): [89fabbf] mptcp: correct chronos for meta and subflows [f8b7c5e] mptcp: avoid meta window shrink impacting subflow [697185f] mptcp: correctly ensure to not overfill subflows
MPTCP Stable Releave v0.94.8 Christoph Paasch <[email protected]> (14): [0fde783] Merge tag "v4.14.150" into mptcp_v0.94 [f81f166] mptcp: Only mpcb-put if the time-wait sk is still in the list [e00f7a7] mptcp: Make sure that inside_tk_table is 0 when creating a TCP-socket [830a817] mptcp: Avoid tcp_fin impossible state by stop processing upon fast-close [c83abf4] mptcp: Avoid over-scheduling on a subflow [0bcd6a4] mptcp: Correctly set cwnd_validated [32c7940] mptcp: Make sure that we don"t overfill subflows [1ddc334] mptcp: Use correct MSS for space-computation [793f69a] mptcp: Avoid double-free of fastopen_req [f08ddc1] mptcp: Properly reset sockets in tcp_disconnect [d0b3246] mptcp: Avoid tcp_done and mptcp_sock_def_error_report warnings [973acc1] mptcp: Don"t leak request-sockets when socket-creation fails [d912d9e] mptcp: Avoid last mptcp_sock_def_error_report warning [142af6d] mptcp: Restart sending missing data when falling back at the beginning Matthieu Baerts <[email protected]> (26): [af1269b] mptcp: fix bad conflict resolution [43aab7d] mptcp: fix Kconfig warning [9df2829] Merge tag "v4.14.172" into mptcp_v0.94 [1b1d69d] Merge tag "v4.14.174" into mptcp_v0.94 [d3eb721] Merge tag "v4.14.177" into mptcp_v0.94 [17bdbd5] Merge tag "v4.14.184" into mptcp_v0.94 [36dba1f] Merge tag "v4.14.205" into mptcp_v0.94 [a8996d9] Merge tag "v4.14.209" into mptcp_v0.94 [5956aae] Merge tag "v4.14.213" into mptcp_v0.94 [1c78c1f] Merge tag "v4.14.228" into mptcp_v0.94 [6c69983] Merge tag "v4.14.232" into mptcp_v0.94 [9bfaf98] mptcp: remove unused mptcp_prune_ofo_queue [cc5ddcb] mptcp: disable BH before increase stats from rcu-critical sections [8167963] mptcp: sched: avoid calling tcp_current_mss() twice [8a137af] Merge tag "v4.14.238" into mptcp_v0.94 [7aab281] Revert "mptcp: sched: avoid calling tcp_current_mss() twice" [ea0f3dc] Revert "mptcp: correctly ensure to not overfill subflows" [89b1feb] Revert "mptcp: Use correct MSS for space-computation" [cfe9141] Revert "mptcp: Make sure that we don"t overfill subflows" [067f5df] Merge tag "v4.14.246" into mptcp_v0.94 [d08fe22] Merge tag "v4.14.261" into mptcp_v0.94 [9e51c02] Merge tag "v4.14.265" into mptcp_v0.94 [b4d562f] Revert "mptcp: Don"t leak request-sockets when socket-creation fails" [ddf21bd] Revert "mptcp: Restart sending missing data when falling back at the beginning" [3a8bed9] Merge tag "v4.14.271" into mptcp_v0.94 [3a36582] mptcp: Stable Release v0.94.8 Tim Froidcoeur <[email protected]> (7): [a498076] mptcp: fix delayed acks when ofo queue blocked [5d25660] mptcp: correctly refcount congestion control module [29a2ad2] mptcp: propagate TCP_CONGESTION sockopt to subflows [4607ccf] mptcp: honor per destination congestion control [3965021] mptcp: correct chronos for meta and subflows [c41b6bd] mptcp: avoid meta window shrink impacting subflow [088ed7d] mptcp: correctly ensure to not overfill subflows
MPTCP Stable Releave v0.95.1 ChangeLog: Benjamin Hesmans <[email protected]> (1): [c62d9f6] mptcp: TFO: check both queues when syn data not acked Christoph Paasch <[email protected]> (12): [e095fd3] mptcp: Only update meta-RTO when we have a valid RTT measurement [68a3431] mptcp: Fix HARDENED_USERCOPY warnings [3723149] mptcp: Close all subflows when fallen back and probe timer expires [7c9a3a4] mptcp: Take meta-lock when creating secondary subflow [551680a] mptcp: Only mpcb-put if the time-wait sk is still in the list [b864616] mptcp: Make sure that inside_tk_table is 0 when creating a TCP-socket [719ef01] mptcp: Make sure only valid skb"s are pointed to by the redundant scheduler [c059bf9] mptcp: Schedule TCP_TSQ_DEFERRED on subflow [d368759] mptcp: Avoid tcp_fin impossible state by stop processing upon fast-close [7b3db0c] mptcp: Avoid over-scheduling on a subflow [c5b2710] mptcp: Correctly set cwnd_validated [b8affe8] mptcp: Make sure that we don"t overfill subflows Daniel Weber <[email protected]> (3): [ed81202] mptcp: Add tracepoint also to BLEST scheduler for mptcp_retransmit [4e10ec5] mptcp: penalize all slow subflows also with BLEST scheduler [e74aa8d] mptcp: fix sk_buff NULL pointer dereference in BLEST scheduler John Haxby <[email protected]> (1): [f04a56b] ipv6: fix restrict IPV6_ADDRFORM operation Matthieu Baerts <[email protected]> (3): [a289cca] mptcp:sched: penalise all slow subflows [b56d4e2] mptcp: fix Kconfig warning [1afee53] mptcp:redundant: fix rtx-tree migration bug Tim Froidcoeur <[email protected]> (4): [b498036] mptcp: fix TCP delayed ack checks [aed52a7] mptcp: correctly refcount congestion control module [cc8a98e] mptcp: propagate TCP_CONGESTION sockopt to subflows [eabd587] mptcp: honor per destination congestion control
PreviousNext