Here is the patch-set to add meta keys NFT_META_BRI_IIFNAME and NFT_META_BRI_OIFNAME. I did not factorize nft_meta.c code to reuse nft_meta_select_ops() and nft_meta_bridge_init() At least solutions I had made the code too ugly. Declaring a type for select_ops functions, same for validate_get() one, and have an in-between functions called relevantly by meta_<bridge_>init etc... At least it looks like netfilter stack very rarely does typedef functions so I passed. Last 2 patches are about user-space support. Tomasz Bursztyka (4): kernel: netfilter: nf_tables: Stack expression type depending on their family netfilter: nf_tables: Make meta expression core functions public netfilter: nf_tables: Add meta expression key for bridge interface name libnftnl: meta: Add support for input and output bridge interface name nftables: meta: Add support for input and output bridge interface name -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html