All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v6 0/3] net: flower: add cfm support
@ 2023-06-06 20:59 Zahari Doychev
  2023-06-06 20:59 ` [PATCH net-next v6 1/3] net: flow_dissector: add support for cfm packets Zahari Doychev
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Zahari Doychev @ 2023-06-06 20:59 UTC (permalink / raw)
  To: netdev
  Cc: jhs, xiyou.wangcong, jiri, davem, edumazet, kuba, pabeni,
	hmehrtens, aleksander.lobakin, simon.horman, idosch,
	Zahari Doychev

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.

---
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                        | 103 +++++++++
 .../testing/selftests/net/forwarding/Makefile |   1 +
 .../selftests/net/forwarding/tc_flower_cfm.sh | 206 ++++++++++++++++++
 6 files changed, 370 insertions(+)
 create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_cfm.sh

-- 
2.41.0


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

end of thread, other threads:[~2023-06-07  7:12 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-06 20:59 [PATCH net-next v6 0/3] net: flower: add cfm support Zahari Doychev
2023-06-06 20:59 ` [PATCH net-next v6 1/3] net: flow_dissector: add support for cfm packets Zahari Doychev
2023-06-06 20:59 ` [PATCH net-next v6 2/3] net: flower: add support for matching cfm fields Zahari Doychev
2023-06-07  7:12   ` Ido Schimmel
2023-06-06 20:59 ` [PATCH net-next v6 3/3] selftests: net: add tc flower cfm test Zahari Doychev

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.