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

Releases: multipath-tcp/mptcp

Multipath TCP Linux Kernel v0.94.4

05 Apr 19:56
Compare
Choose a tag to compare

ChangeLog:

Christoph Paasch [email protected] (5):
[1dde895] mptcp: Handle IP_OPTIONS only at subflow level
[7df13fa] mptcp: Don't close meta in mptcp_sock_def_error_report upon tcp_disconnect
[f8c5366] mptcp: Fully cleanup meta-socket in mptcp_disconnect
[c1ae1d3] mptcp: Move subflows to time-wait when we are in infinite mapping mode
[4c83d3a] mptcp: Stable Release v0.94.4

Debian Packages:

https://bintray.com/cpaasch/deb/mptcp/v0.94.4

RPM Packages:

https://bintray.com/cpaasch/rpm/mptcp/v0.94.4

Multipath TCP Linux Kernel v0.93.4

14 Mar 15:35
v0.93.4
96f209f
Compare
Choose a tag to compare

Hello everybody,

The Multipath TCP Kernel v0.93.4 has been released, containing important bug-fixes. This release is based on Linux v4.9.162 and maintained by Tessares.

If you are still using the version v0.93.4, you should update to this kernel.

Multipath TCP Linux Kernel v0.93.4

Benjamin Hesmans [email protected] (1):
[0b991f7] mptcp: checksum corner case

Christoph Paasch [email protected] (16):
[1910d6e] mptcp: Trigger sending when new subflow gets established
[1c8e9eb] mptcp: Don't allow TCP_REPAIR on MPTCP-sockets
[15c4f19] mptcp: Rework mptcp_disconnect
[4188ab4] mptcp: Initialize IPv6-fields even more correctly
[1f5e23a] mptcp: Fully disable MD5SIG
[165f20b] mptcp: Reset icsk_bind_hash to NULL to avoid use-after-free in inet_put_port
[191933f] mptcp: Initialize meta_tp after potentially failing instructions
[af2c72f] mptcp: Don't free mpcb when mptcp_alloc_mpcb succeeded
[165a14d] mptcp: Prevent circular locking dependency on tcp_close()
[635fbee] mptcp: Ensure proper free'ing of master_sk upon failure
[beb68e8] mptcp: Handle error-case for MPTCP-Fastopen
[ab91c92] mptcp: Unify usage of rcu_read_lock_bh,...
[d8fb3a7] mptcp: Fix error-cases in TCP_SYNCOOKIES path
[ef58747] mptcp: Trigger meta-retransmission always when the timer fired
[e44cd9b] mptcp: Don't update meta-RTO from subflows that are retransmitting
[6f6b05e] mptcp: Reevalute and reschedule meta-level RTO for new subflows

Matthieu Baerts [email protected] (3):
[d3d684d] mptcp: Build-Fix with CONFIG_MEMCG
[132e20a] Merge tag 'v4.9.162' into mptcp_v0.93
[96f209f] mptcp: Stable Release v0.93.4

How to install

(if you have our bintray repositories setup)

On Debian-based systems

  apt-get update
  apt-get install linux-mptcp-4.9
  apt-get dist-upgrade

On RPM-based systems

  dnf clean all
  # (you may need to remove the old kernel)
  dnf install kernel-4.9.162.mptcp

Cheers,
Matt

Multipath TCP Linux Kernel v0.94.3

13 Mar 20:50
Compare
Choose a tag to compare

ChangeLog:

Benjamin Hesmans [email protected] (1):
[3f01458] mptcp: checksum corner case

Christoph Paasch [email protected] (21):
[287af08] mptcp: Trigger sending when new subflow gets established
[a284ba1] mptcp: Reinject data when the write-queue gets purged
[9ac97e3] mptcp: Build-Fix for mptcp_push_pending_frames
[68e3b3c] mptcp: Don't allow TCP_REPAIR on MPTCP-sockets
[6d58ca8] mptcp: Rework mptcp_disconnect
[1b142d9] mptcp: Initialize IPv6-fields even more correctly
[247a77e] mptcp: Fully disable MD5SIG
[97543fe] mptcp: Reset icsk_bind_hash to NULL to avoid use-after-free in inet_put_port
[d307e46] mptcp: Initialize meta_tp after potentially failing instructions
[da42a64] mptcp: Don't free mpcb when mptcp_alloc_mpcb succeeded
[71b3bf9] mptcp: Prevent circular locking dependency on tcp_close()
[444bf8c] mptcp: Ensure proper free'ing of master_sk upon failure
[15afe58] mptcp: Handle error-case for MPTCP-Fastopen
[73db90d] mptcp: Unify usage of rcu_read_lock_bh,...
[f266d12] mptcp: Fix error-cases in TCP_SYNCOOKIES path
[8724274] mptcp: Support randomized Timestamps on SYN-Cookies
[c3e29b9] mptcp: Do not lock in tcp_get_info for MPTCP_INFO
[1bc2ada] mptcp: Trigger meta-retransmission always when the timer fired
[a947ef4] mptcp: Don't update meta-RTO from subflows that are retransmitting
[619d44c] mptcp: Reevalute and reschedule meta-level RTO for new subflows
[310b683] mptcp: Stable Release v0.94.3

Matthieu Baerts [email protected] (1):
[34154a9] mptcp: Build-Fix with CONFIG_MEMCG

Multipath TCP Linux Kernel v0.93.3

04 Jan 12:50
v0.93.3
fc7f7db
Compare
Choose a tag to compare

Hello everybody,

The Multipath TCP Kernel v0.93.3 has been released, containing important bug-fixes. This release is based on Linux v4.9.148 and maintained by Tessares.

If you are still using the version v0.93.3, you should update to this kernel.

Multipath TCP Linux Kernel v0.93.3

Christoph Paasch (2):

  mptcp: Correctly initialize IPv6 fields
  mptcp: Disable bottom-half before processing SYN/ACK

Kostas Peletidis (1):

  net: Export tcp_send_ack symbol used by MPTCP

Madhan Raj Kanagarathinam (1):

  Enabling DAD timer only if MPTCP SYSCTL is enabled

Matthieu Baerts (2):

  Merge tag 'v4.9.148' into mptcp_v0.93
  mptcp: Stable Release v0.93.3

How to install

(if you have our bintray repositories setup)

On Debian-based systems

  apt-get update
  apt-get install linux-mptcp-4.9
  apt-get dist-upgrade

On RPM-based systems

  dnf clean all
  # (you may need to remove the old kernel)
  dnf install kernel-4.9.148.mptcp

Cheers,
Matt

Multipath TCP Linux Kernel v0.94.2

04 Jan 12:35
Compare
Choose a tag to compare

Hello,

the Multipath TCP Kernel v0.94.2 has been released, containing important
bug-fixes. This release is based on Linux v4.14.91.

Everybody should update to the latest kernel.

Multipath TCP Linux Kernel v0.94.2

Christoph Paasch (4):

  sch_netem: restore skb->dev after dequeuing from the rbtree
  mptcp: Correctly initialize IPv6 fields
  mptcp: Disable bottom-half before processing SYN/ACK
  mptcp: Stable Release v0.94.2

Madhan Raj Kanagarathinam (1):

  Enabling DAD timer only if MPTCP SYSCTL is enabled

Matthieu Baerts (1):

  mptcp: Use tcp_abort correctly for MPTCP

How to install

(if you have our bintray repositories setup)

On Debian-based systems:

apt-get update
apt-get dist-upgrade

On RPM-based systems:

dnf clean all
# (you may need to remove the old kernel)
dnf install kernel-4.14.91.mptcp
dnf install net-tools

Cheers,
Christoph

Multipath TCP Kernel v0.93.2

25 Oct 11:06
v0.93.2
68ec6c2
Compare
Choose a tag to compare

Hello everybody,

The Multipath TCP Kernel v0.93.2 has been released, containing important
bug-fixes. This release is based on Linux v4.9.131 and maintained by Tessares.

If you are still using the version v0.93.1, you should update to this kernel.

Multipath TCP Linux Kernel v0.93.2

Christoph Paasch (16):

  mptcp_fullmesh: Avoid updating wrong events when IPs match
  mptcp_fullmesh: Better debugging
  Merge tag 'v4.9.80' into mptcp_v0.93
  mptcp: Mark subflow as fully established upon DATA_ACK when meta is closed
  mptcp: Don't forcefully bind the master to a device
  mptcp: Properly free skb when exiting tcp_v4(6)_rcv
  mptcp: Properly fix static-key handling in interrupt context
  mptcp: Don't access mpcb before checking it's non-NULL
  mptcp: Don't prevent scheduling on subflows with TSQ-flag set
  Merge tag 'v4.9.87' into mptcp_v0.93
  mptcp: Disable bottom-half when taking the tw_lock
  mptcp: Pick correct sk when iterating in mptcp_set_rto
  mptcp: Clear out-of-order queue earlier in mptcp_check_req_child
  mptcp: Fix: Correct version-negotiation when SYN-cookies are set
  mptcp: Iterate over subflow-list while holding the lock in tcp_splice_read
  mptcp: Restart subflow-selection when we force a re-evaluation

Gregory Detal (1):

  mptcp: correct refcnt for sk in tcp_v{4,6}_rcv

Henrique Cabral (1):

  mptcp: fix ID of address removal announcement

Matthieu Baerts (8):

  mptcp:fullmesh: fix compilation warning if no IPv6
  mptcp:minisocks: fix refcnt when adding to backlog
  Merge tag 'v4.9.123' into mptcp_v0.93
  mptcp: Build-Fix
  Merge tag 'v4.9.125' into mptcp_v0.93
  mptcp: Use tcp_abort correctly for MPTCP
  Merge tag 'v4.9.131' into mptcp_v0.93
  mptcp: Stable Release v0.93.2

Patrick Havelange (1):

  mptcp: avoid removing useful skbs from the reinject queue.

How to install

(if you have our bintray repositories setup)

On Debian-based systems

  apt-get update
  apt-get install linux-mptcp-4.9
  apt-get dist-upgrade

On RPM-based systems

  dnf clean all
  # (you may need to remove the old kernel)
  dnf install kernel-4.9.131.mptcp

Cheers,
Matt

PS: extra info about the available files here.

.deb files

Checksums-Sha1:

022bec315fb91135d07d830f3775dfa090710ee6 956588 linux-firmware-image-4.9.131.mptcp_20181025091856_amd64.deb
c01c91f6d19d9c771bb36044bd79d5795be95846 10597790 linux-headers-4.9.131.mptcp_20181025091856_amd64.deb
a0cec7cf9edf8a7cc453688b0582be4f45b0d5de 35355680 linux-image-4.9.131.mptcp_20181025091856_amd64.deb
1d9f4a3530b922ce22ce165c61b6757ce9e3f343 870248 linux-libc-dev_20181025091856_amd64.deb
df4e34f10e7aebc2a9858d469f3bc1492175bfa3  linux-image-4.9.131.mptcp-dbg_20181025091856_amd64.deb

Checksums-Sha256:

8e31ec4a07989fa52e5eca5b7040ac604ececcad70d3dbca75c9ea6e0e4ab2c3 956588 linux-firmware-image-4.9.131.mptcp_20181025091856_amd64.deb
cc6b5f8ef1d476cfefbd173b2389439b7b3d92cb453ad2c3d85b0e9d7c1a5881 10597790 linux-headers-4.9.131.mptcp_20181025091856_amd64.deb
1f52bdb46c786dc86765f92865bb1e33819263f364129ce0b37752b6db8e80f0 35355680 linux-image-4.9.131.mptcp_20181025091856_amd64.deb
0b7810b3f235d37dd4401f132aaa3eb1e59b7889d92171c82a64c34b1ae82300 870248 linux-libc-dev_20181025091856_amd64.deb
cf17f004325cdf7e3685d03db3ba0440c770b74a4399dc9dc023e5d5dda3c623  linux-image-4.9.131.mptcp-dbg_20181025091856_amd64.deb

Files:

8e7dc20ef6a7712af25a543ff617a6e7 956588 kernel optional linux-firmware-image-4.9.131.mptcp_20181025091856_amd64.deb
90d3a607d94737d1eab1f1b826af0982 10597790 kernel optional linux-headers-4.9.131.mptcp_20181025091856_amd64.deb
4b07bd22f18ad450f8d4cf658b937c3d 35355680 kernel optional linux-image-4.9.131.mptcp_20181025091856_amd64.deb
3347a5a73bda7cd8a6bbc165f64e4474 870248 devel optional linux-libc-dev_20181025091856_amd64.deb
369303dde69a132f5d555d430b425ff9  linux-image-4.9.131.mptcp-dbg_20181025091856_amd64.deb

.rpm files

MD5

4c5a8ac958e541f77b20f02f64b2a3e3  kernel-4.9.131.mptcp-10.x86_64.rpm
eed39acef561745ef3dc177c8087d686  kernel-headers-4.9.131.mptcp-10.x86_64.rpm
0c4bab63dce472c361a82201c650ff7b  kernel-devel-4.9.131.mptcp-10.x86_64.rpm

SHA1

e20ad30ce29f68113ba19eace0c1f81b8872aea8  kernel-4.9.131.mptcp-10.x86_64.rpm
e0d3110e9e465155861189169806f5db802d1970  kernel-headers-4.9.131.mptcp-10.x86_64.rpm
9ff3dfcf2cdf9554154b52492a60a3b1cdd31b2d  kernel-devel-4.9.131.mptcp-10.x86_64.rpm

SHA256

3ec39426998a2988468379c1279ea9dedaed9c0116958cc48e8bdf4176fb624c  kernel-4.9.131.mptcp-10.x86_64.rpm
e132414ff7fd830d414b35797e5191b9c859fa32f471d4923249bae6941e4c9d  kernel-headers-4.9.131.mptcp-10.x86_64.rpm
5d792682649be824cdb0d10c8bae29f6ea324e6aa59b24017a78f51bf29b3ccc  kernel-devel-4.9.131.mptcp-10.x86_64.rpm

Multipath TCP Linux Kernel v0.94.1

19 Sep 14:30
Compare
Choose a tag to compare
MPTCP maintenance release v0.94.1

Multipath TCP Linux Kernel v0.94

19 Sep 14:32
Compare
Choose a tag to compare
MPTCP Release v0.94

Multipath TCP Kernel v0.93.1

19 Sep 14:34
Compare
Choose a tag to compare
MPTCP maintenance release v0.93.1

Multipath TCP Kernel v0.93

19 Sep 14:38
Compare
Choose a tag to compare
MPTCP Release v0.93