opnsense-src/lib/libifconfig
Lexi Winter ce06c1921e bridge: Add a vlanfilter bridge option
vlanfilter was originally a per-interface flag to allow more flexible
configurations where some interfaces had VLAN filtering enabled and
some didn't.  In practice, this just makes the configuration more
confusing without any real benefit, so remove it, and make vlanfilter
a bridge flag instead.

Add a new bridge option "defuntagged", which sets the automatically
assigned PVID for new members.  If set to 0 (the default) then no
PVID is assigned, which matches the current behaviour.

While here, add some more atf_checks to the bridge VLAN tests to
make debugging easier.

Differential Revision:	https://reviews.freebsd.org/D51600
2025-08-03 23:55:10 +01:00
..
libifconfig.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libifconfig.h bridge: Add a vlanfilter bridge option 2025-08-03 23:55:10 +01:00
libifconfig_bridge.c bridge: Add a vlanfilter bridge option 2025-08-03 23:55:10 +01:00
libifconfig_carp.c carp: support VRRPv3 2024-05-08 13:19:03 +02:00
libifconfig_inet.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libifconfig_inet6.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libifconfig_internal.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libifconfig_internal.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libifconfig_lagg.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libifconfig_media.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libifconfig_sfp.c <net/sff8472.h>: Conditionally export table of ID names 2025-04-28 13:06:07 -04:00
libifconfig_sfp.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libifconfig_sfp_tables.tpl.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libifconfig_sfp_tables.tpl.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libifconfig_sfp_tables_internal.tpl.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
Makefile Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
sfp.lua libifconfig: Fix nits in the descriptions of active 100G cables. 2025-03-17 16:05:25 -07:00
Symbol.map libifconfig: Overhaul ifconfig_media_* interfaces 2021-03-05 04:15:55 -05:00