Page MenuHomeFreeBSD

whu (Wei Hu)
User

Projects

User Details

User Since
Feb 16 2015, 6:51 AM (432 w, 2 d)

Recent Activity

Mar 28 2023

whu accepted D39260: arm64/gicv3: correct the size of the distributor mapping.

Tested the patch in Azure. It fixes the problem.

Mar 28 2023, 7:20 AM

Mar 18 2023

whu committed rG8ea7fa16d9fe: uart: Don't change settings or throttle putc for Hyper-V (authored by whu).
uart: Don't change settings or throttle putc for Hyper-V
Mar 18 2023, 7:21 AM
whu committed rG927358dd98cb: amd64 loader: Use efiserialio for Hyper-V booted systems (authored by whu).
amd64 loader: Use efiserialio for Hyper-V booted systems
Mar 18 2023, 7:21 AM

Mar 13 2023

whu committed rG15e7fa83ef3c: arm64: Hyper-V: Add vPCI and Mellanox driver modules into build (authored by whu).
arm64: Hyper-V: Add vPCI and Mellanox driver modules into build
Mar 13 2023, 3:01 AM
whu closed D38529: missed conf files attributes for Hyper-V vpci driver.
Mar 13 2023, 3:00 AM
whu accepted D38529: missed conf files attributes for Hyper-V vpci driver.
Mar 13 2023, 2:48 AM

Feb 1 2023

whu committed rGc75ae5221677: arm64: Hyper-V: vPCI: Fix typo and some indentations (authored by whu).
arm64: Hyper-V: vPCI: Fix typo and some indentations
Feb 1 2023, 5:36 PM
whu committed rGea11861e434a: arm64: Hyper-V: vPCI: Enabling v-PCI in FreeBSD in ARM64 Hyper-V (authored by whu).
arm64: Hyper-V: vPCI: Enabling v-PCI in FreeBSD in ARM64 Hyper-V
Feb 1 2023, 5:01 PM
whu closed D37958: Enabling v-PCI in FreeBSD in ARM64 Hyper-V second patch.
Feb 1 2023, 5:00 PM
whu accepted D37958: Enabling v-PCI in FreeBSD in ARM64 Hyper-V second patch.

There are some style changes which I will correct when commit.

Feb 1 2023, 4:45 PM
whu added inline comments to D37763: SPI MSI mapping for gic v3 acpi in arm64.
Feb 1 2023, 4:18 PM
whu committed rG6e5b082cab8d: arm64: Hyper-V: vPCI: Adding Hyper-V PCI protocol 1.4 (authored by whu).
arm64: Hyper-V: vPCI: Adding Hyper-V PCI protocol 1.4
Feb 1 2023, 4:02 PM
whu closed D37780: Enabling v-PCI in FreeBSD in ARM64 Hyper-V.
Feb 1 2023, 4:02 PM
whu committed rGdb247798c564: arm64: Hyper-V: vPCI: SPI MSI mapping for gic v3 acpi in arm64 (authored by whu).
arm64: Hyper-V: vPCI: SPI MSI mapping for gic v3 acpi in arm64
Feb 1 2023, 3:41 PM
whu closed D37763: SPI MSI mapping for gic v3 acpi in arm64.
Feb 1 2023, 3:41 PM
whu accepted D37780: Enabling v-PCI in FreeBSD in ARM64 Hyper-V.

Looks good to me.

Feb 1 2023, 10:42 AM

Jan 30 2023

whu accepted D37763: SPI MSI mapping for gic v3 acpi in arm64.
Jan 30 2023, 2:21 PM

Nov 4 2022

whu committed rG602861820df8: arm64: Hyper-V: making INTR MP Safe (authored by schakrabarti_microsoft.com).
arm64: Hyper-V: making INTR MP Safe
Nov 4 2022, 10:22 AM
whu closed D37222: FreeBSD enablement for ARM64 in Hyper-V: making INTR MP Safe.
Nov 4 2022, 10:21 AM

Nov 1 2022

whu committed rG654749832b89: arm64: Hyper-V: fixing hung issue during Hyper-V initialization (authored by schakrabarti_microsoft.com).
arm64: Hyper-V: fixing hung issue during Hyper-V initialization
Nov 1 2022, 2:16 PM
whu closed D37219: FreeBSD enablement for ARM64 in Hyper-V: fixing hung issue during Hyper-V initialization.
Nov 1 2022, 2:15 PM

Oct 31 2022

whu requested changes to D37219: FreeBSD enablement for ARM64 in Hyper-V: fixing hung issue during Hyper-V initialization.
Oct 31 2022, 4:11 AM

Oct 27 2022

whu committed rG9729f076e4d9: arm64: Hyper-V: enablement for ARM64 in Hyper-V (Part 3, final) (authored by schakrabarti_microsoft.com).
arm64: Hyper-V: enablement for ARM64 in Hyper-V (Part 3, final)
Oct 27 2022, 1:55 PM
whu closed D36744: FreeBSD enablement for ARM64 in Hyper-V.
Oct 27 2022, 1:54 PM

Oct 26 2022

whu committed rGd16d0b6b1981: Hyper-V: Code refactor to avoid redundancy of MSR values on x86 and arm64 (authored by schakrabarti_microsoft.com).
Hyper-V: Code refactor to avoid redundancy of MSR values on x86 and arm64
Oct 26 2022, 3:52 AM
whu closed D37103: FreeBSD enablement for ARM64 in Hyper-V.
Oct 26 2022, 3:51 AM

Oct 24 2022

whu committed rG2db785aa01eb: arm64: Hyper-V: fix couple more commit errors caused by duplicated lines (authored by whu).
arm64: Hyper-V: fix couple more commit errors caused by duplicated lines
Oct 24 2022, 8:15 AM

Oct 21 2022

whu committed rG443e6eccbd8f: arm64: Hyper-V: fix a commit error caused duplicated lines in vmbus_aarch64.c (authored by whu).
arm64: Hyper-V: fix a commit error caused duplicated lines in vmbus_aarch64.c
Oct 21 2022, 11:16 AM
whu committed rG3f8f02b2abfe: arm64: Hyper-V: enablement for ARM64 in Hyper-V (Part 2) (authored by schakrabarti_microsoft.com).
arm64: Hyper-V: enablement for ARM64 in Hyper-V (Part 2)
Oct 21 2022, 9:48 AM
whu closed D36467: FreeBSD enablement for ARM64 in Hyper-V.
Oct 21 2022, 9:47 AM
whu committed rG0c38e1c3383a: arm64: Hyper-V: vmbus: use the IRQ resource from vmbus_res (authored by schakrabarti_microsoft.com).
arm64: Hyper-V: vmbus: use the IRQ resource from vmbus_res
Oct 21 2022, 8:42 AM
whu closed D37064: FreeBSD enablement for ARM64 in Hyper-V.
Oct 21 2022, 8:42 AM

Sep 29 2022

whu committed rG6cf00ef80c20: arm64: enablement for ARM64 in Hyper-V (Part 1) (authored by schakrabarti_microsoft.com).
arm64: enablement for ARM64 in Hyper-V (Part 1)
Sep 29 2022, 10:20 AM
whu closed D36466: FreeBSD enablement for ARM64 in Hyper-V.
Sep 29 2022, 10:20 AM
whu accepted D36466: FreeBSD enablement for ARM64 in Hyper-V.
Sep 29 2022, 8:12 AM

Sep 26 2022

whu committed rG7a58bf04433f: arm64: Enabling new hypercalls using HvCallSetVpRegisters and… (authored by whu).
arm64: Enabling new hypercalls using HvCallSetVpRegisters and…
Sep 26 2022, 7:05 AM
whu closed D36256: enabling new hypercalls using HvCallSetVpRegisters and HvCallGetVpRegisters.
Sep 26 2022, 7:05 AM

Sep 8 2022

whu committed rG6f7b1310b6fe: Hyper-V: storvsc: relax a couple more kasserts (authored by whu).
Hyper-V: storvsc: relax a couple more kasserts
Sep 8 2022, 4:24 AM

Sep 7 2022

whu committed rG0af5a0cd2788: Hyper-V: storvsc: relax a kassert check (authored by whu).
Hyper-V: storvsc: relax a kassert check
Sep 7 2022, 3:18 PM

Aug 29 2022

whu committed rG9e772f203ff2: mana: Fix a couple i386 build errors (authored by whu).
mana: Fix a couple i386 build errors
Aug 29 2022, 6:36 AM
whu committed rGb685df314f13: mana: some code refactoring and export apis for future RDMA driver (authored by whu).
mana: some code refactoring and export apis for future RDMA driver
Aug 29 2022, 5:29 AM

Aug 15 2022

whu committed rGfa2d4a22fa82: mana: add rmb load fence to comply with hw spec (authored by whu).
mana: add rmb load fence to comply with hw spec
Aug 15 2022, 7:50 AM
whu committed rG795a9974144e: Hyper-V: storvsc: Call bus_dmamap_sync() for dma operations (authored by whu).
Hyper-V: storvsc: Call bus_dmamap_sync() for dma operations
Aug 15 2022, 7:08 AM

Mar 30 2022

whu committed rG5473dee73005: Hyper-V: vPCI: Write back original BAR values after prepopulating bars (authored by whu).
Hyper-V: vPCI: Write back original BAR values after prepopulating bars
Mar 30 2022, 7:11 AM

Mar 15 2022

whu committed rG80c3eb7bc64b: Hyper-V: hn: add switch to turn on and off RSC (authored by whu).
Hyper-V: hn: add switch to turn on and off RSC
Mar 15 2022, 8:17 AM
whu closed D34507: added changes for rsc handler.
Mar 15 2022, 8:17 AM

Mar 14 2022

whu accepted D34507: added changes for rsc handler.

Looks good to me. Just a small nit. In the struct hn_softc of if_hnvar.h, I would insert an empty line between line 284 and 285, to make the definition of hn_rsc_ctrl independent from the VF related clause.

Mar 14 2022, 3:54 AM

Feb 15 2022

whu committed rGde64aa32c810: mana: Add handling of CQE_RX_TRUNCATED (authored by whu).
mana: Add handling of CQE_RX_TRUNCATED
Feb 15 2022, 7:33 AM

Feb 1 2022

whu added a comment to D29075: Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver.

Hello @whu @lwhsu @decui_microsoft.com,

We have multiple reports that this causes throughput regressions when in use on 13-STABLE as opposed to 13.0-RELEASE where it is not present. We have had this commit reverted and speeds are back to normal for our OPNsense users. For more info see https://forum.opnsense.org/index.php?topic=26364.0

Cheers,
Franco

Feb 1 2022, 8:01 AM

Jan 14 2022

whu committed rGaa108bc7c5c1: mana: Add RX fencing (authored by whu).
mana: Add RX fencing
Jan 14 2022, 7:39 AM

Jan 13 2022

whu committed rG027d0c1c043a: mana: fix misc minor handlding issues when error happens. (authored by whu).
mana: fix misc minor handlding issues when error happens.
Jan 13 2022, 7:27 AM
whu committed rG623918a198f9: mana: Improve the HWC error handling (authored by whu).
mana: Improve the HWC error handling
Jan 13 2022, 6:10 AM

Jan 10 2022

whu committed rGed65c80a3475: Mana: report OS info to PF driver (authored by whu).
Mana: report OS info to PF driver
Jan 10 2022, 1:34 PM

Dec 14 2021

whu committed rGeabea1c700ad: Hyper-V: vPCI: Prepopulate device bars (authored by whu).
Hyper-V: vPCI: Prepopulate device bars
Dec 14 2021, 12:20 PM

Nov 30 2021

whu committed rGd11e9de955ea: Hyper-V: vPCI: Prepopulate device bars (authored by whu).
Hyper-V: vPCI: Prepopulate device bars
Nov 30 2021, 10:33 AM

Nov 27 2021

whu committed rG75412a521f60: Hyper-V: vPCI: Prepopulate device bars (authored by whu).
Hyper-V: vPCI: Prepopulate device bars
Nov 27 2021, 6:56 AM

Oct 26 2021

whu committed rG1833cf137365: Mana: move mana polling from EQ to CQ (authored by whu).
Mana: move mana polling from EQ to CQ
Oct 26 2021, 12:36 PM

Sep 16 2021

whu added a comment to D31933: hyperv storvsc: Don't abuse struct sglist to hold virtual addresses..

Please give me a few days to review. I am tied up with other issues right now. Thanks!

Sep 16 2021, 4:03 AM
whu accepted D31948: mana: Cast an unused value to void to quiet a warning..

Thanks for fixing this warning.

Sep 16 2021, 4:01 AM

Aug 20 2021

whu committed rGf12b1b8b47bf: Remove unused function mana_reset_counters. (authored by whu).
Remove unused function mana_reset_counters.
Aug 20 2021, 4:10 PM
whu committed rGce110ea12fce: Microsoft Azure Network Adapter(MANA) VF support (authored by whu).
Microsoft Azure Network Adapter(MANA) VF support
Aug 20 2021, 12:02 PM
whu closed D31150: MANA NIC driver.
Aug 20 2021, 12:01 PM

Aug 19 2021

whu updated the diff for D31150: MANA NIC driver.

Update the review, incorporate some review comments from Dexuan.

Aug 19 2021, 3:14 PM

Jul 15 2021

whu added a comment to D31150: MANA NIC driver.
In D31150#701307, @gbe wrote:

Thanks for contributing this driver. Is possible to test it already on Hyper-V, or Azure?

Jul 15 2021, 4:45 AM

Jul 12 2021

whu added reviewers for D31150: MANA NIC driver: decui_microsoft.com, philip.
Jul 12 2021, 2:00 PM
whu requested review of D31150: MANA NIC driver.
Jul 12 2021, 1:58 PM

Jun 8 2021

whu accepted D30577: hyperv: Fix vmbus(4) after the i386 4/4 split.

Thanks for fixing this.

Jun 8 2021, 2:28 AM

Jun 5 2021

whu accepted D30310: hyperv: register intr handler as usermode-mapped if loaded as module..

It works. Thanks for fixing this. Please also merge to 12-stable and 13-stable.

Jun 5 2021, 12:52 PM
whu added a comment to D30310: hyperv: register intr handler as usermode-mapped if loaded as module..

Just a couple days. I am tied up with something else now. I want to test it before signing off. I will get back hopefully on Tuesday 6/7.

Jun 5 2021, 9:19 AM

May 17 2021

whu accepted D30060: Flag hn and storvsc statistics with CTLFLAG_STATS..

Thanks!

May 17 2021, 6:53 AM

May 7 2021

whu accepted D30124: storvsc: fix auto-sense reporting.

Thanks for fixing this.

May 7 2021, 7:00 AM

Mar 29 2021

whu committed rG2fbdbfaa0c44: Hyper-V: hn: Initialize the internal field of per packet info on tx path (authored by whu).
Hyper-V: hn: Initialize the internal field of per packet info on tx path
Mar 29 2021, 10:23 AM
whu committed rGcdc59163ff8e: Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver (authored by whu).
Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver
Mar 29 2021, 10:21 AM
whu committed rGa86be0da9a03: Hyper-V: hn: Store host hash value in flowid (authored by whu).
Hyper-V: hn: Store host hash value in flowid
Mar 29 2021, 10:19 AM
whu committed rG2a321939b02b: Hyper-V: hn: Initialize the internal field of per packet info on tx path (authored by whu).
Hyper-V: hn: Initialize the internal field of per packet info on tx path
Mar 29 2021, 9:16 AM
whu committed rG4150446f6467: Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver (authored by whu).
Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver
Mar 29 2021, 9:13 AM
whu committed rG1aadba9cc8af: Hyper-V: hn: Store host hash value in flowid (authored by whu).
Hyper-V: hn: Store host hash value in flowid
Mar 29 2021, 8:55 AM

Mar 15 2021

whu committed rG805dbff6c36a: Hyper-V: hn: Initialize the internal field of per packet info on tx path (authored by whu).
Hyper-V: hn: Initialize the internal field of per packet info on tx path
Mar 15 2021, 10:35 AM
whu committed rG70f7b2475333: Hyper-V: hn: Relinquish cpu in HN_LOCK to avoid deadlock (authored by whu).
Hyper-V: hn: Relinquish cpu in HN_LOCK to avoid deadlock
Mar 15 2021, 5:17 AM
whu committed rG279041093326: Hyper-V: pcib: Check revoke status during device attach (authored by whu).
Hyper-V: pcib: Check revoke status during device attach
Mar 15 2021, 5:15 AM
whu committed rG919a160fc622: Hyper-V: storvsc: Enhance srb_status code handling. (authored by whu).
Hyper-V: storvsc: Enhance srb_status code handling.
Mar 15 2021, 5:12 AM
whu committed rGb05c1dd0d162: hyperv/vmbus: Fix the wrong size in ndis_offload structure (authored by whu).
hyperv/vmbus: Fix the wrong size in ndis_offload structure
Mar 15 2021, 5:06 AM
whu committed rGc38b9b80149f: hyperv/vmbus: Update VMBus version 4.0 and 5.0 support. (authored by whu).
hyperv/vmbus: Update VMBus version 4.0 and 5.0 support.
Mar 15 2021, 5:06 AM
whu committed rGe801c980e253: Prevent framebuffer mmio space from being allocated to other devices on HyperV. (authored by whu).
Prevent framebuffer mmio space from being allocated to other devices on HyperV.
Mar 15 2021, 4:57 AM

Mar 12 2021

whu closed D29075: Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver.
Mar 12 2021, 4:44 AM
whu committed rGa491581f3f8d: Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver (authored by whu).
Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver
Mar 12 2021, 4:44 AM

Mar 11 2021

whu updated the diff for D29075: Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver.
Mar 11 2021, 10:04 AM
whu accepted D28171: Hyper-V kbd: Add support for K_XLATE and K_CODE modes for gen 2 VMs.

Looks good to me.

Mar 11 2021, 6:30 AM
whu accepted D28170: Hyper-V kbd: Add evdev protocol support for gen 2 VMs.

Looks good to me. Please make sure you have tested on Hyper-V Gen2 VMs

Mar 11 2021, 6:30 AM

Mar 5 2021

whu requested review of D29075: Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver.
Mar 5 2021, 9:55 AM
whu committed rG80f39bd95f22: Hyper-V: hn: Store host hash value in flowid (authored by whu).
Hyper-V: hn: Store host hash value in flowid
Mar 5 2021, 6:30 AM

Oct 15 2020

whu committed rS366721: Hyper-V: hn: Relinquish cpu in HN_LOCK to avoid deadlock.
Hyper-V: hn: Relinquish cpu in HN_LOCK to avoid deadlock
Oct 15 2020, 11:45 AM
whu closed D26486: Check device revoke when during vmbus pcib attach.
Oct 15 2020, 5:57 AM
whu committed rS366720: Hyper-V: pcib: Check revoke status during device attach.
Hyper-V: pcib: Check revoke status during device attach
Oct 15 2020, 5:57 AM

Sep 23 2020

whu updated the diff for D26486: Check device revoke when during vmbus pcib attach.

revised wait_for_completion_timeout() call to avoid missing complete message

Sep 23 2020, 5:05 PM
whu updated the diff for D26486: Check device revoke when during vmbus pcib attach.
Sep 23 2020, 12:01 PM
whu updated the diff for D26486: Check device revoke when during vmbus pcib attach.

add saved_done to avoid missing wake-up.

Sep 23 2020, 8:57 AM

Sep 20 2020

whu requested review of D26486: Check device revoke when during vmbus pcib attach.
Sep 20 2020, 8:06 AM

Aug 31 2020

whu committed rS364984: Hyper-V: storvsc: Enhance srb_status code handling..
Hyper-V: storvsc: Enhance srb_status code handling.
Aug 31 2020, 9:05 AM
whu closed D25756: Upstream Hyper-V Storage VSC Driver Fixes from NetApp.
Aug 31 2020, 9:05 AM