[Bug 215737] [bhyve] utilizing virtio-net truncates jumbo frames at 4084 bytes length

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Jul 31 15:44:12 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=215737

Peter Grehan <grehan at FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |grehan at FreeBSD.org

--- Comment #4 from Peter Grehan <grehan at FreeBSD.org> ---
(In reply to Harald Schmalzbauer from comment #3)

Yes, it is a bug in bhyve's virtio-net code, where the 'merged rx-buffer'
feature isn't implemented to spec. It only uses a single guest buffer, which is
usually 2K or 4K. The virtio-net code needs some restructuring to request the
virtio common code to look for enough buffers to cover the size of the incoming
packet, and to be able to return the length used in each of these back to the
common code.

Also as you mentioned, the e1000 emulation doesn't currently work with netmap.
There have been patches supplied to fix this - they just need to be
tested/integrated.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-virtualization mailing list