OS-6681: modernize viona driver

Resolution

Fixed: A fix for this issue is checked into the tree and tested.
(Resolution Date: 2018-02-28T19:04:40.125Z)

Fix Versions

2018-03-01 Midgar (Release Date: 2018-03-01)

Related Issues

Related Links

Description

The viona driver imported from the Pluribus bhyve port is a good start for providing kernel-driven virtio-net devices to the guest, but is lacking in several areas. The original code did some rather goofy things with guest addressing which is broken by the FreeBSD 11.1 bhyve update. Furthermore it was rather complicated, lacked features such as checksum offload, and had many bits of logic which were brittle in the face of failures (or malicious input). The driver could use an overhaul.

Comments

Comment by Jira Bot
Created at 2018-02-28T19:04:33.557Z
illumos-joyent commit 887132348b2882cd572106fe2dede45955e3a623 (branch master, by Patrick Mooney)

OS-6681 modernize viona driver
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
Reviewed by: Mike Gerdts <mike.gerdts@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>