summaryrefslogtreecommitdiffstats
path: root/sys/dev/hyperv/vmbus/vmbus.c
diff options
context:
space:
mode:
authorsephe <sephe@FreeBSD.org>2016-10-11 07:10:12 +0000
committersephe <sephe@FreeBSD.org>2016-10-11 07:10:12 +0000
commit5aca196a1235050ca5edda3bcef3ce631a06097b (patch)
treec4ed8f5965407df1561ad19361adc0ac7d58f625 /sys/dev/hyperv/vmbus/vmbus.c
parent1863f98be56ab345dd563e2ed8468947585cd5f5 (diff)
downloadFreeBSD-src-5aca196a1235050ca5edda3bcef3ce631a06097b.zip
FreeBSD-src-5aca196a1235050ca5edda3bcef3ce631a06097b.tar.gz
MFC 302693-302697
302693 hyperv/vmbus: Make channel id a field of hv_vmbus_channel. This prepares to remove the unnecessary offer message embedding in hv_vmbus_channel. Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D7014 302694 hyperv/vmbus: Make subchan index a field of hv_vmbus_channel. This prepares to remove the unnecessary offer message embedding in hv_vmbus_channel. Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D7015 302695 hyperv/vmbus: Add flags field into hv_vmbus_channel for MNF indication This prepares to remove the unnecessary offer message embedding in hv_vmbus_channel. Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D7019 302696 hyperv/vmbus: Add type/instance guid fields into hv_vmbus_channel This prepares to remove the unnecessary offer message embedding in hv_vmbus_channel. Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D7020 302697 hyperv/vmbus: Remove the embedded offer message from hv_vmbus_channel Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D7021
Diffstat (limited to 'sys/dev/hyperv/vmbus/vmbus.c')
-rw-r--r--sys/dev/hyperv/vmbus/vmbus.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/dev/hyperv/vmbus/vmbus.c b/sys/dev/hyperv/vmbus/vmbus.c
index 7e7439d..350e120 100644
--- a/sys/dev/hyperv/vmbus/vmbus.c
+++ b/sys/dev/hyperv/vmbus/vmbus.c
@@ -1097,8 +1097,7 @@ vmbus_child_pnpinfo_str(device_t dev, device_t child, char *buf, size_t buflen)
}
struct hv_device *
-hv_vmbus_child_device_create(hv_guid type, hv_guid instance,
- hv_vmbus_channel *channel)
+hv_vmbus_child_device_create(struct hv_vmbus_channel *channel)
{
hv_device *child_dev;
@@ -1108,8 +1107,8 @@ hv_vmbus_child_device_create(hv_guid type, hv_guid instance,
child_dev = malloc(sizeof(hv_device), M_DEVBUF, M_WAITOK | M_ZERO);
child_dev->channel = channel;
- memcpy(&child_dev->class_id, &type, sizeof(hv_guid));
- memcpy(&child_dev->device_id, &instance, sizeof(hv_guid));
+ child_dev->class_id = channel->ch_guid_type;
+ child_dev->device_id = channel->ch_guid_inst;
return (child_dev);
}
OpenPOWER on IntegriCloud