aboutgitcodebugslistschat
diff options
context:
space:
mode:
authorMartin Pitt <mpitt@redhat.com>2026-01-02 21:02:12 +0100
committerStefano Brivio <sbrivio@redhat.com>2026-01-08 15:02:51 +0100
commit2aa63237109b97a55c85e4c86c72db0d055bfe7a (patch)
tree6f2c039431abb1452e6b4e330b28b6ffc76b31de
parent2ba9fd58183cd1d6e01c9b95a1fd433f2e7da42a (diff)
downloadpasst-2aa63237109b97a55c85e4c86c72db0d055bfe7a.tar
passt-2aa63237109b97a55c85e4c86c72db0d055bfe7a.tar.gz
passt-2aa63237109b97a55c85e4c86c72db0d055bfe7a.tar.bz2
passt-2aa63237109b97a55c85e4c86c72db0d055bfe7a.tar.lz
passt-2aa63237109b97a55c85e4c86c72db0d055bfe7a.tar.xz
passt-2aa63237109b97a55c85e4c86c72db0d055bfe7a.tar.zst
passt-2aa63237109b97a55c85e4c86c72db0d055bfe7a.zip
apparmor: Allow reading TCP RTO sysctl parameters
Since commits 3dde0e07804e ("tcp: Update data retransmission timeout") and 1a834879a2f7 ("tcp: Clamp the retry timeout") from 2025-12-02, passt reads additional TCP-related sysctl parameters from /proc to configure retransmission timeout behavior: - /proc/sys/net/ipv4/tcp_syn_retries - /proc/sys/net/ipv4/tcp_syn_linear_timeouts - /proc/sys/net/ipv4/tcp_rto_max_ms These are read by tcp_get_rto_params() during initialization. Adjust the AppArmor profile accordingly. Link: https://bugzilla.redhat.com/show_bug.cgi?id=2426863 Link: https://github.com/cockpit-project/bots/pull/8568 Fixes: 3dde0e07804e ("tcp: Update data retransmission timeout") Fixes: 1a834879a2f7 ("tcp: Clamp the retry timeout") Signed-off-by: Martin Pitt <mpitt@redhat.com> [sbrivio: Minor formatting change, changed commit references] Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
-rw-r--r--contrib/apparmor/abstractions/passt4
1 files changed, 4 insertions, 0 deletions
diff --git a/contrib/apparmor/abstractions/passt b/contrib/apparmor/abstractions/passt
index 43fd63f..25b2ea8 100644
--- a/contrib/apparmor/abstractions/passt
+++ b/contrib/apparmor/abstractions/passt
@@ -36,6 +36,10 @@
@{PROC}/sys/net/ipv4/ip_local_port_range r, # fwd_probe_ephemeral()
+ @{PROC}/sys/net/ipv4/tcp_syn_retries r, # tcp_get_rto_params(), tcp.c
+ @{PROC}/sys/net/ipv4/tcp_syn_linear_timeouts r,
+ @{PROC}/sys/net/ipv4/tcp_rto_max_ms r,
+
network netlink raw, # nl_sock_init_do(), netlink.c
network inet stream, # tcp.c