Page MenuHomeFreeBSD

chuck (Chuck Tuffli)
User

Projects

User Details

User Since
Dec 7 2017, 1:03 PM (462 w, 4 d)

Recent Activity

Yesterday

chuck added inline comments to D60872: bhyve: check vm_map_gpa and paddr_guest2host returns in storage emulation.
Mon, Oct 19, 11:16 PM
chuck added a comment to D60872: bhyve: check vm_map_gpa and paddr_guest2host returns in storage emulation.

Thank you for finding and proposing fixes for these issues!
In the future, submitting the changes with more context (e.g., git format-patch -U999999 --stdout other-branch > change.diff) helps speed things along.

Mon, Oct 19, 6:51 PM
chuck added a reviewer for D60872: bhyve: check vm_map_gpa and paddr_guest2host returns in storage emulation: chuck.
Mon, Oct 19, 6:29 PM

Fri, Oct 16

chuck added a comment to D60126: bhyve/amd64: Add support for CPUID configuration.

I like the overall direction of this, but this has a substantial foot print to review. Is there some way to smoke test some of this?

Fri, Oct 16, 7:46 PM
chuck accepted D53210: vmm/amd64: Bhyve returns bogus cpuid 8000_001D leaf.
Fri, Oct 16, 4:51 PM
chuck accepted D54828: vmm/amd64: Port vlapic interface changes from illumos.
Fri, Oct 16, 4:48 PM
chuck added a comment to D60122: vmm/amd64: support CPUID functions 0x40000100 and above.

I done goofed and accepted this as bhyve. Please wait for one of the others to weigh in as well.

Fri, Oct 16, 4:40 PM
chuck accepted D60122: vmm/amd64: support CPUID functions 0x40000100 and above.

LGTM, but are there other places in the kernel that should now know about the new offset?

Fri, Oct 16, 4:38 PM

Mon, Oct 5

chuck accepted D59829: nvme: honor Linux passthrough command timeouts.
Mon, Oct 5, 5:09 PM · drivers
chuck accepted D59827: nvme: add a timeout for Format NVM commands.
Mon, Oct 5, 5:08 PM · drivers
chuck accepted D59828: nvme: support per-request timeouts.
Mon, Oct 5, 5:05 PM · drivers
chuck accepted D59833: nvmecontrol: select format by sector size.
Mon, Oct 5, 4:56 PM
chuck accepted D59834: nvmecontrol: support controller-wide sector sizes.
Mon, Oct 5, 4:56 PM
chuck added inline comments to D59834: nvmecontrol: support controller-wide sector sizes.
Mon, Oct 5, 4:55 PM
chuck added inline comments to D59834: nvmecontrol: support controller-wide sector sizes.
Mon, Oct 5, 4:50 PM
chuck accepted D59835: nvmecontrol: add format dry-run support.
Mon, Oct 5, 3:58 PM

Mon, Sep 21

chuck added inline comments to D59878: nvmecontrol: Use admin device for admin-passthru.
Mon, Sep 21, 11:18 PM

Aug 25 2026

chuck accepted D59080: bhyve: fix byte order for manually set NVMe eui64.
Aug 25 2026, 5:15 PM

Aug 24 2026

chuck added a comment to D59080: bhyve: fix byte order for manually set NVMe eui64.

The EUI64 exists to uniquely identify a drive, and this fix doesn't change that. The value is reported in the Namespace data, and is not a load-bearing value from a protocol perspective. If someone had automated logging and inventory setup for their systems and were explicitly setting the EUI64, they might notice this change.

Aug 24 2026, 1:46 PM

Aug 23 2026

chuck accepted D59080: bhyve: fix byte order for manually set NVMe eui64.

Thanks for finding this and fixing it.

Aug 23 2026, 12:03 AM

Aug 17 2026

chuck added a member for Src Committers: chuck.
Aug 17 2026, 9:59 PM

Jul 31 2026

chuck accepted D58579: bhyve: Return void from pci_emul_alloc_bar.
Jul 31 2026, 9:38 PM

Jul 24 2026

chuck added a comment to D58419: bhyve: add command to list config options.

I like the approach of defining the options in each module (e.g., machdep), but it would be interesting to see what this approach looks like for one of the storage devices (e.g., NVMe) which have both their own options as well as the common blockif options.

Jul 24 2026, 5:50 PM

Jul 19 2026

chuck accepted D58293: bhyve: check upper bounds for value from qsz.
Jul 19 2026, 3:38 PM

Jul 18 2026

chuck accepted D58293: bhyve: check upper bounds for value from qsz.

Assuming you restore the declaration of val as @bnovkov suggested, LGTM.

Jul 18 2026, 10:26 PM
chuck committed rGcbd442efe85d: bhyve: add configurable SMBIOS OEM Strings (authored by John De Boskey <jwd@freebsd.org>).
bhyve: add configurable SMBIOS OEM Strings
Jul 18 2026, 10:11 PM
chuck closed D57516: bhyve: add configurable SMBIOS OEM Strings.
Jul 18 2026, 10:11 PM

Jul 15 2026

chuck added inline comments to D57516: bhyve: add configurable SMBIOS OEM Strings.
Jul 15 2026, 6:51 PM

Jul 14 2026

chuck updated the diff for D57516: bhyve: add configurable SMBIOS OEM Strings.

Simplify per review feedback

Jul 14 2026, 11:16 PM
chuck added inline comments to D57516: bhyve: add configurable SMBIOS OEM Strings.
Jul 14 2026, 12:45 AM

Jul 10 2026

chuck updated the diff for D57516: bhyve: add configurable SMBIOS OEM Strings.

rebase

Jul 10 2026, 11:50 PM
chuck committed rG61c64a84d42f: linux: Add TCP_INFO support (authored by chuck).
linux: Add TCP_INFO support
Jul 10 2026, 3:41 PM

Jul 8 2026

chuck committed rG687f618e8ca3: linux: Add support for PR_SET_VMA to prctl(2) (authored by kaktus).
linux: Add support for PR_SET_VMA to prctl(2)
Jul 8 2026, 10:00 PM
chuck committed rGfa65155b3fa4: linux: Fix sockopt copyout (authored by chuck).
linux: Fix sockopt copyout
Jul 8 2026, 10:00 PM

Jul 5 2026

chuck added inline comments to D58010: Fix namespace listing for old NVMe devices.
Jul 5 2026, 5:18 PM

Jun 30 2026

chuck committed rG9ea13242985d: bhyve: Add CPU pinning diagnostic message (authored by John De Boskey <jwd@FreeBSD.org>).
bhyve: Add CPU pinning diagnostic message
Jun 30 2026, 10:19 PM
chuck closed D57619: bhyve: Add CPU pinning diagnostic message.
Jun 30 2026, 10:19 PM

Jun 19 2026

chuck updated the diff for D57619: bhyve: Add CPU pinning diagnostic message.

Update based on review feedback

Jun 19 2026, 6:55 PM
chuck added inline comments to D57619: bhyve: Add CPU pinning diagnostic message.
Jun 19 2026, 6:55 PM
chuck added a reviewer for D6999: Make kern.argmax boot tunable: chuck.
Jun 19 2026, 3:21 PM

Jun 17 2026

chuck requested review of D57619: bhyve: Add CPU pinning diagnostic message.
Jun 17 2026, 6:00 PM
chuck updated the diff for D57516: bhyve: add configurable SMBIOS OEM Strings.

Report unexpected nvlist type as an error per review feedback

Jun 17 2026, 5:58 PM

Jun 16 2026

chuck updated the diff for D57516: bhyve: add configurable SMBIOS OEM Strings.

Update based on review feedback + rebase to main

Jun 16 2026, 5:54 PM
chuck added inline comments to D57516: bhyve: add configurable SMBIOS OEM Strings.
Jun 16 2026, 5:52 PM

Jun 11 2026

chuck committed R9:2a6ae9bd85ab: pgpkeys: Add new chuck@ key (authored by chuck).
pgpkeys: Add new chuck@ key
Jun 11 2026, 9:58 PM

Jun 10 2026

chuck requested review of D57516: bhyve: add configurable SMBIOS OEM Strings.
Jun 10 2026, 12:58 AM
chuck committed rG925ca9b8355d: linux: Add TCP_INFO support (authored by chuck).
linux: Add TCP_INFO support
Jun 10 2026, 12:32 AM
chuck closed D55882: linux: Add TCP_INFO support.
Jun 10 2026, 12:32 AM

Jun 9 2026

chuck updated the diff for D55882: linux: Add TCP_INFO support.

Address review feedback and rebase.

Jun 9 2026, 6:09 PM

Jun 8 2026

chuck committed rG471fdd91d915: linux: Fix sockopt copyout (authored by chuck).
linux: Fix sockopt copyout
Jun 8 2026, 9:29 PM
chuck closed D55881: linux: Fix sockopt copyout.
Jun 8 2026, 9:29 PM
chuck updated the diff for D55881: linux: Fix sockopt copyout.

Rebase

Jun 8 2026, 6:11 PM
chuck added inline comments to D55881: linux: Fix sockopt copyout.
Jun 8 2026, 6:04 PM

Jun 5 2026

chuck updated the diff for D55881: linux: Fix sockopt copyout.

Update change from review feedback

Jun 5 2026, 10:16 PM

May 12 2026

chuck committed rG346be36e8861: smart: Merge smart 1.0.3 (authored by chuck).
smart: Merge smart 1.0.3
May 12 2026, 3:34 PM
chuck committed rGd2d20bb5099d: Import smart revision 1.0.3 (authored by chuck).
Import smart revision 1.0.3
May 12 2026, 1:39 PM

May 11 2026

chuck committed rG25942dddc8a8: smart: Connect contrib/smart to build (authored by chuck).
smart: Connect contrib/smart to build
May 11 2026, 10:22 PM
chuck committed rG7419d6e463fe: Add 'contrib/smart/' from commit 'eb3b1302382b1d0cbe37eeebabfcdd546aa2fc4e' (authored by chuck).
Add 'contrib/smart/' from commit 'eb3b1302382b1d0cbe37eeebabfcdd546aa2fc4e'
May 11 2026, 10:22 PM

May 4 2026

chuck committed rGeb3b1302382b: Import smart revision 1.0.2 (authored by chuck).
Import smart revision 1.0.2
May 4 2026, 9:58 PM

Apr 28 2026

chuck committed rGe139a49b5d8e: Revert "Vendor import of smart at 1.0.2" (authored by chuck).
Revert "Vendor import of smart at 1.0.2"
Apr 28 2026, 7:04 PM
chuck added a reverting change for rG68e5b71517e9: Vendor import of smart at 1.0.2: rGe139a49b5d8e: Revert "Vendor import of smart at 1.0.2".
Apr 28 2026, 7:04 PM
chuck added a reverting change for D56638: Vendor import of smart at 1.0.2: rGe139a49b5d8e: Revert "Vendor import of smart at 1.0.2".
Apr 28 2026, 7:04 PM
chuck committed rG68e5b71517e9: Vendor import of smart at 1.0.2 (authored by chuck).
Vendor import of smart at 1.0.2
Apr 28 2026, 5:11 PM
chuck closed D56638: Vendor import of smart at 1.0.2.
Apr 28 2026, 5:10 PM

Apr 27 2026

chuck updated the diff for D56638: Vendor import of smart at 1.0.2.

Remove invalid mdoc macro

Apr 27 2026, 6:55 PM
chuck updated the diff for D56638: Vendor import of smart at 1.0.2.

Add link to man page for diskhealth

Apr 27 2026, 6:51 PM
chuck added inline comments to D56638: Vendor import of smart at 1.0.2.
Apr 27 2026, 6:27 PM
chuck updated the diff for D56638: Vendor import of smart at 1.0.2.

Update with jrm@ review feedback

Apr 27 2026, 6:14 PM

Apr 25 2026

chuck updated the diff for D56638: Vendor import of smart at 1.0.2.

Fix trailing whitespace

Apr 25 2026, 8:59 PM
chuck requested review of D56638: Vendor import of smart at 1.0.2.
Apr 25 2026, 8:50 PM

Apr 24 2026

chuck added inline comments to D54475: nvme: Be more correct in busdma usage.
Apr 24 2026, 9:13 PM

Mar 17 2026

chuck added inline comments to D55882: linux: Add TCP_INFO support.
Mar 17 2026, 2:53 PM
chuck added inline comments to D55881: linux: Fix sockopt copyout.
Mar 17 2026, 2:43 PM

Mar 16 2026

chuck requested review of D55882: linux: Add TCP_INFO support.
Mar 16 2026, 6:35 PM
chuck requested review of D55881: linux: Fix sockopt copyout.
Mar 16 2026, 6:35 PM

Mar 7 2026

chuck accepted D55638: nvme: Allow larger user request sizes.
Mar 7 2026, 6:38 PM

Mar 2 2026

chuck committed rGe8b3ca9a1d02: vmm: Initialize AMD IOMMU command buffers (authored by chuck).
vmm: Initialize AMD IOMMU command buffers
Mar 2 2026, 12:52 AM
chuck committed rGd329a91dc3e9: bhyve: fix USB mouse requests (authored by chuck).
bhyve: fix USB mouse requests
Mar 2 2026, 12:52 AM

Feb 19 2026

chuck closed D54661: bhyve: fix USB mouse requests.
Feb 19 2026, 10:43 PM
chuck committed rG10d5404adb11: bhyve: fix USB mouse requests (authored by chuck).
bhyve: fix USB mouse requests
Feb 19 2026, 10:43 PM
chuck updated the diff for D54661: bhyve: fix USB mouse requests.

Address review feedback

Feb 19 2026, 10:23 PM

Jan 11 2026

chuck added a comment to D54661: bhyve: fix USB mouse requests.

Note this fixes the issue reported in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=282237 and with commit 7631790422464de1aec309018e2c444defe5f629 differently, but the fix mirrors what SmartOS/illumos did to minimize diff's between the various bhyve implementations.

Jan 11 2026, 11:23 PM
chuck requested review of D54661: bhyve: fix USB mouse requests.
Jan 11 2026, 11:16 PM

Nov 17 2025

chuck committed rG321a15380668: bhyve: Report SVM as disabled on AMD (authored by chuck).
bhyve: Report SVM as disabled on AMD
Nov 17 2025, 10:17 PM

Nov 12 2025

chuck committed rG6e68cd8666e1: vmm: Initialize AMD IOMMU command buffers (authored by chuck).
vmm: Initialize AMD IOMMU command buffers
Nov 12 2025, 3:43 PM
chuck closed D53692: vmm: Initialize AMD IOMMU command buffers.
Nov 12 2025, 3:43 PM

Nov 11 2025

chuck updated the diff for D53692: vmm: Initialize AMD IOMMU command buffers.

Remove kasserts and move memset to central location

Nov 11 2025, 9:55 PM
chuck added a comment to D53692: vmm: Initialize AMD IOMMU command buffers.

OK. I had that in because most (all?) calls to this function do a KASSERT(cmd != NULL) immediately afterwards. Should I delete the KASSERTs in the calling functions as well?

Nov 11 2025, 7:41 PM
chuck updated the diff for D53692: vmm: Initialize AMD IOMMU command buffers.

Address review feedback

Nov 11 2025, 7:29 PM
chuck added a comment to D53692: vmm: Initialize AMD IOMMU command buffers.

You are correct. I had (mistakenly) convinced myself that pattern occurred in more places. I'll move as suggested and delete the occurrence in amdvi_inv_domain

Nov 11 2025, 7:25 PM
chuck added a comment to D53692: vmm: Initialize AMD IOMMU command buffers.

Other functions call amdvi_get_cmd_tail() prior to calling the functions which would then format the command entry. Putting the memset() in amdvi_get_cmd_tail() would clear the command entry twice.

Nov 11 2025, 7:12 PM
chuck requested review of D53692: vmm: Initialize AMD IOMMU command buffers.
Nov 11 2025, 6:49 PM

Sep 8 2025

chuck accepted D52364: nvme: Use the 'extra' field as the progif field..
Sep 8 2025, 5:18 PM
chuck accepted D52363: nda: Only attach to devices whose progif if nvme storage.
Sep 8 2025, 5:12 PM

Sep 3 2025

chuck accepted D52353: nvme: Always print the opcode hex and sct/sc hex values.
Sep 3 2025, 2:01 PM

Sep 1 2025

chuck added a comment to D51892: bhyve: assign a valid INTPIN to NVIDIA GPUs.

This patch worked for me as well and doesn't seem to bother Windows guest, but they don't seem to need it like the Linux ones do.

Sep 1 2025, 4:23 PM

Jul 26 2025

chuck closed D51480: bhyve: Report SVM as disabled on AMD.
Jul 26 2025, 11:12 PM
chuck committed rG92dfc3fbcd79: bhyve: Report SVM as disabled on AMD (authored by chuck).
bhyve: Report SVM as disabled on AMD
Jul 26 2025, 11:12 PM

Jul 23 2025

chuck requested review of D51480: bhyve: Report SVM as disabled on AMD.
Jul 23 2025, 11:13 PM

Jul 12 2025

chuck added a member for bhyve: chuck.
Jul 12 2025, 8:37 PM