Page MenuHomeFreeBSD

chuck (Chuck Tuffli)
User

Projects

User Details

User Since
Dec 7 2017, 1:03 PM (444 w, 5 d)

Recent Activity

Yesterday

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

Update based on review feedback + rebase to main

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

Thu, Jun 11

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

Wed, Jun 10

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

Tue, Jun 9

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

Address review feedback and rebase.

Tue, Jun 9, 6:09 PM

Mon, Jun 8

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

Rebase

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

Fri, Jun 5

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

Update change from review feedback

Fri, Jun 5, 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

Jun 16 2025

chuck added inline comments to D50841: fs/squashfs: Add the squashfs file system.
Jun 16 2025, 4:09 PM

Jun 15 2025

chuck updated the diff for D50841: fs/squashfs: Add the squashfs file system.

Address doc feedback

Jun 15 2025, 1:34 PM

Jun 14 2025

chuck added inline comments to D50841: fs/squashfs: Add the squashfs file system.
Jun 14 2025, 5:28 PM
chuck requested review of D50841: fs/squashfs: Add the squashfs file system.
Jun 14 2025, 12:43 PM

Apr 30 2025

chuck accepted D50064: nvme: Allow command opcodes with lower bit clear as reads.
Apr 30 2025, 10:18 PM
chuck added inline comments to D50064: nvme: Allow command opcodes with lower bit clear as reads.
Apr 30 2025, 4:28 AM

Jan 31 2025

chuck accepted D48220: nvmecontrol devlist: Handle disconnected Fabrics hosts.
Jan 31 2025, 12:11 AM
chuck accepted D48731: nvmecontrol devlist: Annotate connected Fabrics hosts.
Jan 31 2025, 12:04 AM

Nov 6 2024

chuck requested review of D47468: nvme: Add macros for NVMe CNS values.
Nov 6 2024, 3:37 PM

Nov 4 2024

chuck accepted D47393: nvmf: Fix an off by one error when scanning active namespace IDs.
Nov 4 2024, 6:21 PM
chuck accepted D47355: nvmecontrol: Use active nslist to enumerate namespaces.
Nov 4 2024, 6:17 PM
chuck accepted D47354: nvmecontrol: Refactor devlist implementation.
Nov 4 2024, 6:00 PM

Oct 13 2024

chuck committed rG5374b9e14681: bhyve/nvme: Fix Infinite loop in queue processing (authored by chuck).
bhyve/nvme: Fix Infinite loop in queue processing
Oct 13 2024, 2:00 PM

Oct 6 2024

chuck committed rGb0a24be007d8: bhyve/nvme: Fix out-of-bounds read in NVMe log page (authored by chuck).
bhyve/nvme: Fix out-of-bounds read in NVMe log page
Oct 6 2024, 2:03 PM

Jun 26 2024

chuck accepted D45750: nvme: avoid gcc -Werror=int-to-pointer-cast on 32-bit arch.
Jun 26 2024, 8:13 PM

Jun 16 2024

chuck abandoned D45549: nvme: Fix namespace destruct.

@mav beat me to the fix.

Jun 16 2024, 2:56 PM

Jun 10 2024

chuck requested review of D45549: nvme: Fix namespace destruct.
Jun 10 2024, 4:57 PM

Jun 9 2024

chuck accepted D45416: linux: Translate Linux NVME ioctls to the lower layers..

Testing with an unmodified Linux nvme-cli fails without the noted change masking cmd. Fix that, and this LGTM. Thanks for all the integration!

Jun 9 2024, 5:34 PM
chuck accepted D45415: nvme: Add Linux copatible ioctls.

Testing with an unmodified Linux nvme-cli looks good using this patch rebased on top of my device alias changes.

Jun 9 2024, 5:25 PM

Jun 1 2024

chuck committed rGce75bfcac9cf: nvme: Change namespace device name (authored by chuck).
nvme: Change namespace device name
Jun 1 2024, 11:15 AM
chuck closed D45414: nvme: Change namespace device name.
Jun 1 2024, 11:15 AM

May 30 2024

chuck requested review of D45414: nvme: Change namespace device name.
May 30 2024, 5:00 PM

May 23 2024

chuck accepted D45311: nvme: Count number of alginment splits.
May 23 2024, 1:49 PM
chuck added inline comments to D45311: nvme: Count number of alginment splits.
May 23 2024, 1:49 PM

Apr 25 2024

chuck accepted D44958: nvmecontrol: Flesh out nvmecontrol format information.

LGTM

Apr 25 2024, 11:40 PM
chuck accepted D44958: nvmecontrol: Flesh out nvmecontrol format information.

This looks good and helps explain (with examples) a common NVMe stumbling block.

Apr 25 2024, 9:35 PM

Apr 18 2024

chuck added inline comments to D44719: ctl: Support NVMe requests in debug trace functions.
Apr 18 2024, 5:54 PM

Apr 17 2024

chuck added inline comments to D44719: ctl: Support NVMe requests in debug trace functions.
Apr 17 2024, 9:16 PM
chuck accepted D44730: nvmfdd: A simple userspace NVMe over Fabrics host.

Handful of nits, but overall, LGTM!

Apr 17 2024, 9:08 PM

Apr 10 2024

chuck accepted D44680: nvmecontrol: Make the error log page work on native format.
Apr 10 2024, 4:09 AM
chuck accepted D44684: nvmecontrol: One file per line.
Apr 10 2024, 4:04 AM
chuck accepted D44681: nvmecontrol: add newlines where needed for ns command printfs.
Apr 10 2024, 4:00 AM

Apr 8 2024

chuck accepted D44654: nvmecontrol: Move self test status page printing to little endian orderinng.
Apr 8 2024, 5:06 PM
chuck accepted D44659: nvme: Eliminate intel_log_temp_stats_swapbytes.
Apr 8 2024, 3:16 PM
chuck accepted D44658: nvmecontrol: Move intel temperature page printing to little endian orderinng.
Apr 8 2024, 3:15 PM
chuck accepted D44657: nvmecontrol: Move sanitize status page printing to little endian orderinng.
Apr 8 2024, 3:14 PM
chuck accepted D44656: nvmecontrol: Move reservation notifcation page printing to little endian orderinng.
Apr 8 2024, 3:12 PM
chuck accepted D44655: nvmecontrol: Move command effeccts page printing to little endian orderinng.
Apr 8 2024, 3:11 PM
chuck accepted D44654: nvmecontrol: Move self test status page printing to little endian orderinng.
Apr 8 2024, 3:10 PM
chuck accepted D44653: nvmecontrol: Move namespace change page printing to little endian orderinng.
Apr 8 2024, 2:56 PM
chuck accepted D44652: nvmecontrol: Move smart/health printing to little endian orderinng.
Apr 8 2024, 2:52 PM
chuck accepted D44651: nvmecontrol: Fix to128 for big endian targets.
Apr 8 2024, 2:08 PM