Page MenuHomeFreeBSD

whu (Wei Hu)
User

Projects

User Details

User Since
Feb 16 2015, 6:51 AM (475 w, 4 d)

Recent Activity

Tue, Mar 12

whu committed rGe4b8828947b1: Hyper-V: vPCI: limit 64 cpus for msi/msix interrupt handling (authored by whu).
Hyper-V: vPCI: limit 64 cpus for msi/msix interrupt handling
Tue, Mar 12, 5:14 AM
whu closed D44297: Hyper-V: vPCI: limit 64 cpus for msi/msix interrupt handling on FreeBSD 13.x.
Tue, Mar 12, 5:14 AM
whu added a comment to D44297: Hyper-V: vPCI: limit 64 cpus for msi/msix interrupt handling on FreeBSD 13.x.
In D44297#1010461, @kib wrote:

I suppose this is a direct commit to stable/13?

Tue, Mar 12, 3:51 AM

Mon, Mar 11

whu added a comment to D32184: hvuio: Add HV_UIO driver.

Hi, sorry I have missed this review request. Please let me know how you tested it. Do you have any test numbers that can share?

Mon, Mar 11, 11:00 AM
whu requested review of D44297: Hyper-V: vPCI: limit 64 cpus for msi/msix interrupt handling on FreeBSD 13.x.
Mon, Mar 11, 10:47 AM
whu committed rGfa397e50fd88: Hyper-V: vPCI: fix cpu id mis-mapping in vmbus_pcib_map_msi() (authored by whu).
Hyper-V: vPCI: fix cpu id mis-mapping in vmbus_pcib_map_msi()
Mon, Mar 11, 5:31 AM
whu committed rG0010132dbd24: Hyper-V: vPCI: fix cpu id mis-mapping in vmbus_pcib_map_msi() (authored by whu).
Hyper-V: vPCI: fix cpu id mis-mapping in vmbus_pcib_map_msi()
Mon, Mar 11, 4:48 AM

Fri, Mar 8

whu committed rG999174ba0364: Hyper-V: vPCI: fix cpu id mis-mapping in vmbus_pcib_map_msi() (authored by whu).
Hyper-V: vPCI: fix cpu id mis-mapping in vmbus_pcib_map_msi()
Fri, Mar 8, 10:26 AM

Thu, Feb 29

whu committed rGdda1c30ffe54: mana: fix leaking pci resource problem detaching mana deivces (authored by whu).
mana: fix leaking pci resource problem detaching mana deivces
Thu, Feb 29, 6:55 AM

Feb 13 2024

whu committed rG47e99e5bc5bc: mana: fix leaking pci resource problem detaching mana deivces (authored by whu).
mana: fix leaking pci resource problem detaching mana deivces
Feb 13 2024, 9:40 AM

Jan 24 2024

whu committed rG33cd6211052c: mana: Fix TX CQE error handling (authored by whu).
mana: Fix TX CQE error handling
Jan 24 2024, 12:37 PM

Jan 17 2024

whu committed rG516b5059705b: mana: Fix TX CQE error handling (authored by whu).
mana: Fix TX CQE error handling
Jan 17 2024, 9:37 AM

Nov 2 2023

whu accepted D42414: Hyper-V: vmbus: Add NULL check for vmbus_res.
Nov 2 2023, 8:44 AM
whu added inline comments to D42414: Hyper-V: vmbus: Add NULL check for vmbus_res.
Nov 2 2023, 5:48 AM

Oct 24 2023

whu committed rG7a19350993d9: Hyper-V: vmbus: check if signaling host is needed in vmbus_rxbr_read (authored by whu).
Hyper-V: vmbus: check if signaling host is needed in vmbus_rxbr_read
Oct 24 2023, 7:52 AM

Oct 20 2023

whu committed rGd0891e9cae62: Hyper-V: vmbus: check if signaling host is needed in vmbus_rxbr_read (authored by whu).
Hyper-V: vmbus: check if signaling host is needed in vmbus_rxbr_read
Oct 20 2023, 10:35 AM
whu committed rGc81166b018ac: Hyper-V: vmbus: check if signaling host is needed in vmbus_rxbr_read (authored by whu).
Hyper-V: vmbus: check if signaling host is needed in vmbus_rxbr_read
Oct 20 2023, 10:21 AM
whu committed rG49fa9a64372b: Hyper-V: vmbus: check if signaling host is needed in vmbus_rxbr_read (authored by whu).
Hyper-V: vmbus: check if signaling host is needed in vmbus_rxbr_read
Oct 20 2023, 9:17 AM

Oct 3 2023

whu accepted D38761: release: correct Azure disk image extension.

Thanks!

Oct 3 2023, 3:38 AM

Sep 18 2023

whu committed rG48a799af88c0: Hyper-V: vmbus: implementat bus_get_dma_tag in vmbus (authored by schakrabarti_microsoft.com).
Hyper-V: vmbus: implementat bus_get_dma_tag in vmbus
Sep 18 2023, 3:00 PM
whu committed rGebb74abbd8a2: mana: add lro and tso stat counters (authored by whu).
mana: add lro and tso stat counters
Sep 18 2023, 3:00 PM
whu committed rGf35cec70639f: mana: add ioctl to support toggling offloading features (authored by whu).
mana: add ioctl to support toggling offloading features
Sep 18 2023, 3:00 PM
whu committed rG85bc81352e4b: Hyper-V: vmbus: implementat bus_get_dma_tag in vmbus (authored by schakrabarti_microsoft.com).
Hyper-V: vmbus: implementat bus_get_dma_tag in vmbus
Sep 18 2023, 10:39 AM
whu committed rGa72a0af8194e: mana: add lro and tso stat counters (authored by whu).
mana: add lro and tso stat counters
Sep 18 2023, 10:39 AM
whu committed rG4edfbe719bf6: mana: add ioctl to support toggling offloading features (authored by whu).
mana: add ioctl to support toggling offloading features
Sep 18 2023, 10:39 AM

Sep 15 2023

whu committed rG8d60ede293eb: mana: fix tso parameters and set hwassist bits (authored by whu).
mana: fix tso parameters and set hwassist bits
Sep 15 2023, 9:21 AM
whu committed rG2a95efe756c6: Hyper-V: hn: use VF's capabilities when it is attached (authored by whu).
Hyper-V: hn: use VF's capabilities when it is attached
Sep 15 2023, 9:21 AM

Sep 14 2023

whu committed rGb167e449c8db: mana: add lro and tso stat counters (authored by whu).
mana: add lro and tso stat counters
Sep 14 2023, 12:12 PM
whu committed rGe7a9817b8d32: Hyper-V: vmbus: implementat bus_get_dma_tag in vmbus (authored by schakrabarti_microsoft.com).
Hyper-V: vmbus: implementat bus_get_dma_tag in vmbus
Sep 14 2023, 7:23 AM
whu closed D41728: vmbus bus_get_dma_tag implementation for arm64.
Sep 14 2023, 7:22 AM
whu accepted D41728: vmbus bus_get_dma_tag implementation for arm64.
Sep 14 2023, 6:59 AM

Sep 13 2023

whu committed rGab7dc1ceb6d3: mana: add ioctl to support toggling offloading features (authored by whu).
mana: add ioctl to support toggling offloading features
Sep 13 2023, 11:02 AM

Sep 11 2023

whu accepted D41788: hyperv/vmbus: Flip a message to only be emitted on failure.

LGTM

Sep 11 2023, 2:10 AM

Sep 9 2023

whu committed rG4b22565f8598: mana: fix tso parameters and set hwassist bits (authored by whu).
mana: fix tso parameters and set hwassist bits
Sep 9 2023, 2:07 PM
whu committed rGc9b4782ec336: Hyper-V: hn: use VF's capabilities when it is attached (authored by whu).
Hyper-V: hn: use VF's capabilities when it is attached
Sep 9 2023, 1:53 PM
whu committed rG63a564508b1a: mana: batch ringing RX queue doorbell on receiving packets (authored by whu).
mana: batch ringing RX queue doorbell on receiving packets
Sep 9 2023, 1:38 PM
whu committed rG55b7a8233e3d: mana: batch ringing RX queue doorbell on receiving packets (authored by whu).
mana: batch ringing RX queue doorbell on receiving packets
Sep 9 2023, 1:03 PM

Sep 4 2023

whu committed rG643fd7b4bc57: mana: fix tso parameters and set hwassist bits (authored by whu).
mana: fix tso parameters and set hwassist bits
Sep 4 2023, 3:06 PM
whu committed rG289ba6b870f7: Hyper-V: hn: use VF's capabilities when it is attached (authored by whu).
Hyper-V: hn: use VF's capabilities when it is attached
Sep 4 2023, 10:41 AM

Aug 28 2023

whu committed rGe4e11c1d07f5: mana: batch ringing RX queue doorbell on receiving packets (authored by whu).
mana: batch ringing RX queue doorbell on receiving packets
Aug 28 2023, 9:18 AM

Aug 11 2023

whu committed rG7b9bd54ae86d: mana: fix a KASSERT panic on recursed lock access in mana_cfg_vport (authored by whu).
mana: fix a KASSERT panic on recursed lock access in mana_cfg_vport
Aug 11 2023, 3:34 AM

Jun 21 2023

whu committed rG17050a2b5b07: Hyper-V: vmbus: Prevent load/store reordering when access ring buffer index (authored by whu).
Hyper-V: vmbus: Prevent load/store reordering when access ring buffer index
Jun 21 2023, 10:25 AM

Jun 7 2023

whu committed rG4f8c634de09f: arm64 Hyper-V: enable Hyper-V SMP for ARM64 (authored by whu).
arm64 Hyper-V: enable Hyper-V SMP for ARM64
Jun 7 2023, 8:25 AM
whu closed D40279: enabling Hyper-V SMP for ARM64.
Jun 7 2023, 8:25 AM

Jun 6 2023

whu accepted D40279: enabling Hyper-V SMP for ARM64.
Jun 6 2023, 7:54 AM

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