[PATCH 0/2] Drop redundant tcp_rate_check_app_limited calls
From: Geliang Tang <geliang@kernel.org>
Date: 2026-09-14 07:14:45
Also in:
bpf, mptcp
From: Geliang Tang <redacted> These two patches drop the redundant tcp_rate_check_app_limited() calls before tcp_sendmsg_locked() in tcp_bpf_push() and tls_push_sg(), since tcp_rate_check_app_limited() is already called inside tcp_sendmsg_locked(). Note: The first patch was originally part of my ongoing "MPTCP sockmap support" series [1] (patch 5). Matthieu suggested converting it to a fix and sending it directly to netdev. Removing the redundant tcp_rate_check_app_limited() call benefits my subsequent MPTCP work: in patch 3 of that series, I implement an MPTCP-specific mptcp_rate_check_app_limited() function and call it in mptcp_sendmsg_locked(). This allows me to reuse tcp_bpf_push() by simply replacing tcp_sendmsg_locked() with sk->sk_socket->ops->sendmsg_locked(), without carrying protocol-specific assumptions. The second patch similarly benefits my ongoing "MPTCP KTLS support" work [2]. In patch 9 of that series, I had defined a check_app_limited() interface in struct tls_prot_ops, but this interface is unnecessary if we can reuse the existing TLS infrastructure more cleanly. [1] MPTCP sockmap support https://lore.kernel.org/mptcp/b5f9e8d7-b738-1df6-3b5e-1d54cbbc663c@gmail.com/T/#t (local) [2] MPTCP KTLS support https://lore.kernel.org/netdev/cover.1782123118.git.tanggeliang@kylinos.cn/ (local) Geliang Tang (2): bpf: drop duplicate check_app_limited in tcp_bpf_push tls: drop duplicate check_app_limited in tls_push_sg net/ipv4/tcp_bpf.c | 1 - net/tls/tls_main.c | 2 -- 2 files changed, 3 deletions(-) -- 2.53.0