@@ -835,6 +835,7 @@ pub enum InfoBridge {
835
835
RootPort ( u16 ) ,
836
836
VlanDefaultPvid ( u16 ) ,
837
837
VlanFiltering ( u8 ) ,
838
+ VlanInfo ( u16 ) ,
838
839
TopologyChange ( u8 ) ,
839
840
TopologyChangeDetected ( u8 ) ,
840
841
MulticastRouter ( u8 ) ,
@@ -885,6 +886,7 @@ impl Nla for InfoBridge {
885
886
| RootPathCost ( _)
886
887
=> 4 ,
887
888
Priority ( _)
889
+ | VlanInfo ( _)
888
890
| VlanProtocol ( _)
889
891
| GroupFwdMask ( _)
890
892
| RootPort ( _)
@@ -925,6 +927,7 @@ impl Nla for InfoBridge {
925
927
use self :: InfoBridge :: * ;
926
928
match self {
927
929
Flags ( value) => NativeEndian :: write_u16 ( buffer, * value) ,
930
+ VlanInfo ( value) => NativeEndian :: write_u16 ( buffer, * value) ,
928
931
Unspec ( ref bytes)
929
932
| FdbFlush ( ref bytes)
930
933
| Pad ( ref bytes)
@@ -1031,6 +1034,7 @@ impl Nla for InfoBridge {
1031
1034
RootPort ( _) => IFLA_BR_ROOT_PORT ,
1032
1035
VlanDefaultPvid ( _) => IFLA_BR_VLAN_DEFAULT_PVID ,
1033
1036
VlanFiltering ( _) => IFLA_BR_VLAN_FILTERING ,
1037
+ VlanInfo ( _) => IFLA_BRIDGE_VLAN_INFO ,
1034
1038
TopologyChange ( _) => IFLA_BR_TOPOLOGY_CHANGE ,
1035
1039
TopologyChangeDetected ( _) => IFLA_BR_TOPOLOGY_CHANGE_DETECTED ,
1036
1040
MulticastRouter ( _) => IFLA_BR_MCAST_ROUTER ,
@@ -1062,6 +1066,9 @@ impl<'a, T: AsRef<[u8]> + ?Sized> Parseable<NlaBuffer<&'a T>> for InfoBridge {
1062
1066
IFLA_BR_HELLO_TIMER => {
1063
1067
HelloTimer ( parse_u64 ( payload) . context ( "invalid IFLA_BR_HELLO_TIMER value" ) ?)
1064
1068
}
1069
+ IFLA_BRIDGE_VLAN_INFO => {
1070
+ VlanInfo ( parse_u16 ( payload) . context ( "invalid IFLA_BRIDGE_VLAN_INFO value" ) ?)
1071
+ }
1065
1072
IFLA_BR_TCN_TIMER => {
1066
1073
TcnTimer ( parse_u64 ( payload) . context ( "invalid IFLA_BR_TCN_TIMER value" ) ?)
1067
1074
}
0 commit comments