--- zzzz-none-000/linux-4.1.52/include/linux/if_vlan.h 2018-05-28 02:26:45.000000000 +0000 +++ bcm63-7530ax-731/linux-4.1.52/include/linux/if_vlan.h 2022-03-02 11:37:13.000000000 +0000 @@ -159,6 +159,10 @@ #ifdef CONFIG_NET_POLL_CONTROLLER struct netpoll *netpoll; #endif + +#if defined(CONFIG_BCM_KF_VLAN) && (defined(CONFIG_BCM_VLAN) || defined(CONFIG_BCM_VLAN_MODULE)) + int nfmark_to_priority; +#endif unsigned int nest_level; }; @@ -334,6 +338,11 @@ { int err; +#if defined(CONFIG_BCM_KF_NBUFF) +#if defined(CONFIG_BCM_KF_VLAN) && (defined(CONFIG_BCM_VLAN) || defined(CONFIG_BCM_VLAN_MODULE)) + vlan_tci |= skb->cfi_save; +#endif +#endif err = __vlan_insert_tag(skb, vlan_proto, vlan_tci); if (err) { dev_kfree_skb_any(skb);