1 .. SPDX-License-Identifier: GPL-2.0
7 /proc/sys/net/mptcp/* Variables
8 ===============================
11 Control whether MPTCP sockets can be created.
13 MPTCP sockets can be created if the value is 1. This is a
18 add_addr_timeout - INTEGER (seconds)
19 Set the timeout after which an ADD_ADDR control message will be
20 resent to an MPTCP peer that has not acknowledged a previous
23 The default value matches TCP_RTO_MAX. This is a per-namespace
28 close_timeout - INTEGER (seconds)
29 Set the make-after-break timeout: in absence of any close or
30 shutdown syscall, MPTCP sockets will maintain the status
31 unchanged for such time, after the last subflow removal, before
34 The default value matches TCP_TIMEWAIT_LEN. This is a per-namespace
39 checksum_enabled - BOOLEAN
40 Control whether DSS checksum can be enabled.
42 DSS checksum can be enabled if the value is nonzero. This is a
47 allow_join_initial_addr_port - BOOLEAN
48 Allow peers to send join requests to the IP address and port number used
49 by the initial subflow if the value is 1. This controls a flag that is
50 sent to the peer at connection time, and whether such join requests are
53 Joins to addresses advertised with ADD_ADDR are not affected by this
56 This is a per-namespace sysctl.
61 Set the default path manager type to use for each new MPTCP
62 socket. In-kernel path management will control subflow
63 connections and address advertisements according to
64 per-namespace values configured over the MPTCP netlink
65 API. Userspace path management puts per-MPTCP-connection subflow
66 connection decisions and address advertisements under control of
67 a privileged userspace program, at the cost of more netlink
68 traffic to propagate all of the related events and commands.
70 This is a per-namespace sysctl.
72 * 0 - In-kernel path manager
73 * 1 - Userspace path manager
77 stale_loss_cnt - INTEGER
78 The number of MPTCP-level retransmission intervals with no traffic and
79 pending outstanding data on a given subflow required to declare it stale.
80 The packet scheduler ignores stale subflows.
81 A low stale_loss_cnt value allows for fast active-backup switch-over,
82 an high value maximize links utilization on edge scenarios e.g. lossy
83 link with high BER or peer pausing the data processing.
85 This is a per-namespace sysctl.
90 Select the scheduler of your choice.
92 Support for selection of different schedulers. This is a per-namespace