flow_dissector: Dissect layer 2 miss from tc skb extension
authorIdo Schimmel <idosch@nvidia.com>
Mon, 29 May 2023 11:48:29 +0000 (14:48 +0300)
committerJakub Kicinski <kuba@kernel.org>
Wed, 31 May 2023 06:37:00 +0000 (23:37 -0700)
commitd5ccfd90df7fd0a50038a68634c131b8fd081bac
tree2d0d3f8cec61ae53e46dd14928e0b905b3af2ab5
parent7b4858df3bf7a8d43ed6b58f411543a040c56f10
flow_dissector: Dissect layer 2 miss from tc skb extension

Extend the 'FLOW_DISSECTOR_KEY_META' key with a new 'l2_miss' field and
populate it from a field with the same name in the tc skb extension.
This field is set by the bridge driver for packets that incur an FDB or
MDB miss.

The next patch will extend the flower classifier to be able to match on
layer 2 misses.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/net/flow_dissector.h
net/core/flow_dissector.c