svn commit: r309242 - head/sys/dev/hyperv/vmbus
Sepherosa Ziehau
sephe at FreeBSD.org
Mon Nov 28 07:36:52 UTC 2016
Author: sephe
Date: Mon Nov 28 07:36:51 2016
New Revision: 309242
URL: https://svnweb.freebsd.org/changeset/base/309242
Log:
hyperv/vmbus: Add result polling support for message Hypercall API.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8634
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:33:26 2016 (r309241)
+++ head/sys/dev/hyperv/vmbus/vmbus.c Mon Nov 28 07:36:51 2016 (r309242)
@@ -315,6 +315,14 @@ vmbus_msghc_wait_result(struct vmbus_sof
return (vmbus_xact_wait(mh->mh_xact, &resp_len));
}
+const struct vmbus_message *
+vmbus_msghc_poll_result(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
+{
+ size_t resp_len;
+
+ return (vmbus_xact_poll(mh->mh_xact, &resp_len));
+}
+
void
vmbus_msghc_wakeup(struct vmbus_softc *sc, const struct vmbus_message *msg)
{
Modified: head/sys/dev/hyperv/vmbus/vmbus_var.h
==============================================================================
--- head/sys/dev/hyperv/vmbus/vmbus_var.h Mon Nov 28 07:33:26 2016 (r309241)
+++ head/sys/dev/hyperv/vmbus/vmbus_var.h Mon Nov 28 07:36:51 2016 (r309242)
@@ -160,6 +160,9 @@ int vmbus_msghc_exec(struct vmbus_softc
const struct vmbus_message *
vmbus_msghc_wait_result(struct vmbus_softc *,
struct vmbus_msghc *);
+const struct vmbus_message *
+ vmbus_msghc_poll_result(struct vmbus_softc *,
+ struct vmbus_msghc *);
void vmbus_msghc_wakeup(struct vmbus_softc *,
const struct vmbus_message *);
void vmbus_msghc_reset(struct vmbus_msghc *, size_t);
More information about the svn-src-head
mailing list