svn commit: r309244 - head/sys/dev/hyperv/vmbus
Sepherosa Ziehau
sephe at FreeBSD.org
Mon Nov 28 07:44:52 UTC 2016
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 *);
More information about the svn-src-all
mailing list