svn commit: r306485 - in head/sys: dev/hyperv/netvsc net

Sepherosa Ziehau sephe at FreeBSD.org
Fri Sep 30 06:58:47 UTC 2016


Author: sephe
Date: Fri Sep 30 06:58:45 2016
New Revision: 306485
URL: https://svnweb.freebsd.org/changeset/base/306485

Log:
  hyperv/hn: Add stubs for OFFLOAD_CURRENT_CONFIG and NETWORK_CHANGE status
  
  MFC after:	1 week
  Sponsored by:	Microsoft
  Differential Revision:	https://reviews.freebsd.org/D8068

Modified:
  head/sys/dev/hyperv/netvsc/hv_rndis_filter.c
  head/sys/net/rndis.h

Modified: head/sys/dev/hyperv/netvsc/hv_rndis_filter.c
==============================================================================
--- head/sys/dev/hyperv/netvsc/hv_rndis_filter.c	Fri Sep 30 06:49:39 2016	(r306484)
+++ head/sys/dev/hyperv/netvsc/hv_rndis_filter.c	Fri Sep 30 06:58:45 2016	(r306485)
@@ -155,6 +155,15 @@ hv_rf_receive_indicate_status(struct hn_
 		netvsc_linkstatus_callback(sc, 0);
 		break;
 
+	case RNDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG:
+		/* Not really useful; ignore. */
+		break;
+
+	case RNDIS_STATUS_NETWORK_CHANGE:
+		/* TODO */
+		if_printf(sc->hn_ifp, "network changed\n");
+		break;
+
 	default:
 		/* TODO: */
 		if_printf(sc->hn_ifp, "unknown RNDIS status 0x%08x\n",

Modified: head/sys/net/rndis.h
==============================================================================
--- head/sys/net/rndis.h	Fri Sep 30 06:49:39 2016	(r306484)
+++ head/sys/net/rndis.h	Fri Sep 30 06:58:45 2016	(r306485)
@@ -31,6 +31,8 @@
 #define	RNDIS_STATUS_PENDING 		0x00000103L
 #define	RNDIS_STATUS_MEDIA_CONNECT 	0x4001000BL
 #define	RNDIS_STATUS_MEDIA_DISCONNECT 	0x4001000CL
+#define	RNDIS_STATUS_NETWORK_CHANGE	0x40010018L
+#define	RNDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG	0x40020006L
 #define	RNDIS_STATUS_BUFFER_OVERFLOW 	0x80000005L
 #define	RNDIS_STATUS_FAILURE 		0xC0000001L
 #define	RNDIS_STATUS_NOT_SUPPORTED 	0xC00000BBL


More information about the svn-src-all mailing list