charm-neutron-openvswitch/unit_tests
James Page acd617f4ca Add support for DPDK userspace networking
Add full support for DPDK; this includes a number of configuration
options to allow the number of cores and memory allocated per
NUMA node to be changed.  By default, the first core and 1024MB of
RAM of each NUMA node will be configured for DPDK use.

When DPDK is enabled, OVS bridges are configured as datapath type
'netdev' rather than type 'system' to allow use of userspace
DPDK packet processing; Security groups are also disabled, as
iptables based rules cannot be applied against userspace sockets.

DPDK device binding is undertaken using /etc/dpdk/interfaces and
the dpdk init script provided as part of the DPDK package; device
resolution is determined using the data-port configuration option
using the <bridge:<mac address> format - MAC addresses are used
to resolve underlying PCI device names for binding with DPDK.

It's assumed that hugepage memory configuration is either done as
part of system boot as kernel command line options (set via MAAS)
or using the hugepages configuration option on the nova-compute
charm.

Change-Id: Ieb2ac522b07e495f1855e304d31eef59c316c0e4
2016-04-07 12:42:16 +01:00
..
__init__.py Overall refresh to current install from source approach 2015-03-21 10:25:07 +00:00
pci_responses.py Add support for DPDK userspace networking 2016-04-07 12:42:16 +01:00
test_actions_git_reinstall.py Move config_changed into try block 2015-04-15 16:37:51 +00:00
test_neutron_ovs_context.py Add support for DPDK userspace networking 2016-04-07 12:42:16 +01:00
test_neutron_ovs_hooks.py Ensure that metadata agent packages are not uninstalled if dvr is enabled but local dhcp is not 2015-11-12 09:33:27 +00:00
test_neutron_ovs_utils.py Add support for DPDK userspace networking 2016-04-07 12:42:16 +01:00
test_pause_resume.py Enhanced pause/resume for maintenance mode 2016-03-30 19:57:58 +00:00
test_pci_helper.py Add support for DPDK userspace networking 2016-04-07 12:42:16 +01:00
test_pci.py Add support for DPDK userspace networking 2016-04-07 12:42:16 +01:00
test_utils.py Added workload status 2015-10-07 10:41:12 +00:00