mbox series

[bpf-next,v3,0/4] tcp: add some RTO MIN and DELACK MAX {bpf_}set/getsockopt supports

Message ID 20250312153523.9860-1-kerneljasonxing@gmail.com (mailing list archive)
Headers show
Series tcp: add some RTO MIN and DELACK MAX {bpf_}set/getsockopt supports | expand

Message

Jason Xing March 12, 2025, 3:35 p.m. UTC
Introduce bpf_sol_tcp_getsockopt() helper.

Add bpf_getsockopt for RTO MIN and DELACK MAX.

Add corresponding selftests for bpf.

---
v3
Link: https://lore.kernel.org/all/20250311085437.14703-1-kerneljasonxing@gmail.com/
1. Remove 2 bpf unrelated patches which will be separately submitted
after the netdev conference. So this series is consist of pure BPF
modification.
2. Fix selftests by adjusting the test/expected value because some arch
configs use HZ=100. Now those two selftests can be used from HZ=100 to
HZ=1000.

v2
Link: https://lore.kernel.org/all/20250309123004.85612-1-kerneljasonxing@gmail.com/
1. add bpf getsockopt common helper
2. target bpf-next net branch

Jason Xing (4):
  tcp: bpf: introduce bpf_sol_tcp_getsockopt to support TCP_BPF flags
  tcp: bpf: support bpf_getsockopt for TCP_BPF_RTO_MIN
  tcp: bpf: support bpf_getsockopt for TCP_BPF_DELACK_MAX
  selftests: add bpf_set/getsockopt() for TCP_BPF_DELACK_MAX and
    TCP_BPF_RTO_MIN

 net/core/filter.c                             | 45 ++++++++++++++-----
 .../selftests/bpf/progs/setget_sockopt.c      |  2 +
 2 files changed, 35 insertions(+), 12 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org March 13, 2025, 10:10 p.m. UTC | #1
Hello:

This series was applied to bpf/bpf-next.git (net)
by Martin KaFai Lau <martin.lau@kernel.org>:

On Wed, 12 Mar 2025 16:35:19 +0100 you wrote:
> Introduce bpf_sol_tcp_getsockopt() helper.
> 
> Add bpf_getsockopt for RTO MIN and DELACK MAX.
> 
> Add corresponding selftests for bpf.
> 
> 
> [...]

Here is the summary with links:
  - [bpf-next,v3,1/4] tcp: bpf: introduce bpf_sol_tcp_getsockopt to support TCP_BPF flags
    https://git.kernel.org/bpf/bpf-next/c/49f6713cb691
  - [bpf-next,v3,2/4] tcp: bpf: support bpf_getsockopt for TCP_BPF_RTO_MIN
    https://git.kernel.org/bpf/bpf-next/c/5584cd7e0ddd
  - [bpf-next,v3,3/4] tcp: bpf: support bpf_getsockopt for TCP_BPF_DELACK_MAX
    https://git.kernel.org/bpf/bpf-next/c/d22b8b04b88e
  - [bpf-next,v3,4/4] selftests: add bpf_set/getsockopt() for TCP_BPF_DELACK_MAX and TCP_BPF_RTO_MIN
    https://git.kernel.org/bpf/bpf-next/c/a1e0783e1036

You are awesome, thank you!