--- v9
+++ v11
@@ -33,6 +33,8 @@
V7: Fix logic using tot_len and add another selftest
V8: Add better selftests for BPF-helper bpf_check_mtu
V9: Remove patch that use skb_set_redirected
+V10: Fix selftests and 'tot_len' MTU check like XDP
+V11: Fix nitpicks in selftests
---
@@ -47,14 +49,14 @@
include/linux/netdevice.h | 31 +++
- include/uapi/linux/bpf.h | 78 +++++++-
+ include/uapi/linux/bpf.h | 78 +++++++
net/core/dev.c | 19 --
- net/core/filter.c | 184 ++++++++++++++++--
- tools/include/uapi/linux/bpf.h | 78 +++++++-
- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 204 ++++++++++++++++++++
- tools/testing/selftests/bpf/progs/test_check_mtu.c | 196 +++++++++++++++++++
+ net/core/filter.c | 183 +++++++++++++++--
+ tools/include/uapi/linux/bpf.h | 78 +++++++
+ tools/testing/selftests/bpf/prog_tests/check_mtu.c | 216 ++++++++++++++++++++
+ tools/testing/selftests/bpf/progs/test_check_mtu.c | 198 ++++++++++++++++++
.../selftests/bpf/progs/test_cls_redirect.c | 7 +
- 8 files changed, 754 insertions(+), 43 deletions(-)
+ 8 files changed, 766 insertions(+), 44 deletions(-)
create mode 100644 tools/testing/selftests/bpf/prog_tests/check_mtu.c
create mode 100644 tools/testing/selftests/bpf/progs/test_check_mtu.c