On Wed, Aug 14, 2019 at 02:59:36PM +0800, wenxu@xxxxxxxxx wrote: > From: wenxu <wenxu@xxxxxxxxx> > > This can match the the pvid and vlan_proto of ibr This allows you to match the bridge pvid and vlan protocol, for instance: > nft add rule bridge firewall zones meta ibrvproto 0x8100 > nft add rule bridge firewall zones meta ibrpvid 100 > > Signed-off-by: wenxu <wenxu@xxxxxxxxx> > --- > src/meta.c | 6 ++++++ tests/py update is missing. Please update tests/py -j (json) too. > 1 file changed, 6 insertions(+) > > diff --git a/src/meta.c b/src/meta.c > index 5901c99..d45d757 100644 > --- a/src/meta.c > +++ b/src/meta.c > @@ -442,6 +442,12 @@ const struct meta_template meta_templates[] = { > [NFT_META_OIFKIND] = META_TEMPLATE("oifkind", &ifname_type, > IFNAMSIZ * BITS_PER_BYTE, > BYTEORDER_HOST_ENDIAN), > + [NFT_META_BRI_IIFPVID] = META_TEMPLATE("ibrpvid", &integer_type, > + 2 * BITS_PER_BYTE, > + BYTEORDER_HOST_ENDIAN), > + [NFT_META_BRI_IIFVPROTO] = META_TEMPLATE("ibrvproto", &integer_type, > + 2 * BITS_PER_BYTE, > + BYTEORDER_HOST_ENDIAN), > }; > > static bool meta_key_is_unqualified(enum nft_meta_keys key) > -- > 2.15.1 >