Page MenuHomeFreeBSD

D59080.diff
No OneTemporary

D59080.diff

diff --git a/UPDATING b/UPDATING
--- a/UPDATING
+++ b/UPDATING
@@ -27,6 +27,16 @@
world, or to merely disable the most expensive debugging functionality
at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".)
+20260824:
+ bhyve(8) users who explicitly set the eui64 option for an NVMe
+ device may need to update their configuration. Due to an incorrect
+ byte-order conversion, bhyve previously presented manually
+ configured EUI-64 values to the guest with their bytes reversed.
+ To preserve the identifier previously visible to the guest,
+ byte-reverse the value in the eui64 option. Automatically
+ generated EUI-64 values, used when the option is omitted,
+ are unaffected.
+
20260728:
The Intel 82576 and I350 Virtual Function devices have been split from
the igb(4) driver into the igbv driver. Interfaces previously exposed
diff --git a/usr.sbin/bhyve/pci_nvme.c b/usr.sbin/bhyve/pci_nvme.c
--- a/usr.sbin/bhyve/pci_nvme.c
+++ b/usr.sbin/bhyve/pci_nvme.c
@@ -3215,7 +3215,7 @@
}
value = get_config_value_node(nvl, "eui64");
if (value != NULL)
- sc->nvstore.eui64 = htobe64(strtoull(value, NULL, 0));
+ sc->nvstore.eui64 = strtoull(value, NULL, 0);
value = get_config_value_node(nvl, "dsm");
if (value != NULL) {
if (strcmp(value, "auto") == 0)

File Metadata

Mime Type
text/plain
Expires
Tue, Aug 25, 9:56 PM (1 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37253008
Default Alt Text
D59080.diff (1 KB)

Event Timeline