summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorNikolay Aleksandrov <razor@blackwall.org>2026-09-18 18:29:48 +0300
committerJakub Kicinski <kuba@kernel.org>2026-09-21 17:41:32 -0700
commit911afcbaa7cd6353e9e434a8167f2ff57cfba7c5 (patch)
tree37aeee08b31b2ca229cc1554c7c56cc134f5de5a /include/linux
parent9c30ccaa7327f865128bc7977705003c0bf2f643 (diff)
net: bridge: introduce a forwarding destination structure
Introduce struct br_fwd_dst to keep an egress port together with its corresponding VLAN while passing it through the forwarding helpers. This allows paths which already resolved the port VLAN to preserve that information for later egress processing. maybe_deliver() now returns the clone error directly and we pass it separately to br_flood_finish() avoiding the error-pointer encoding and decoding which overloaded the previous port pointer. No functional changes intended. Signed-off-by: Nikolay Aleksandrov <razor@blackwall.org> Reviewed-by: Ido Schimmel <idosch@nvidia.com> Link: https://patch.msgid.link/20260918152950.1938259-8-razor@blackwall.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions