Index: head/sys/compat/linuxkpi/common/include/linux/if_ether.h
===================================================================
--- head/sys/compat/linuxkpi/common/include/linux/if_ether.h
+++ head/sys/compat/linuxkpi/common/include/linux/if_ether.h
@@ -35,8 +35,6 @@
 
 #include <net/ethernet.h>
 
-#define	ETH_P_8021Q	ETHERTYPE_VLAN
-
 #define ETH_HLEN        ETHER_HDR_LEN   /* Total octets in header.                              */
 #ifndef ETH_ALEN
 #define ETH_ALEN        ETHER_ADDR_LEN
@@ -47,6 +45,11 @@
 /*
  * defined Ethernet Protocol ID's.
  */
-#define ETH_P_IP        0x0800          /* Internet Protocol packet                             */
+#define	ETH_P_IP        ETHERTYPE_IP
+#define	ETH_P_IPV6	ETHERTYPE_IPV6
+#define	ETH_P_MPLS_UC	ETHERTYPE_MPLS
+#define	ETH_P_MPLS_MC	ETHERTYPE_MPLS_MCAST
+#define	ETH_P_8021Q	ETHERTYPE_VLAN
+#define	ETH_P_8021AD	ETHERTYPE_QINQ
 
 #endif	/* _LINUX_IF_ETHER_H_ */
Index: head/sys/dev/mlx4/mlx4_core/mlx4.h
===================================================================
--- head/sys/dev/mlx4/mlx4_core/mlx4.h
+++ head/sys/dev/mlx4/mlx4_core/mlx4.h
@@ -66,8 +66,6 @@
 
 #define MLX4_QUERY_IF_STAT_RESET	BIT(31)
 
-#define	ETH_P_8021AD	0x88A8
-
 enum {
 	MLX4_HCR_BASE		= 0x80680,
 	MLX4_HCR_SIZE		= 0x0001c,