Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Sep 2016 05:40:13 +0000 (UTC)
From:      Sepherosa Ziehau <sephe@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r305175 - head/sys/net
Message-ID:  <201609010540.u815eDYP003019@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 {



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