User Details
- User Since
- Mar 11 2014, 8:46 PM (529 w, 3 d)
Yesterday
Thu, May 2
Wed, May 1
Do we want to omit license blocks in manpages as well as C source? I've left them in the manpages for now.
Switch to SPDX-only license blocks for C files
Switch to SPDX-only license blocks for C files
Switch to SPDX-only license blocks for C files
Switch to SPDX-only license blocks for C files
Switch to SPDX-only license blocks for C files
Switch to SPDX-only license blocks for C files
Switch to SPDX-only license blocks for C files
Switch to SPDX-only license blocks for C files
Switch to SPDX-only license blocks for C files
Switch to SPDX-only license blocks for C files
Switch to SPDX-only license blocks for C files
So for "bare metal" cases like booting with a bootrom (e.g. UEFI) we should arguably leave bars unregistered since the raw firmware probably does that. Only the bhyveload case probably wants to enable BARs on startup. I would be fine with not using a user-facing config option but basically making the test in this patch be some kind of "is there a bootrom or not" check. Would need to test it on amd64 with UEFI.
Add missing nvmf_free_association
My mental model of what is safe is that it's allowed to move BARs around so long as you disable decoding while you do so, and I'm pretty sure we already do that now to handle FreeBSD kernels (and other OS kernels) that rewrite BARs to size them during boot. We have to avoid trying to register/unregister them while rewriting, and I thought that was driven by if the I/O space was enabled. (See how update_bar_address makes the register_bar call conditional on encoding being enabled.) It sounds like u-boot is just buggy here in that it isn't disabling decoding while it messes with the BARs. This idea is ok though. I wonder if FreeBSD/amd64 boots with this set to true. :)
Thanks for finishing this idea!
Rework command line options to more closely match nvme(1) on Linux
Update TCP digest command line options to match nvme(1) on Linux
Update TCP digest command line options to match nvme(1) on Linux
Add NVMF_DISCONNECT_HOST and NVMF_DISCONNECT_ALL ioctls for /dev/nvmf
Add NVMF_DISCONNECT_HOST and NVMF_DISCONNECT_ALL ioctls for /dev/nvmf
Add NVMF_DISCONNECT_HOST and NVMF_DISCONNECT_ALL ioctls for /dev/nvmf
Add NVMF_DISCONNECT_HOST and NVMF_DISCONNECT_ALL ioctls for /dev/nvmf
Add NVMF_DISCONNECT_HOST and NVMF_DISCONNECT_ALL ioctls for /dev/nvmf
Add NVMF_DISCONNECT_HOST and NVMF_DISCONNECT_ALL ioctls for /dev/nvmf