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

Commit

Permalink
mptcp: Stable Release v0.96
Browse files Browse the repository at this point in the history
Benjamin Hesmans <benjamin.hesmans@tessares.net> (4):
      [6b9e2a0] mptcp: TFO: check both queues when syn data not acked
      [a8a1e94] mptcp: remember backup flag sent in the join SYN+ACK
      [47cda30] mptcp: copy DSS and flags on TCP fragment
      [1b065a7] mptcp: Fix TSQ issue with mptcp

Christoph Paasch <cpaasch@apple.com> (97):
      [5ddd596] Merge tag 'v4.20' into mptcp_trunk
      [8b1e8c8] mptcp: Build-Fix
      [5539ab6] Merge tag 'v5.0' into mptcp_trunk
      [90f4e7f] mptcp: Build-Fix
      [5919dd5] mptcp: Correctly set the tcp_tsorted_anchor on skbs
      [859cdc7] mptcp: Fix zero-window probes at the meta-level
      [3a2a07f] mptcp: Don't set rmem_alloc in mptcp_add_sock
      [528be74] mptcp: mpcb-put when canceling a workqueue for closing subflows
      [1d5f9c3] mptcp: Fix error-cases in TCP_SYNCOOKIES path (finally)
      [053fce1] mptcp: Fix error-case when in hash-dance
      [db28f66] Merge tag 'v5.1' into mptcp_trunk
      [6d62f7c] mptcp: Build-Fix
      [69397de] mptcp: Use CONFIG_JUMP_LABEL
      [3944acd] mptcp: Only update meta-RTO when we have a valid RTT measurement
      [6e51bee] mptcp: Fix HARDENED_USERCOPY warnings
      [748b08a] mptcp: Initialize subflow-specific variables
      [972a16b] mptcp: Close all subflows when fallen back and probe timer expires
      [b4563ba] mptcp: Take meta-lock when creating secondary subflow
      [7df5ba4] mptcp: Only mpcb-put if the time-wait sk is still in the list
      [23ef637] Merge tag 'v5.3' into mptcp_trunk
      [d9684a6] mptcp: Build-Fix
      [a794fa3] mptcp: Make sure that inside_tk_table is 0 when creating a TCP-socket
      [a9f2371] Merge tag 'v5.4' into mptcp_trunk
      [7c77fd2] mptcp: fastopen: Allow recovery after SYN-loss
      [9796f92] mptcp: Make sure only valid skb's are pointed to by the redundant scheduler
      [a55f953] mptcp: Schedule TCP_TSQ_DEFERRED on subflow
      [05d5611] mptcp: Avoid tcp_fin impossible state by stop processing upon fast-close
      [ec365b3] mptcp: Avoid over-scheduling on a subflow
      [5864f67] mptcp: Correctly set cwnd_validated
      [988ec13] mptcp: Make sure that we don't overfill subflows
      [7ede6f5] mptcp: Better debugging
      [0418112] mptcp: Cleanup
      [bf5f7d5] mptcp: Add SHA-256 implementation
      [3f1f512] mptcp: New MP_CAPABLE exchange - sender side
      [0a0abb2] mptcp: New MP_CAPABLE receiver side
      [798876b] mptcp: Adopt SHA-256 for MPTCP Version 1
      [30f0a8a] mptcp: Correctly implement RFC8684 ADD_ADDR
      [a2dfa5f] mptcp: Allow client-side-only and server-side-only sysctl configuration
      [8785d11] mptcp: Allow using IPPROTO_MPTCP
      [4a41da0] mptcp: Support SOF_TIMESTAMPING_TX_ACK
      [b53ad83] mptcp: MIB-counter for subflows on different port-numbers
      [b0b64e7] mptcp: Maintain a "Current Established" counter for MPTCP
      [2ca59ef] mptcp: Set icsk_accept_queue to 0 after sk_clone_lock
      [f182a8e] mptcp: Always release meta if it gets closed half-way through
      [9d3f35b] mptcp: Use correct MSS for space-computation
      [ff5643c] Merge tag 'v5.4.96' into mptcp_v0.96
      [82e96f0] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [8256d51] Merge tag 'v5.4.132' into mptcp_v0.96
      [a423afe] mptcp: Build-Fix
      [0fa4feb] mptcp: Fix incorrect version "negotiation"
      [a835251] Merge tag 'v5.4.148' into mptcp_v0.96
      [3190d62] mptcp: Fix TCP_MD5 and MPTCP coexistence
      [78f2433] mptcp: Support for some more socket-options
      [7b2f536] mptcp: Fix use-after-free in the redundant scheduler
      [c3ee8aa] Merge tag 'v5.4.155' into mptcp_v0.96
      [cbcde89] mptcp: Avoid double-free of fastopen_req
      [f2eb227] mptcp: Do not iterate indefinitely over write-queue
      [7700fc3] mptcp: Properly reset sockets in tcp_disconnect
      [e5755ac] mptcp: Correctly handle tcp_v4_send_reset call when coming from backlog
      [db07838] mptcp: Avoid tcp_done and mptcp_sock_def_error_report warnings
      [5433d7f] mptcp: Don't leak request-sockets when socket-creation fails
      [edf6791] mptcp: Avoid last mptcp_sock_def_error_report warning
      [4731a8c] mptcp: Restart sending missing data when falling back at the beginning
      [bec571e] mptcp: Avoid one more mptcp_sock_def_error_report
      [aaaf577] mptcp: Don't allow SOCK_ZEROCOPY
      [f801e2a] mptcp: Handle fallback while meta is closed
      [8eff20f] mptcp: Avoid processing packets when we fall back
      [9987cd8] mptcp: Properly handle failures in mptcp_create_master_sk
      [2c3b49d] mptcp: Avoid tcp_fin warning
      [01207eb] mptcp: Don't warn when creating 32 subflows
      [031f4c3] mptcp: Prevent mptcp_sock_def_error_report
      [078ffe7] mptcp: Never disable MPTCP's static branch
      [5835e99] mptcp: Set tp->mptcp to NULL when free'ing
      [fe3634a] mptcp: Do not race forced-closure with packet reception
      [bf6cae9] mptcp: Reduce stack-size of __mptcp_init4/6_subsockets
      [95803d8] mptcp: Avoid ever-increasing count of orphan sockets
      [713d364] mptcp: Clear highest_sack when emptying rtx-queue
      [6c51bc2] mptcp: First check for TIME_WAIT_SOCK in mptcp_v4/6_do_rcv
      [5aff397] mptcp: Don't unset inet_num
      [2fef2dd] mptcp: Aggressively kill closed MPTCP-connections without subflows
      [99ec1d7] mptcp: Don't sock_put too early if we still access the meta
      [5b3597d] mptcp: Import header-file symbols and structures from upstream
      [04c65e9] mptcp: Count add_addr_signals
      [b946f2a] mptcp: Count incoming ADD_ADDR that are accepted by the PM
      [0e74b66] mptcp: Fill in mptcp_info_upstream
      [0fd7ce8] mptcp: Fill in MPTCP_TCPINFO
      [62d751f] mptcp: Fill in for MPTCP_SUBFLOW_ADDRS
      [4fabb85] mptcp: Fix input-path when mapping is covering several skbs but ends on a partial skb
      [985828b] mptcp: Only announce ADD_ADDR when fully established in MPTCPv1
      [d162f01] mptcp: Include port-number in ADD_ADDR HMAC computation
      [7664e52] mptcp: Fix mptcp_check_lock warning
      [cb476ab] mptcp: Fix MPTCPv1 listener when facing "broken" client
      [37810c7] mptcp: Avoid redundant calls to mptcp_reqsk_remove_tk
      [3fdb0ed] mptcp: Fix unlocking-check on wrong socket
      [5c4ce59] mptcp: Only force ACK upon new_session for MPTCPv0
      [a3bbdb8] mptcp: Force TCP-ack if we need to announce an address in v1
      [f0f72a7] mptcp: Fix MP_CAPABLE+DATA length computation

Daniel Weber <weberdaniel@gmx.net> (6):
      [5c31893] mptcp: Add tracepoint also to BLEST scheduler for mptcp_retransmit
      [cea025c] mptcp: penalize all slow subflows also with BLEST scheduler
      [bd3ef02] mptcp: fix sk_buff NULL pointer dereference in BLEST scheduler
      [e1b5651] mptcp: Earliest Completion First (ECF) Scheduler
      [fee7bf7] mptcp: Reduce code-duplication for other schedulers
      [5563404] mptcp: Remove code-duplication from ECF scheduler

Frank LENORMAND <lenormf@gmail.com> (1):
      [0bb9c5d] mptcp: fix compilation error when CONFIG_MPTCP is undefined

Gregory Detal <gregory.detal@tessares.net> (1):
      [48eaf03] mptcp: ensure meta-level retrans counters are updated

H.J. Lu <hjl.tools@gmail.com> (1):
      [50f42f8] x86/boot/compressed: Don't declare __force_order in kaslr_64.c

Matthieu Baerts <matthieu.baerts@tessares.net> (61):
      [f2ddad5] mptcp:uapi: switch to GPL-2.0 with note
      [74eff65] mptcp:netlink: fix sf creation without SADDR attr
      [992f180] tcp: fix compilation error with CHELSIO drivers
      [b98b373] mptcp:sched: penalise all slow subflows
      [033fcef] mptcp: fix unused-variable warning
      [1efcfb3] mptcp: fix Kconfig warning
      [b929603] mptcp:redundant: fix rtx-tree migration bug
      [cef4e1e] mptcp: fullmesh: missing comma in addr list
      [206826e] mptcp: select CRYPTO_LIB_SHA256
      [8713474] Merge tag 'v5.4.144' into mptcp_v0.96
      [80b5fed] mptcp: fix compilation error without CONFIG_MPTCP
      [4967fef] mptcp: Netlink PM events: add missing param list
      [6c1e3d3] Merge tag 'v5.4.170' into mptcp_v0.96
      [3b20421] Merge tag 'v5.4.178' into mptcp_v0.96
      [fa8f0e1] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [8fe5c62] Merge tag 'v5.4.184' into mptcp_v0.96
      [15bd3e6] mptcp: uapi: fix SPDX License comment
      [d41a8d7] Merge tag 'v5.4.190' into mptcp_v0.96
      [49677ea] Merge tag 'v5.4.193' into mptcp_v0.96
      [1530fac] mptcp: Build-Fix
      [69b73f4] Merge tag 'v5.4.194' into mptcp_v0.96
      [a650296] Merge tag 'v5.4.197' into mptcp_v0.96
      [0096dc0] mptcp: add missing default for netlink PM
      [45be3ad] Merge tag 'v5.4.202' into mptcp_v0.96
      [611fe1e] mptcp: properly increase retrans-segs MIB
      [837ac5e] mptcp: increment data bytes retransmitted stats
      [88a9fb6] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [5cd06d0] Merge tag 'v5.4.209' into mptcp_v0.96
      [df7dd2c] mptcp: un-expose skb_clone_fraglist()
      [5753efa] mptcp: Fix a data-race around sysctl_tcp_retries1
      [20091e9] mptcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts
      [57973e8] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [a5174f5] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [b8abc01] Merge tag 'v5.4.211' into mptcp_v0.96
      [4e634a3] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [c940323] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [dd708cc] Merge tag 'v5.4.217' into mptcp_v0.96
      [f69bf1c] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [85e185f] Merge tag 'v5.4.223' into mptcp_v0.96
      [8086cd0] mptcp: kconfig: add default option for BLEST scheduler
      [fb778c0] mptcp: kconfig: add default option for ECF scheduler
      [1e0547a] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [491a494] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [8602ba1] Merge tag 'v5.4.226' into mptcp_v0.96
      [fe83c3c] Merge tag 'v5.4.227' into mptcp_v0.96
      [772b4de] mptcp: set icsk_af_ops to mptcp_v6 one if mptcp
      [d4ee1af] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [3965fbd] mptcp: fullmesh: extract ADD_ADDR space check
      [c14a51f] mptcp: fullmesh: extract ADD_ADDR option filling
      [989c717] mptcp: netlink: support MPTCPv1's ADD_ADDR
      [1926e10] mptcp: netlink: only force ACK when possible
      [23863e8] mptcp: fullmesh: extract RM_ADDR option manipulation
      [ffde1b7] mptcp: fullmesh: isolate rm addr signaling
      [97e7805] mptcp: netlink: refactor rm addr signaling
      [825b62d] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [088716c] mptcp: fix compilation error without MPTCP
      [ca4cdec] mptcp: fix compilation error without MPTCP
      [d76de61] mptcp: fix compilation error without MPTCP
      [7cdffe2] Merge branch 'mptcp_trunk' into mptcp_v0.96
      [d2c32aa] Merge tag 'v5.4.230' into mptcp_v0.96
      [b981d09] Merge branch 'mptcp_trunk' into mptcp_v0.96

Thibault Gérondal <thibault.gerondal@tessares.net> (2):
      [876f982] mptcp: tcp_probe: Add 'mptcp' field with idx_path
      [dc1745e] mptcp: tcp_probe: Add tracepoint for mptcp retransmit

Tim Froidcoeur <tim.froidcoeur@tessares.net> (13):
      [77e71f9] mptcp: fix TCP delayed ack checks
      [ec533a3] mptcp: correctly refcount congestion control module
      [e8f2499] mptcp: propagate TCP_CONGESTION sockopt to subflows
      [2b067fd] mptcp: honor per destination congestion control
      [da4ed17] mptcp: dynamic allocation of mptcp hashtables
      [a6d5473] mptcp: fix tcp-mem accounting
      [7424545] mptcp: fix accounting on rmem
      [60b2646] mptcp: missing memory schedule on FIN
      [5e01b25] kernel: mptcp lock debug instrumentation
      [1d6a567] mptcp: correct user owned check during FIN_ACK1
      [7d7555f] mptcp: correct check user owned socket
      [b4cc72a] mptcp: fix master unlock race in mptcp_disconnect
      [d9c97e6] mptcp: lock meta in tcp_compressed_ack_kick

ytxing <ytxing@mail.ustc.edu.cn> (1):
      [55abfd0] mptcp: redundant: avoid multiple retransmissions

Signed-off-by: Matthieu Baerts <matthieu.baerts@tessares.net>
  • Loading branch information
matttbe committed Feb 3, 2023
1 parent b981d09 commit 01480fa
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion net/mptcp/mptcp_ctrl.c
Original file line number Diff line number Diff line change
Expand Up @@ -3564,7 +3564,7 @@ void __init mptcp_init(void)
if (mptcp_register_scheduler(&mptcp_sched_default))
goto register_sched_failed;

pr_info("MPTCP: Unstable branch");
pr_info("MPTCP: Stable release v0.96");

mptcp_init_failed = false;

Expand Down

0 comments on commit 01480fa

Please sign in to comment.