diff options
Diffstat (limited to 'conf/02_vswitch.conf')
-rw-r--r-- | conf/02_vswitch.conf | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/conf/02_vswitch.conf b/conf/02_vswitch.conf new file mode 100644 index 00000000..8b6a80a0 --- /dev/null +++ b/conf/02_vswitch.conf @@ -0,0 +1,78 @@ +# Copyright 2015 Intel Corporation. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ############################ +# vswitch configuration +# ############################ +RTE_SDK = '~/dpdk' +OVS_DIR = '~/openvswitch' + +# ############################ +# DPDK configuration +# ############################ + +# DPDK target used when builing DPDK +RTE_TARGET = 'x86_64-ivshmem-linuxapp-gcc' + +# list of NIC HWIDs which will be bound to the 'igb_uio' driver on +# system init +WHITELIST_NICS = ['05:00.0', '05:00.1'] + +# list of NIC HWIDs which will be ignored by the 'igb_uio' driver on +# system init +BLACKLIST_NICS = ['0000:09:00.0', '0000:09:00.1', '0000:09:00.2', + '0000:09:00.3'] + +# These are DPDK EAL parameters and they may need to be changed depending on +# hardware configuration, like cpu numbering and NUMA. +VSWITCHD_DPDK_ARGS = ['-c', '0x4', '-n', '4', '--socket-mem 1024,0'] + +# directory where hugepages will be mounted on system init +HUGEPAGE_DIR = '/dev/hugepages' + +# list of tuples of format (path, module_name), which will be inserted +# using 'insmod' on system init + +# for OVS modules the path is in reference to the OVS directory. +OVS_MODULES = [] + +# for DPDK_MODULES the path is in reference to the build directory +DPDK_MODULES = [ + ('kmod', 'igb_uio'), +] + +VHOST_MODULE = [ + ('eventfd_link', 'eventfd_link') +] + +# list of modules that will be inserted using 'modprobe' on system init +SYS_MODULES = ['uio', 'cuse'] + +# vhost character device file used by dpdkvhostport QemuWrap cases +VHOST_DEV_FILE = 'ovs-vhost-net' + +# location of vhost-user sockets +VHOST_USER_SOCKS = ['/tmp/dpdkvhostuser0', '/tmp/dpdkvhostuser1', + '/tmp/dpdkvhostuser2', '/tmp/dpdkvhostuser3', + '/tmp/myport0', '/tmp/helloworld123', '/tmp/abcstuff0'] + +# log file for ovs-vswitchd +LOG_FILE_VSWITCHD = 'vswitchd.log' + +# log file for ovs-dpdk +LOG_FILE_OVS = 'ovs.log' + +VSWITCH_DIR = os.path.join(ROOT_DIR, 'vswitches') +VSWITCH = "OvsDpdkVhost" + |