All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH bpf-next v2 0/7] add BPF_F_PERMANENTLY flag for sockmap skmsg redirect
@ 2023-08-11  9:32 Liu Jian
  2023-08-11  9:32 ` [PATCH bpf-next v2 1/7] bpf, sockmap: add BPF_F_PERMANENTLY flag for " Liu Jian
                   ` (6 more replies)
  0 siblings, 7 replies; 15+ messages in thread
From: Liu Jian @ 2023-08-11  9:32 UTC (permalink / raw)
  To: john.fastabend, jakub, ast, daniel, andrii, martin.lau, song,
	yonghong.song, kpsingh, sdf, haoluo, jolsa, davem, edumazet, kuba,
	pabeni, dsahern
  Cc: netdev, bpf, liujian56

v1->v2: fix one UAF issue, and add some tests.

patch1: Add new BPF_F_PERMANENTLY flag for bpf_msg_redirect_map/bpf_msg_redirect_hash
patch2-patch7: Added some normal and abnormal use cases.

Liu Jian (7):
  bpf, sockmap: add BPF_F_PERMANENTLY flag for skmsg redirect
  selftests/bpf: Add txmsg ingress permanently test for sockmap
  selftests/bpf: Add txmsg redir permanently test for sockmap
  selftests/bpf: add skmsg verdict tests
  selftests/bpf: add two skmsg verdict tests for BPF_F_PERMANENTLY flag
  selftests/bpf: add tests for verdict skmsg to itself
  selftests/bpf: add tests for verdict skmsg to closed socket

 include/linux/skmsg.h                         |   1 +
 include/uapi/linux/bpf.h                      |   7 +-
 net/core/skmsg.c                              |   1 +
 net/core/sock_map.c                           |   4 +-
 net/ipv4/tcp_bpf.c                            |  21 ++-
 tools/include/uapi/linux/bpf.h                |   7 +-
 .../selftests/bpf/prog_tests/sockmap_basic.c  | 122 ++++++++++++++++++
 .../selftests/bpf/progs/test_sockmap_kern.h   |   4 +-
 .../bpf/progs/test_sockmap_msg_verdict.c      |  25 ++++
 tools/testing/selftests/bpf/test_sockmap.c    |  41 +++++-
 10 files changed, 217 insertions(+), 16 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_msg_verdict.c

-- 
2.34.1


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2023-08-21  7:53 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-11  9:32 [PATCH bpf-next v2 0/7] add BPF_F_PERMANENTLY flag for sockmap skmsg redirect Liu Jian
2023-08-11  9:32 ` [PATCH bpf-next v2 1/7] bpf, sockmap: add BPF_F_PERMANENTLY flag for " Liu Jian
2023-08-17  6:13   ` John Fastabend
2023-08-19  9:25     ` liujian (CE)
2023-08-20 18:03     ` Jakub Sitnicki
2023-08-17 12:05   ` Ferenc Fejes
2023-08-19  9:32     ` liujian (CE)
2023-08-20 18:19     ` Jakub Sitnicki
2023-08-21  7:40   ` Jakub Sitnicki
2023-08-11  9:32 ` [PATCH bpf-next v2 2/7] selftests/bpf: Add txmsg ingress permanently test for sockmap Liu Jian
2023-08-11  9:32 ` [PATCH bpf-next v2 3/7] selftests/bpf: Add txmsg redir " Liu Jian
2023-08-11  9:32 ` [PATCH bpf-next v2 4/7] selftests/bpf: add skmsg verdict tests Liu Jian
2023-08-11  9:32 ` [PATCH bpf-next v2 5/7] selftests/bpf: add two skmsg verdict tests for BPF_F_PERMANENTLY flag Liu Jian
2023-08-11  9:32 ` [PATCH bpf-next v2 6/7] selftests/bpf: add tests for verdict skmsg to itself Liu Jian
2023-08-11  9:32 ` [PATCH bpf-next v2 7/7] selftests/bpf: add tests for verdict skmsg to closed socket Liu Jian

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.