Page MenuHomeFreeBSD

in-kernel virtio and VPC (virtual private cloud) stack
Needs ReviewPublic

Authored by mmacy on May 8 2018, 7:02 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 23, 2:41 AM
Unknown Object (File)
Dec 20 2023, 8:24 AM
Unknown Object (File)
Sep 3 2023, 5:50 PM
Unknown Object (File)
Aug 29 2023, 10:53 PM
Unknown Object (File)
Apr 7 2023, 4:23 PM
Unknown Object (File)
Mar 21 2023, 11:55 AM
Unknown Object (File)
Jan 6 2023, 8:47 PM
Unknown Object (File)
Nov 26 2022, 8:49 PM

Details

Reviewers
tychon
grehan
shurd
rgrimes
bryanv
Group Reviewers
bhyve
Summary

Part N of N
This can't currently go in until all of the dependencies have and the use of mvecs (possibly other incomplete features) is(/are) removed. However, 95% of it will remain unchanged and I suspect that it will take some time to digest.

vpcsw: VPC switch - soft switch
vpcp: VPC port - switch port
vpcmux: vxlan egress
ethlink - vpc handle for physical interface, also handles vlan tagging
hostif - host interface, allows host to plug in to the vpc stack

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

sys/amd64/vmm/net/if_vmnic.c
742

The VirtIO spec associates NEEDS_CSUM with 16-bit one complement checksum so I think SCTP should be removed. There have been some recent VirtIO proposals to add SCTP checksum but I don't think it made it into the spec yet.

I got this incorrect in the FreeBSD guest driver and have removed it as a part of VirtIO V1 support I'm working on.