Integration library between network (Neutron) and compute (Nova) providers
2a09ede8fb
In Kernel 4.8 we introduced Traffic Control (TC see [1]) hardware offloads framework for SR-IOV VFs which allows us to configure the NIC [2]. Subsequent OVS patches [3] allow us to use the TC framework to offload OVS datapath rules. This patch adds plug/unplug when using ovs vif 'OVS_ACCELERATION'. The plug method will lookup the VF representor and connect it to 'br-int', while the unplug method will remove the VF representor from 'br-int'. [1] https://linux.die.net/man/8/tc [2] http://netdevconf.org/1.2/papers/efraim-gerlitz-sriov-ovs-final.pdf [3] https://mail.openvswitch.org/pipermail/ovs-dev/2017-April/330606.html Co-Authored-By: Stephen Finucane <sfinucan@redhat.com> Change-Id: Ia8214d4da5edfdfc188dc4cf791613cb475dc4c3 |
||
---|---|---|
doc/source | ||
os_vif | ||
releasenotes | ||
vif_plug_linux_bridge | ||
vif_plug_ovs | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
babel.cfg | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Team and repository tags
os-vif
A library for plugging and unplugging virtual interfaces in OpenStack.
- License: Apache License, Version 2.0
- Documentation: https://docs.openstack.org/developer/os-vif
- Source: https://git.openstack.org/cgit/openstack/os-vif
- Bugs: https://bugs.launchpad.net/os-vif