svn commit: r366721 - head/sys/dev/hyperv/netvsc

2020-10-15 Thread Wei Hu
Author: whu Date: Thu Oct 15 11:44:28 2020 New Revision: 366721 URL: https://svnweb.freebsd.org/changeset/base/366721 Log: Hyper-V: hn: Relinquish cpu in HN_LOCK to avoid deadlock The try lock loop in HN_LOCK put the thread spinning on cpu if the lock is not available. It is possible to

svn commit: r366720 - head/sys/dev/hyperv/pcib

2020-10-14 Thread Wei Hu
Author: whu Date: Thu Oct 15 05:57:20 2020 New Revision: 366720 URL: https://svnweb.freebsd.org/changeset/base/366720 Log: Hyper-V: pcib: Check revoke status during device attach It is possible that the vmbus pcib channel is revoked during attach path. The attach path could be waiting

svn commit: r364984 - head/sys/dev/hyperv/storvsc

2020-08-31 Thread Wei Hu
Author: whu Date: Mon Aug 31 09:05:45 2020 New Revision: 364984 URL: https://svnweb.freebsd.org/changeset/base/364984 Log: Hyper-V: storvsc: Enhance srb_status code handling. In hv_storvsc_io_request() when coring, prevent changing of the send channel from the base channel to another

svn commit: r363689 - head/sys/dev/hyperv/vmbus

2020-07-30 Thread Wei Hu
Author: whu Date: Thu Jul 30 07:26:11 2020 New Revision: 363689 URL: https://svnweb.freebsd.org/changeset/base/363689 Log: Prevent framebuffer mmio space from being allocated to other devices on HyperV. On Gen2 VMs, Hyper-V provides mmio space for framebuffer. This mmio address range is

RE: svn commit: r361360 - head/sys/dev/hyperv/hvsock

2020-06-02 Thread Wei Hu via svn-src-head
> -Original Message- > From: Kyle Evans > Sent: Saturday, May 30, 2020 4:34 AM > To: Wei Hu > Cc: src-committers ; svn-src-all a...@freebsd.org>; svn-src-head > Subject: Re: svn commit: r361360 - head/sys/dev/hyperv/hvsock > > On Fri, May 22, 2020 at

RE: svn commit: r361275 - in head/sys: conf dev/hyperv/hvsock dev/hyperv/include dev/hyperv/vmbus modules/hyperv modules/hyperv/hvsock sys

2020-05-30 Thread Wei Hu via svn-src-head
> -Original Message- > From: Kyle Evans > Sent: Saturday, May 30, 2020 2:33 AM > To: Wei Hu > Cc: src-committers ; svn-src-all a...@freebsd.org>; svn-src-head > Subject: Re: svn commit: r361275 - in head/sys: conf dev/hyperv/hvsock > dev/hyperv/include

RE: svn commit: r361275 - in head/sys: conf dev/hyperv/hvsock dev/hyperv/include dev/hyperv/vmbus modules/hyperv modules/hyperv/hvsock sys

2020-05-29 Thread Wei Hu via svn-src-head
> -Original Message- > > > [... snip ...] > > > +void > > > +hvs_trans_init(void) > > > +{ > > > + /* Skip initialization of globals for non-default instances. */ > > > + if (!IS_DEFAULT_VNET(curvnet)) > > > + return; > > > + > > > + if (vm_guest !=

svn commit: r361362 - head/sys/sys

2020-05-22 Thread Wei Hu
Author: whu Date: Fri May 22 10:50:29 2020 New Revision: 361362 URL: https://svnweb.freebsd.org/changeset/base/361362 Log: Bump __FreeBSD_version after r361275, HyperV socket support Sponsored by: Microsoft Modified: head/sys/sys/param.h Modified: head/sys/sys/param.h

svn commit: r361360 - head/sys/dev/hyperv/hvsock

2020-05-22 Thread Wei Hu
Author: whu Date: Fri May 22 09:17:07 2020 New Revision: 361360 URL: https://svnweb.freebsd.org/changeset/base/361360 Log: Socket AF_HYPERV should return failure when it is not running on HyperV Reported by: pho Sponsored by: Microsoft Modified: head/sys/dev/hyperv/hvsock/hv_sock.c

RE: svn commit: r361275 - in head/sys: conf dev/hyperv/hvsock dev/hyperv/include dev/hyperv/vmbus modules/hyperv modules/hyperv/hvsock sys

2020-05-21 Thread Wei Hu via svn-src-head
> -Original Message- > From: Peter Holm > Sent: Thursday, May 21, 2020 8:24 PM > To: Wei Hu > Cc: src-committ...@freebsd.org; svn-src-...@freebsd.org; svn-src- > h...@freebsd.org > Subject: Re: svn commit: r361275 - in head/sys: conf dev/hyperv/hvsock > dev/h

RE: svn commit: r361275 - in head/sys: conf dev/hyperv/hvsock dev/hyperv/include dev/hyperv/vmbus modules/hyperv modules/hyperv/hvsock sys

2020-05-20 Thread Wei Hu via svn-src-head
> -Original Message- > From: Enji Cooper > Sent: Wednesday, May 20, 2020 11:58 PM > To: Shawn Webb > Cc: Wei Hu ; src-committ...@freebsd.org; svn-src- > a...@freebsd.org; svn-src-head@freebsd.org > Subject: Re: svn commit: r361275 - in head/sys: conf dev/hyper

RE: svn commit: r361275 - in head/sys: conf dev/hyperv/hvsock dev/hyperv/include dev/hyperv/vmbus modules/hyperv modules/hyperv/hvsock sys

2020-05-20 Thread Wei Hu via svn-src-head
> -Original Message- > From: Shawn Webb > Sent: Wednesday, May 20, 2020 11:11 PM > To: Wei Hu > Cc: src-committ...@freebsd.org; svn-src-...@freebsd.org; svn-src- > h...@freebsd.org > Subject: Re: svn commit: r361275 - in head/sys: conf dev/hyperv/hvsock > dev/h

svn commit: r361275 - in head/sys: conf dev/hyperv/hvsock dev/hyperv/include dev/hyperv/vmbus modules/hyperv modules/hyperv/hvsock sys

2020-05-20 Thread Wei Hu
. Submitted by: Wei Hu Reviewed by: Dexuan Cui Relnotes: yes Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D24061 Added: head/sys/dev/hyperv/hvsock/ head/sys/dev/hyperv/hvsock/hv_sock.c (contents, props changed) head/sys/dev/hyperv/hvsock

svn commit: r349857 - head/sys/dev/hyperv/netvsc

2019-07-09 Thread Wei Hu
Author: whu Date: Tue Jul 9 08:21:14 2019 New Revision: 349857 URL: https://svnweb.freebsd.org/changeset/base/349857 Log: hyperv/vmbus: Fix the wrong size in ndis_offload structure Submitted by: whu MFC after:2 weeks Sponsored by: Microsoft Modified:

svn commit: r349856 - in head/sys/dev/hyperv: include netvsc vmbus

2019-07-09 Thread Wei Hu
Author: whu Date: Tue Jul 9 07:24:18 2019 New Revision: 349856 URL: https://svnweb.freebsd.org/changeset/base/349856 Log: hyperv/vmbus: Update VMBus version 4.0 and 5.0 support. Add VMBus protocol version 4.0. and 5.0 to support Windows 10 and newer HyperV hosts. For VMBus 4.0 and

svn commit: r339585 - head/sys/dev/hyperv/netvsc

2018-10-22 Thread Wei Hu
Author: whu Date: Mon Oct 22 11:23:51 2018 New Revision: 339585 URL: https://svnweb.freebsd.org/changeset/base/339585 Log: Do not trop UDP traffic when TXCSUM_IPV6 flag is on PR: 231797 Submitted by: whu Reviewed by: dexuan Obtained from:Kevin Morse MFC after:

svn commit: r291156 - head/sys/dev/hyperv/netvsc

2015-11-21 Thread Wei Hu
Author: whu Date: Sun Nov 22 05:26:13 2015 New Revision: 291156 URL: https://svnweb.freebsd.org/changeset/base/291156 Log: Ignore the inbound checksum flags when doing packet forwarding in netvsc driver. PR: 20363 Submitted by: whu Reviewed by: royger, whu Approved by: royger MFC

svn commit: r285785 - head/sys/dev/hyperv/netvsc

2015-07-21 Thread Wei Hu
Author: whu Date: Wed Jul 22 05:05:01 2015 New Revision: 285785 URL: https://svnweb.freebsd.org/changeset/base/285785 Log: Do not enable UDP checksum offloading when running on the Hyper-V on Windows Server 2012 and earlier hosts. Submitted by: whu Reviewed by: royger Approved by:

svn commit: r284746 - in head/sys/dev/hyperv: include netvsc

2015-06-24 Thread Wei Hu
Author: whu Date: Wed Jun 24 06:01:29 2015 New Revision: 284746 URL: https://svnweb.freebsd.org/changeset/base/284746 Log: TSO and checksum offloading support for Netvsc driver on Hyper-V. Submitted by: whu Reviewed by: royger Approved by: royger MFC after:1 week Relnotes:

svn commit: r283053 - head/sys/dev/hyperv/storvsc

2015-05-18 Thread Wei Hu
Author: whu Date: Mon May 18 10:31:23 2015 New Revision: 283053 URL: https://svnweb.freebsd.org/changeset/base/283053 Log: Add support for SCSI disk hot add and remove. Also add padding according to the requirement of different hypervisor releases. Submitted by: whu Reviewed by:

svn commit: r282212 - in head/sys: amd64/amd64 amd64/conf conf dev/hyperv/include dev/hyperv/storvsc dev/hyperv/utilities dev/hyperv/vmbus i386/conf i386/i386 x86/include

2015-04-29 Thread Wei Hu
Author: whu Date: Wed Apr 29 10:12:34 2015 New Revision: 282212 URL: https://svnweb.freebsd.org/changeset/base/282212 Log: Microsoft vmbus, storage and other related driver enhancements for HyperV. - Vmbus multi channel support. - Vector interrupt support. - Signal

svn commit: r279581 - head/share/misc

2015-03-04 Thread Wei Hu
@Fr versus [label=Konrad Jankowski\nver...@freebsd.org\n2008/10/27] weongyo [label=Weongyo Jeong\nweon...@freebsd.org\n2007/12/21] wes [label=Wes Peters\n...@freebsd.org\n1998/11/25] +whu [label=Wei Hu\n...@freebsd.org\n2015/02/11] wkoszek [label=Wojciech A. Koszek\nwkos...@freebsd.org\n2006/02/21