OS-8118: refactor bhyve's network devices to use net backends from upstream

Details

Issue Type:Improvement
Priority:4 - Normal
Status:Resolved
Created at:2020-02-19T22:37:52.647Z
Updated at:2022-03-11T20:42:37.522Z

People

Created by:Michael Zeller
Reported by:Michael Zeller
Assigned to:Michael Zeller

Resolution

Fixed: A fix for this issue is checked into the tree and tested.
(Resolution Date: 2022-03-11T20:42:37.515Z)

Labels

bhyve

Description

OS-8117 ignores the changes brought in by FreeBSD commit c8edafdabc27533d9c51eddc2896e772c16d965c.

This commit adds an abstraction layer for network backends. The commit makes large changes to all of the pci net devices (outside of viona), so we chose to skip it in the original resync ticket.
It would be nice to sort all of these changes out so we better match what FreeBSD has upstream.

At the moment SmartOS doesn't let you set the network device to anything other than viona so it's not that big of a deal. Only those launching bhyve manually and specifying e1000 for example would use something other than viona.

Comments