svn commit: r305175 - head/sys/net

Sepherosa Ziehau sephe at FreeBSD.org
Thu Sep 1 05:40:14 UTC 2016


Author: sephe
Date: Thu Sep  1 05:40:13 2016
New Revision: 305175
URL: https://svnweb.freebsd.org/changeset/base/305175

Log:
  net/rndis: Define per-packet-info for RNDIS packet message
  
  MFC after:	1 week
  Sponsored by:	Microsoft
  Differential Revision:	https://reviews.freebsd.org/D7708

Modified:
  head/sys/net/rndis.h

Modified: head/sys/net/rndis.h
==============================================================================
--- head/sys/net/rndis.h	Thu Sep  1 05:29:58 2016	(r305174)
+++ head/sys/net/rndis.h	Thu Sep  1 05:40:13 2016	(r305175)
@@ -112,6 +112,26 @@ struct rndis_packet_msg {
 };
 
 /*
+ * Minimum value for rm_dataoffset, rm_oobdataoffset, and
+ * rm_pktinfooffset.
+ */
+#define	RNDIS_PACKET_MSG_OFFSET_MIN		\
+	(sizeof(struct rndis_packet_msg) -	\
+	 __offsetof(struct rndis_packet_msg, rm_dataoffset))
+
+/* Per-packet-info for RNDIS data message */
+struct rndis_pktinfo {
+	uint32_t rm_size;
+	uint32_t rm_type;
+	uint32_t rm_pktinfooffset;
+	uint8_t rm_data[];
+};
+
+#define	RNDIS_PKTINFO_OFFSET		\
+	__offsetof(struct rndis_pktinfo, rm_data[0])
+#define	RNDIS_PKTINFO_ALIGN		4
+
+/*
  * RNDIS control messages
  */
 struct rndis_comp_hdr {


More information about the svn-src-all mailing list