<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/hyperv/include/vmbus.h, branch release/12.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2021-03-15T05:00:05Z</updated>
<entry>
<title>hyperv/vmbus: Update VMBus version 4.0 and 5.0 support.</title>
<updated>2021-03-15T05:00:05Z</updated>
<author>
<name>Wei Hu</name>
<email>whu@FreeBSD.org</email>
</author>
<published>2019-07-09T07:24:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c38b9b80149f463b0c39a677e91b20925ec486d1'/>
<id>urn:sha1:c38b9b80149f463b0c39a677e91b20925ec486d1</id>
<content type='text'>
Add VMBus protocol version 4.0. and 5.0 to support Windows 10 and newer HyperV hosts.

For VMBus 4.0 and newer HyperV, the netvsc gpadl teardown must be done after vmbus close.

Submitted by:	whu
MFC after:	2 weeks
Sponsored by:	Microsoft

(cherry picked from commit ace5ce7e701e5a98c23f820d4f126e5c265aa667)
</content>
</entry>
<entry>
<title>hyperv/vmbus: Add channel polling support.</title>
<updated>2016-12-12T05:04:55Z</updated>
<author>
<name>Sepherosa Ziehau</name>
<email>sephe@FreeBSD.org</email>
</author>
<published>2016-12-12T05:04:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b99113a1c114534f665834e4aae824cfdaadacf7'/>
<id>urn:sha1:b99113a1c114534f665834e4aae824cfdaadacf7</id>
<content type='text'>
MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D8738
</content>
</entry>
<entry>
<title>hyperv/vmbus: Add supportive transaction wait function.</title>
<updated>2016-11-28T05:07:48Z</updated>
<author>
<name>Sepherosa Ziehau</name>
<email>sephe@FreeBSD.org</email>
</author>
<published>2016-11-28T05:07:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a54152eaa5c3f98ef11fbdb22d11cf7d4c5cd34c'/>
<id>urn:sha1:a54152eaa5c3f98ef11fbdb22d11cf7d4c5cd34c</id>
<content type='text'>
This function supports channel revocation properly.

MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D8611
</content>
</entry>
<entry>
<title>hyperv/vmbus: Add a simplified version of channel close.</title>
<updated>2016-11-25T09:13:10Z</updated>
<author>
<name>Sepherosa Ziehau</name>
<email>sephe@FreeBSD.org</email>
</author>
<published>2016-11-25T09:13:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2641e757426b0b92d46421eeceb63f24ac002566'/>
<id>urn:sha1:2641e757426b0b92d46421eeceb63f24ac002566</id>
<content type='text'>
So that the caller can know the channel close error and react accordingly.

MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D8600
</content>
</entry>
<entry>
<title>hyperv/vmbus: Return EISCONN if the bufring GPADL can't be disconnected.</title>
<updated>2016-11-25T07:24:11Z</updated>
<author>
<name>Sepherosa Ziehau</name>
<email>sephe@FreeBSD.org</email>
</author>
<published>2016-11-25T07:24:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=32ab625a61034ec42a542e30f52df8f805dafd6e'/>
<id>urn:sha1:32ab625a61034ec42a542e30f52df8f805dafd6e</id>
<content type='text'>
So that the callers of vmbus_chan_open_br() could handle the passed in
bufring memory properly.

MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D8569
</content>
</entry>
<entry>
<title>hyperv/vmbus: Fix the primary channel revoking on vmbus side.</title>
<updated>2016-11-24T05:18:45Z</updated>
<author>
<name>Sepherosa Ziehau</name>
<email>sephe@FreeBSD.org</email>
</author>
<published>2016-11-24T05:18:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5ab84aaf2fb6256aecb1a106f1b82079cece5f96'/>
<id>urn:sha1:5ab84aaf2fb6256aecb1a106f1b82079cece5f96</id>
<content type='text'>
Drivers can now use vmbus_chan_{is_revoked,set_orphan,unset_orphan}() and
vmbus_xact_ctx_orphan() to fix their attach/detach DEVMETHODs for revoked
primary channels.

MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D8545
</content>
</entry>
<entry>
<title>hyperv/vmbus: Set a mark on the revoked channel.</title>
<updated>2016-11-23T05:03:44Z</updated>
<author>
<name>Sepherosa Ziehau</name>
<email>sephe@FreeBSD.org</email>
</author>
<published>2016-11-23T05:03:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fb6216bd43a3231aa6c97a033c736727ad893f5d'/>
<id>urn:sha1:fb6216bd43a3231aa6c97a033c736727ad893f5d</id>
<content type='text'>
This will be used to fix device detach DEVMETHOD for revoked primary
channel.

MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D8522
</content>
</entry>
<entry>
<title>hyperv: GC unused functions.</title>
<updated>2016-11-02T05:41:23Z</updated>
<author>
<name>Sepherosa Ziehau</name>
<email>sephe@FreeBSD.org</email>
</author>
<published>2016-11-02T05:41:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2a5a7ca81d536530adaf1efa7fa7231d762f97a0'/>
<id>urn:sha1:2a5a7ca81d536530adaf1efa7fa7231d762f97a0</id>
<content type='text'>
MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D8406
</content>
</entry>
<entry>
<title>hyperv/vmbus: Expose channel management taskqueue for driver to use.</title>
<updated>2016-10-19T09:12:14Z</updated>
<author>
<name>Sepherosa Ziehau</name>
<email>sephe@FreeBSD.org</email>
</author>
<published>2016-10-19T09:12:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e41136c060eb7a4290a64a3a23f98e3c1655a104'/>
<id>urn:sha1:e41136c060eb7a4290a64a3a23f98e3c1655a104</id>
<content type='text'>
MFC after:	3 days
Sponsored by:	Microsoft
</content>
</entry>
<entry>
<title>hyperv/vmbus: Allow driver to inject synchronous task into channel taskq.</title>
<updated>2016-10-11T02:43:23Z</updated>
<author>
<name>Sepherosa Ziehau</name>
<email>sephe@FreeBSD.org</email>
</author>
<published>2016-10-11T02:43:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cca23e7c3cf27401e3c80b1ee108a1b77adab2cb'/>
<id>urn:sha1:cca23e7c3cf27401e3c80b1ee108a1b77adab2cb</id>
<content type='text'>
MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D8208
</content>
</entry>
</feed>
