Message ID | 20230608105648.266575-1-zahari.doychev@linux.com (mailing list archive) |
---|---|
Headers | show |
Series | net: flower: add cfm support | expand |
Hello: This series was applied to netdev/net-next.git (main) by Jakub Kicinski <kuba@kernel.org>: On Thu, 8 Jun 2023 12:56:45 +0200 you wrote: > From: Zahari Doychev <zdoychev@maxlinear.com> > > The first patch adds cfm support to the flow dissector. > The second adds the flower classifier support. > The third adds a selftest for the flower cfm functionality. > > iproute2 changes will come in follow up patches. > > [...] Here is the summary with links: - [net-next,v7,1/3] net: flow_dissector: add support for cfm packets https://git.kernel.org/netdev/net-next/c/d7ad70b5ef5a - [net-next,v7,2/3] net: flower: add support for matching cfm fields https://git.kernel.org/netdev/net-next/c/7cfffd5fed3e - [net-next,v7,3/3] selftests: net: add tc flower cfm test https://git.kernel.org/netdev/net-next/c/1668a55a73f5 You are awesome, thank you!
From: Zahari Doychev <zdoychev@maxlinear.com> The first patch adds cfm support to the flow dissector. The second adds the flower classifier support. The third adds a selftest for the flower cfm functionality. iproute2 changes will come in follow up patches. --- v6->v7 - make fl_set_key_cfm_md_level() void v5->v6 - do not use NLA_POLICY_NESTED() for cfm_opt_policy attribute v4->v5 - fix coding style in flow dissector - use strict validation for flower cfm attributes - selftest: remove unneeded parameters and configuration - selftest: make cfm packet generation code more readable - selftest: use the same pref for each filter - selftest: check if all filters match v3->v4 - use correct size in memchr_inv() - remove md level range check and use NLA_POLICY_MAX v2->v3 - split the flow dissector and flower changes in separate patches - use bit field macros - copy separately each cfm key field v1->v2: - add missing comments - improve cfm packet dissection - move defines to header file - fix code formatting - remove unneeded attribute defines rfc->v1: - add selftest to the makefile TEST_PROGS. Zahari Doychev (3): net: flow_dissector: add support for cfm packets net: flower: add support for matching cfm fields selftests: net: add tc flower cfm test include/net/flow_dissector.h | 21 ++ include/uapi/linux/pkt_cls.h | 9 + net/core/flow_dissector.c | 30 +++ net/sched/cls_flower.c | 102 +++++++++ .../testing/selftests/net/forwarding/Makefile | 1 + .../selftests/net/forwarding/tc_flower_cfm.sh | 206 ++++++++++++++++++ 6 files changed, 369 insertions(+) create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_cfm.sh