From: Andre Guedes <andre.guedes@intel.com>
To: netdev@vger.kernel.org
Cc: Andre Guedes <andre.guedes@intel.com>
Subject: [PATCH 2/2] ether: Add ETH_P_AVTP macro
Date: Wed, 18 Dec 2019 14:44:48 -0800 [thread overview]
Message-ID: <20191218224448.8066-2-andre.guedes@intel.com> (raw)
In-Reply-To: <20191218224448.8066-1-andre.guedes@intel.com>
This patch adds the ETH_P_AVTP macro which defines the Audio/Video
Transport Protocol (AVTP) ethertype assigned to 0x22F0, according to:
http://standards-oui.ieee.org/ethertype/eth.txt
AVTP is the transport protocol utilized in Audio/Video Bridging (AVB),
and it is defined by IEEE 1722 standard.
Note that we have ETH_P_TSN macro defined with the number assigned to
AVTP. However, there is no "TSN" ethertype. TSN is not a protocol, but a
set of features to deliver networking determinism, so ETH_P_TSN can be a
bit misleading. For compatibility reasons we should keep it around.
This patch re-defines it using the ETH_P_AVTP macro to make it explicit.
Signed-off-by: Andre Guedes <andre.guedes@intel.com>
---
include/uapi/linux/if_ether.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/include/uapi/linux/if_ether.h b/include/uapi/linux/if_ether.h
index 0752281ee05a..c75cb646ba08 100644
--- a/include/uapi/linux/if_ether.h
+++ b/include/uapi/linux/if_ether.h
@@ -47,7 +47,8 @@
#define ETH_P_LOOP 0x0060 /* Ethernet Loopback packet */
#define ETH_P_PUP 0x0200 /* Xerox PUP packet */
#define ETH_P_PUPAT 0x0201 /* Xerox PUP Addr Trans packet */
-#define ETH_P_TSN 0x22F0 /* TSN (IEEE 1722) packet */
+#define ETH_P_AVTP 0x22F0 /* AVTP (IEEE 1722) */
+#define ETH_P_TSN ETH_P_AVTP /* There is no TSN ethertype, we define it for compatibility reasons */
#define ETH_P_ERSPAN2 0x22EB /* ERSPAN version 2 (type III) */
#define ETH_P_IP 0x0800 /* Internet Protocol packet */
#define ETH_P_X25 0x0805 /* CCITT X.25 */
--
2.24.1
next prev parent reply other threads:[~2019-12-18 22:45 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-12-18 22:44 [PATCH 1/2] ether: Add ETH_P_OPCUA macro Andre Guedes
2019-12-18 22:44 ` Andre Guedes [this message]
2019-12-18 23:12 ` [PATCH 2/2] ether: Add ETH_P_AVTP macro David Miller
2019-12-19 0:10 ` Andre Guedes
2019-12-18 23:12 ` [PATCH 1/2] ether: Add ETH_P_OPCUA macro David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20191218224448.8066-2-andre.guedes@intel.com \
--to=andre.guedes@intel.com \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.