Page MenuHomeFreeBSD

bridge: Do outbound VLAN filtering in bridge_enqueue
ClosedPublic

Authored by ivy on Sep 4 2025, 11:52 AM.
Tags
None
Referenced Files
Unknown Object (File)
Nov 5 2025, 4:21 AM
Unknown Object (File)
Nov 3 2025, 7:04 PM
Unknown Object (File)
Oct 29 2025, 3:28 AM
Unknown Object (File)
Oct 29 2025, 3:28 AM
Unknown Object (File)
Oct 29 2025, 3:20 AM
Unknown Object (File)
Oct 28 2025, 1:14 AM
Unknown Object (File)
Oct 19 2025, 4:49 AM
Unknown Object (File)
Oct 11 2025, 6:47 AM

Details

Summary

Outbound VLAN filtering wasn't being done for host-originated frames,
because bridge_output was missing a call to bridge_vfilter_out, like
in bridge_forward and bridge_broadcast.

Rather than adding another call, move the filtering to bridge_enqueue,
which ensures all frames will be filtered. This slightly changes the
observable behaviour since we now do pfil before vlan filtering, but
that's probably closer to what users expect anyway.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable