Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Apr 2016 05:21:27 +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: r298617 - in head/sys/dev/hyperv: include vmbus
Message-ID:  <201604260521.u3Q5LRns058096@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sephe
Date: Tue Apr 26 05:21:27 2016
New Revision: 298617
URL: https://svnweb.freebsd.org/changeset/base/298617

Log:
  hyperv/channel: Git rid of the sub-channel creation callback
  
  It is no longer used.
  
  MFC after:	1 week
  Sponsored by:	Microsoft OSTC

Modified:
  head/sys/dev/hyperv/include/hyperv.h
  head/sys/dev/hyperv/vmbus/hv_channel.c
  head/sys/dev/hyperv/vmbus/hv_channel_mgmt.c

Modified: head/sys/dev/hyperv/include/hyperv.h
==============================================================================
--- head/sys/dev/hyperv/include/hyperv.h	Tue Apr 26 05:15:15 2016	(r298616)
+++ head/sys/dev/hyperv/include/hyperv.h	Tue Apr 26 05:21:27 2016	(r298617)
@@ -691,7 +691,6 @@ typedef struct {
 } hv_vmbus_ring_buffer_info;
 
 typedef void (*hv_vmbus_pfn_channel_callback)(void *context);
-typedef void (*hv_vmbus_sc_creation_callback)(void *context);
 
 typedef enum {
 	HV_CHANNEL_OFFER_STATE,
@@ -804,13 +803,6 @@ typedef struct hv_vmbus_channel {
 	 * response on the same channel.
 	 */
 
-	/*
-	 * Multi-channel creation callback. This callback will be called in
-	 * process context when a Multi-channel offer is received from the host.
-	 * The guest can open the Multi-channel in the context of this callback.
-	 */
-	hv_vmbus_sc_creation_callback	sc_creation_callback;
-
 	struct mtx			sc_lock;
 
 	/*

Modified: head/sys/dev/hyperv/vmbus/hv_channel.c
==============================================================================
--- head/sys/dev/hyperv/vmbus/hv_channel.c	Tue Apr 26 05:15:15 2016	(r298616)
+++ head/sys/dev/hyperv/vmbus/hv_channel.c	Tue Apr 26 05:21:27 2016	(r298617)
@@ -618,7 +618,6 @@ hv_vmbus_channel_close_internal(hv_vmbus
 	hv_vmbus_channel_msg_info* info;
 
 	channel->state = HV_CHANNEL_OPEN_STATE;
-	channel->sc_creation_callback = NULL;
 
 	/*
 	 * set rxq to NULL to avoid more requests be scheduled

Modified: head/sys/dev/hyperv/vmbus/hv_channel_mgmt.c
==============================================================================
--- head/sys/dev/hyperv/vmbus/hv_channel_mgmt.c	Tue Apr 26 05:15:15 2016	(r298616)
+++ head/sys/dev/hyperv/vmbus/hv_channel_mgmt.c	Tue Apr 26 05:21:27 2016	(r298617)
@@ -237,8 +237,6 @@ vmbus_channel_process_offer(hv_vmbus_cha
 				    new_channel, new_channel->primary_channel);
 
 			new_channel->state = HV_CHANNEL_OPEN_STATE;
-			if (channel->sc_creation_callback != NULL)
-				channel->sc_creation_callback(new_channel);
 
 			/*
 			 * Bump up sub-channel count and notify anyone that is



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