kernel_samsung_a53x/Documentation/networking
Mubashir Adnan Qureshi d496daa833 tcp: add sysctls for TCP PLB parameters
PLB (Protective Load Balancing) is a host based mechanism for load
balancing across switch links. It leverages congestion signals(e.g. ECN)
from transport layer to randomly change the path of the connection
experiencing congestion. PLB changes the path of the connection by
changing the outgoing IPv6 flow label for IPv6 connections (implemented
in Linux by calling sk_rethink_txhash()). Because of this implementation
mechanism, PLB can currently only work for IPv6 traffic. For more
information, see the SIGCOMM 2022 paper:
  https://doi.org/10.1145/3544216.3544226

This commit adds new sysctl knobs and sets their default values for
TCP PLB.

Signed-off-by: Mubashir Adnan Qureshi <mubashirq@google.com>
Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Neal Cardwell <ncardwell@google.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
2024-12-18 15:08:12 +01:00
..
caif Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
device_drivers Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
devlink Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dsa Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mac80211_hwsim Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
6lowpan.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
6pack.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
af_xdp.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
alias.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
arcnet-hardware.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
arcnet.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
atm.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ax25.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bareudp.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
batman-adv.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bonding.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bridge.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
can.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
can_ucan_protocol.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cdc_mbim.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
checksum-offloads.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dccp.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dctcp.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dns_resolver.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
driver.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
eql.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ethtool-netlink.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
failover.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fib_trie.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
filter.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
framerelay.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
gen_stats.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
generic-hdlc.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
generic_netlink.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
gtp.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ieee802154.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ila.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
index.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ip-sysctl.rst tcp: add sysctls for TCP PLB parameters 2024-12-18 15:08:12 +01:00
ip_dynaddr.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ipddp.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ipsec.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ipv6.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ipvlan.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ipvs-sysctl.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
j1939.rst can: j1939: fix error in J1939 documentation. 2024-12-17 13:23:58 +01:00
kapi.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kcm.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
l2tp.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lapb-module.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mac80211-auth-assoc-deauth.txt Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mac80211-injection.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpls-sysctl.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
msg_zerocopy.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
multiqueue.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
net_dim.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
net_failover.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
netconsole.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
netdev-FAQ.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
netdev-features.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
netdevices.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
netfilter-sysctl.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
netif-msg.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nf_conntrack-sysctl.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nf_flowtable.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nfc.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
openvswitch.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
operstates.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
packet_mmap.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
page_pool.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
phonet.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
phy.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pktgen.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
plip.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ppp_generic.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
proc_net_tcp.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
radiotap-headers.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rds.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
regulatory.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rxrpc.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
scaling.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sctp.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
secid.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
seg6-sysctl.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
segmentation-offloads.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sfp-phylink.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
snmp_counter.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
statistics.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
strparser.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
switchdev.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sysfs-tagging.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tc-actions-env-rules.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tcp-thin.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
team.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
timestamping.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tls-offload-layers.svg Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tls-offload-reorder-bad.svg Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tls-offload-reorder-good.svg Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tls-offload.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tls.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tproxy.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tuntap.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
udplite.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vrf.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vxlan.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
x25-iface.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
x25.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xfrm_device.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xfrm_proc.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xfrm_sync.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xfrm_sysctl.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00