HomeFreeBSD

bhyve: Create EUI64 for NVMe namespaces

Description

bhyve: Create EUI64 for NVMe namespaces

Accept an IEEE Extended Unique Identifier (EUI-64) from the command
line for each NVMe namespace. If one isn't provided, it will create one
based on the CRC16 of:

  • the FreeBSD IEEE OUI
  • PCI bus, device/slot, function values
  • Namespace ID

Reviewed by: imp, araujo, jhb, rgrimes
Approved by: imp (mentor), jhb (maintainer)
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D19905

Details

Provenance
chuckAuthored on
Reviewer
imp
Differential Revision
D19905: bhyve: Add EUI64 to NVMe device
Parents
rS349968: r348494 fixes a race in udp_output(). The same race exists in
Branches
Unknown
Tags
Unknown