aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hyperv/include
Commit message (Collapse)AuthorAgeFilesLines
* MFC r284746 and r284889 TSO and checksum offloading support for NetvscWei Hu2015-07-071-1/+1
| | | | | | | | | | | | | | driver on Hyper-V. Submitted by: whu Reviewed by: royger Approved by: re Relnotes: yes Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D2906 Notes: svn path=/stable/10/; revision=285236
* MFC r282212:Wei Hu2015-05-221-7/+160
| | | | | | | | | | | | | | | | | | | | | | | | Microsoft vmbus, storage and other related driver enhancements for HyperV. - Vmbus multi channel support. - Vector interrupt support. - Signal optimization. - Storvsc driver performance improvement. - Scatter and gather support for storvsc driver. - Minor bug fix for KVP driver. Thanks royger, jhb and delphij from FreeBSD community for the reviews and comments. Also thanks Hovy Xu from NetApp for the contributions to the storvsc driver. PR: 195238 Submitted by: whu Reviewed by: royger Approved by: royger Relnotes: yes Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D2575 Notes: svn path=/stable/10/; revision=283280
* MFC r271493,271688-271689,271696,271854,272139-272143:Xin LI2014-09-301-0/+29
| | | | | | | | | | | | | | | Import HyperV Key-Value Pair (KVP) driver and daemon code by Microsoft, many thanks for their continued support of FreeBSD. While I'm there, also implement a new build knob, WITHOUT_HYPERV to disable building and installing of the HyperV utilities when necessary. The HyperV utilities are only built for i386 and amd64 targets. Approved by: re (gjb) Notes: svn path=/stable/10/; revision=272322
* Properly revert r272128.Glen Barber2014-09-261-29/+0
| | | | | | | | Approved by: re (implicit) Sponsored by: The FreeBSD Foundation Notes: svn path=/stable/10/; revision=272152
* Revert r272149, which introduces obscure vestiges from theGlen Barber2014-09-261-0/+29
| | | | | | | | | | r272128 reversal. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation Notes: svn path=/stable/10/; revision=272151
* Revert r272128:Glen Barber2014-09-261-29/+0
| | | | | | | | | | | | | | Though this passes the buildworld test, this fails during installworld with: make[3]: "/releng/scripts-release/chroots/10/i386/release/etc/devd/Makefile" line 13: Malformed conditional (${MK_HYPERV} != "no") Approved by: re (implicit) Sponsored by: The FreeBSD Foundation Notes: svn path=/stable/10/; revision=272149
* MFC r271493,271688,271689,271696,271854:Xin LI2014-09-251-0/+29
| | | | | | | | | | | | | | | Import HyperV Key-Value Pair (KVP) driver and daemon code by Microsoft, many thanks for their continued support of FreeBSD. While I'm there, also implement a new build knob, WITHOUT_HYPERV to disable building and installing of the HyperV utilities when necessary. The HyperV utilities are only built for i386 and amd64 targets. Approved by: re (gjb) Notes: svn path=/stable/10/; revision=272128
* MFC r256350Peter Grehan2013-10-111-0/+3
| | | | | | | | | | Fix vmbus channel memory leak where incorrect length parameter was being passed to contigfree(). Approved by: re@ (glebius) Notes: svn path=/stable/10/; revision=256352
* Microsoft have changed their policy on how the hyper-v code willPeter Grehan2013-07-171-0/+796
be pulled into FreeBSD. From now, FreeBSD will be considered the upstream repo. First step: move the drivers away from the contrib area and into the base system. A follow-on commit will include the drivers in the amd64 GENERIC kernel. Notes: svn path=/projects/hyperv/; revision=253411