Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Aug 2016 03:20:38 +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: r303945 - head/sys/dev/hyperv/include
Message-ID:  <201608110320.u7B3KcAE081260@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sephe
Date: Thu Aug 11 03:20:38 2016
New Revision: 303945
URL: https://svnweb.freebsd.org/changeset/base/303945

Log:
  hyperv/vmbus: Add macro to get channel packet data length.
  
  MFC after:	1 week
  Sponsored by:	Microsoft
  Differential Revision:	https://reviews.freebsd.org/D7455

Modified:
  head/sys/dev/hyperv/include/vmbus.h

Modified: head/sys/dev/hyperv/include/vmbus.h
==============================================================================
--- head/sys/dev/hyperv/include/vmbus.h	Thu Aug 11 03:12:56 2016	(r303944)
+++ head/sys/dev/hyperv/include/vmbus.h	Thu Aug 11 03:20:38 2016	(r303945)
@@ -89,6 +89,11 @@ struct vmbus_chanpkt_hdr {
 	(const void *)((const uint8_t *)(pkt) +	\
 	VMBUS_CHANPKT_GETLEN((pkt)->cph_hlen))
 
+/* Include padding */
+#define VMBUS_CHANPKT_DATALEN(pkt)		\
+	(VMBUS_CHANPKT_GETLEN((pkt)->cph_tlen) -\
+	 VMBUS_CHANPKT_GETLEN((pkt)->cph_hlen))
+
 struct vmbus_rxbuf_desc {
 	uint32_t	rb_len;
 	uint32_t	rb_ofs;



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