Author: sephe
Date: Mon Nov 28 07:44:50 2016
New Revision: 309244
URL: https://svnweb.freebsd.org/changeset/base/309244

Log:
  hyperv/vmbus: Add exec cancel support for message Hypercall API.
  
  MFC after:    1 week
  Sponsored by: Microsoft
  Differential Revision:        https://reviews.freebsd.org/D8635

Modified:
  head/sys/dev/hyperv/vmbus/vmbus.c
  head/sys/dev/hyperv/vmbus/vmbus_var.h

Modified: head/sys/dev/hyperv/vmbus/vmbus.c
==============================================================================
--- head/sys/dev/hyperv/vmbus/vmbus.c   Mon Nov 28 07:41:01 2016        
(r309243)
+++ head/sys/dev/hyperv/vmbus/vmbus.c   Mon Nov 28 07:44:50 2016        
(r309244)
@@ -307,6 +307,13 @@ vmbus_msghc_exec(struct vmbus_softc *sc 
        return error;
 }
 
+void
+vmbus_msghc_exec_cancel(struct vmbus_softc *sc __unused, struct vmbus_msghc 
*mh)
+{
+
+       vmbus_xact_deactivate(mh->mh_xact);
+}
+
 const struct vmbus_message *
 vmbus_msghc_wait_result(struct vmbus_softc *sc __unused, struct vmbus_msghc 
*mh)
 {

Modified: head/sys/dev/hyperv/vmbus/vmbus_var.h
==============================================================================
--- head/sys/dev/hyperv/vmbus/vmbus_var.h       Mon Nov 28 07:41:01 2016        
(r309243)
+++ head/sys/dev/hyperv/vmbus/vmbus_var.h       Mon Nov 28 07:44:50 2016        
(r309244)
@@ -157,6 +157,8 @@ void                vmbus_msghc_put(struct vmbus_softc
 void           *vmbus_msghc_dataptr(struct vmbus_msghc *);
 int            vmbus_msghc_exec_noresult(struct vmbus_msghc *);
 int            vmbus_msghc_exec(struct vmbus_softc *, struct vmbus_msghc *);
+void           vmbus_msghc_exec_cancel(struct vmbus_softc *,
+                   struct vmbus_msghc *);
 const struct vmbus_message *
                vmbus_msghc_wait_result(struct vmbus_softc *,
                    struct vmbus_msghc *);
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to