Integration library between network (Neutron) and compute (Nova) providers
Go to file
Moshe Levi 2a09ede8fb hardware offload support for openvswitch
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
2017-06-25 09:21:16 +03:00
doc/source hardware offload support for openvswitch 2017-06-25 09:21:16 +03:00
os_vif hardware offload support for openvswitch 2017-06-25 09:21:16 +03:00
releasenotes Update reno for stable/ocata 2017-01-31 18:24:02 +00:00
vif_plug_linux_bridge Don't install iptables rules if neutron is filtering 2017-02-28 12:08:59 +00:00
vif_plug_ovs hardware offload support for openvswitch 2017-06-25 09:21:16 +03:00
.coveragerc Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
.gitignore Start using reno for release notes 2016-05-03 13:53:29 +01:00
.gitreview Added .gitreview 2015-11-11 16:10:58 +00:00
.mailmap Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
.testr.conf Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
babel.cfg Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
CONTRIBUTING.rst Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
HACKING.rst Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
LICENSE Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
README.rst Standardize README 2017-04-26 15:02:24 +01:00
requirements.txt Updated from global requirements 2017-05-17 03:56:14 +00:00
setup.cfg docs: Stop building anything but html output 2017-04-13 10:43:55 +01:00
setup.py Updated from global requirements 2017-03-10 19:12:21 +00:00
test-requirements.txt Updated from global requirements 2017-05-17 03:56:14 +00:00
tox.ini The Python 3.5 is added 2017-03-08 11:29:35 +05:30

Team and repository tags

image

os-vif

Latest Version

Downloads

A library for plugging and unplugging virtual interfaces in OpenStack.