diff options
| author | Nikolay Aleksandrov <razor@blackwall.org> | 2026-09-18 18:29:48 +0300 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-09-21 17:41:32 -0700 |
| commit | 911afcbaa7cd6353e9e434a8167f2ff57cfba7c5 (patch) | |
| tree | 37aeee08b31b2ca229cc1554c7c56cc134f5de5a /include/linux/debugobjects.h | |
| parent | 9c30ccaa7327f865128bc7977705003c0bf2f643 (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/debugobjects.h')
0 files changed, 0 insertions, 0 deletions
