[PATCH v4 bpf-next 1/2] bpf: Adds support for setting window clamp

2020-12-02 Thread Prankur gupta
Adds a new bpf_setsockopt for TCP sockets, TCP_BPF_WINDOW_CLAMP, which sets the maximum receiver window size. It will be useful for limiting receiver window based on RTT. Signed-off-by: Prankur gupta --- include/net/tcp.h | 1 + net/core/filter.c | 3 +++ net/ipv4/tcp.c| 25

[PATCH v4 bpf-next 2/2] selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP

2020-12-02 Thread Prankur gupta
Adding selftests for new added functionality to set TCP_WINDOW_CLAMP from bpf setsockopt. Signed-off-by: Prankur gupta --- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 1 + .../selftests/bpf/prog_tests/tcpbpf_user.c| 4 +++ .../selftests/bpf/progs/test_tcpbpf_kern.c| 33

[PATCH v4 bpf-next 0/2] Add support to set window_clamp from bpf setsockops

2020-12-02 Thread Prankur gupta
tcp_sock together (review comment addressed) Prankur gupta (2): bpf: Adds support for setting window clamp selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP include/net/tcp.h | 1 + net/core/filter.c | 3 ++ net/ipv4/tcp.c

[PATCH v3 bpf-next 2/2] selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP

2020-12-02 Thread Prankur gupta
Adding selftests for new added functionality to set TCP_WINDOW_CLAMP from bpf setsockopt. Signed-off-by: Prankur gupta --- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 1 + .../selftests/bpf/prog_tests/tcpbpf_user.c| 4 +++ .../selftests/bpf/progs/test_tcpbpf_kern.c| 33

[PATCH v3 bpf-next 1/2] bpf: Adds support for setting window clamp

2020-12-02 Thread Prankur gupta
Adds a new bpf_setsockopt for TCP sockets, TCP_BPF_WINDOW_CLAMP, which sets the maximum receiver window size. It will be useful for limiting receiver window based on RTT. Signed-off-by: Prankur gupta --- include/net/tcp.h | 1 + net/core/filter.c | 3 +++ net/ipv4/tcp.c| 23

[PATCH v3 bpf-next 0/2] Add support to set window_clamp from bpf setsockops

2020-12-02 Thread Prankur gupta
This patch contains support to set tcp window_field field from bpf setsockops. v2: Used TCP_WINDOW_CLAMP setsockopt logic for bpf_setsockopt (review comment addressed) v3: Created a common function for duplicated code (review comment addressed) Prankur gupta (2): bpf: Adds support for

Re: [PATCH bpf-next 0/2] Add support to set window_clamp from bpf setsockops

2020-12-01 Thread Prankur gupta
From: Prankur Gupta No reason in particular. Updated the code (patch v2) to have logic as tcp setsockopt for tCP_WINDOW_CLAMP. PS: First time trying git send-em,ail, pleas elet me know if this is not the right way to reply.

[PATCH bpf-next 2/2] selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP

2020-12-01 Thread Prankur gupta
Adding selftests for new added functionality to set TCP_WINDOW_CLAMP from bpf setsockopt. Signed-off-by: Prankur gupta --- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 1 + .../selftests/bpf/prog_tests/tcpbpf_user.c| 4 +++ .../selftests/bpf/progs/test_tcpbpf_kern.c| 33

[PATCH v2 bpf-next 0/2] Add support to set window_clamp from bpf setsockops

2020-12-01 Thread Prankur gupta
This patch contains support to set tcp window_field field from bpf setsockops. v2: Used TCP_WINDOW_CLAMP setsockopt logic for bpf_setsockopt (review comment addressed) Prankur gupta (2): bpf: Adds support for setting window clamp selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP net

[PATCH bpf-next 1/2] bpf: Adds support for setting window clamp

2020-12-01 Thread Prankur gupta
Adds a new bpf_setsockopt for TCP sockets, TCP_BPF_WINDOW_CLAMP, which sets the maximum receiver window size. It will be useful for limiting receiver window based on RTT. Signed-off-by: Prankur gupta --- net/core/filter.c | 13 + 1 file changed, 13 insertions(+) diff --git a/net

[PATCH bpf-next 2/2] selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP

2020-11-30 Thread Prankur gupta
Adding selftests for new added functionality to set TCP_WINDOW_CLAMP from bpf setsockopt. Signed-off-by: Prankur gupta --- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 1 + .../selftests/bpf/prog_tests/tcpbpf_user.c| 4 +++ .../selftests/bpf/progs/test_tcpbpf_kern.c| 33

[PATCH bpf-next 0/2] Add support to set window_clamp from bpf setsockops

2020-11-30 Thread Prankur gupta
This patch contains support to set tcp window_field field from bpf setsockops. Prankur gupta (2): bpf: Adds support for setting window clamp selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP net/core/filter.c | 8 + tools/testing/selftests/bpf

[PATCH bpf-next 1/2] bpf: Adds support for setting window clamp

2020-11-30 Thread Prankur gupta
Adds a new bpf_setsockopt for TCP sockets, TCP_BPF_WINDOW_CLAMP, which sets the maximum receiver window size. It will be useful for limiting receiver window based on RTT. Signed-off-by: Prankur gupta --- net/core/filter.c | 8 1 file changed, 8 insertions(+) diff --git a/net/core