Skip to content
This repository has been archived by the owner on Apr 18, 2024. It is now read-only.

Tags: multipath-tcp/mptcp

Tags

v0.96

Toggle v0.96's commit message

Verified

This tag was signed with the committer’s verified signature.
matttbe Matthieu Baerts
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

v0.95.3

Toggle v0.95.3's commit message

Verified

This tag was signed with the committer’s verified signature.
matttbe Matthieu Baerts
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

v0.94.9

Toggle v0.94.9's commit message

Verified

This tag was signed with the committer’s verified signature.
matttbe Matthieu Baerts
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

v0.95.2

Toggle v0.95.2's commit message
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

v0.94.8

Toggle v0.94.8's commit message
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

v0.95.1

Toggle v0.95.1's commit message
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

v0.94.7

Toggle v0.94.7's commit message

Verified

This tag was signed with the committer’s verified signature.
matttbe Matthieu Baerts
MPTCP maintenance release v0.94.7

v0.95

Toggle v0.95's commit message
MPTCP Release v0.95

v0.94.6

Toggle v0.94.6's commit message
Multipath TCP Linux Kernel v0.94.6

v0.94.5

Toggle v0.94.5's commit message
Multipath TCP Linux Kernel v0.94.5