diff options
author | Emeel Hakim <ehakim@nvidia.com> | 2023-04-19 17:21:26 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2023-04-21 10:22:15 +0300 |
commit | 7661351a54ec9a6a20203f94fd459a9360049045 (patch) | |
tree | b54d3da66510aab213117d9266d44f9dda8de788 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 765f974c7dfd104ed569fae1669adfc0e70ded1b (diff) | |
download | linux-7661351a54ec9a6a20203f94fd459a9360049045.tar.xz |
macsec: Don't rely solely on the dst MAC address to identify destination MACsec device
Offloading device drivers will mark offloaded MACsec SKBs with the
corresponding SCI in the skb_metadata_dst so the macsec rx handler will
know to which interface to divert those skbs, in case of a marked skb
and a mismatch on the dst MAC address, divert the skb to the macsec
net_device where the macsec rx_handler will be called to consider cases
where relying solely on the dst MAC address is insufficient.
One such instance is when using MACsec with a VLAN as an inner
header, where the packet structure is ETHERNET | SECTAG | VLAN.
In such a scenario, the dst MAC address in the ethernet header
will correspond to the VLAN MAC address, resulting in a mismatch.
Signed-off-by: Emeel Hakim <ehakim@nvidia.com>
Reviewed-by: Subbaraya Sundeep <sbhatta@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions