Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Mar 2018 08:46:47 +0000 (UTC)
From:      "Andrey V. Elsukov" <ae@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r330830 - in stable/11/sys: compat/linuxkpi/common/include/linux dev/mlx4/mlx4_core
Message-ID:  <201803130846.w2D8klPu073747@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ae
Date: Tue Mar 13 08:46:47 2018
New Revision: 330830
URL: https://svnweb.freebsd.org/changeset/base/330830

Log:
  MFC r330537:
    Add mapping for several ethernet types used by Linux to FreeBSD
    ethernet types.
  
    Reviewed by:	hselasky
    Differential Revision:	https://reviews.freebsd.org/D14594

Modified:
  stable/11/sys/compat/linuxkpi/common/include/linux/if_ether.h
  stable/11/sys/dev/mlx4/mlx4_core/mlx4.h
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/compat/linuxkpi/common/include/linux/if_ether.h
==============================================================================
--- stable/11/sys/compat/linuxkpi/common/include/linux/if_ether.h	Tue Mar 13 08:45:06 2018	(r330829)
+++ stable/11/sys/compat/linuxkpi/common/include/linux/if_ether.h	Tue Mar 13 08:46:47 2018	(r330830)
@@ -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_ */

Modified: stable/11/sys/dev/mlx4/mlx4_core/mlx4.h
==============================================================================
--- stable/11/sys/dev/mlx4/mlx4_core/mlx4.h	Tue Mar 13 08:45:06 2018	(r330829)
+++ stable/11/sys/dev/mlx4/mlx4_core/mlx4.h	Tue Mar 13 08:46:47 2018	(r330830)
@@ -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,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201803130846.w2D8klPu073747>