[ovs-git] [openvswitch/ovs] 693e11: dpdk: Fix detection of vhost_cuse in dpdk rte_conf...
GitHub
noreply at github.com
Tue Jul 28 21:04:06 UTC 2015
Branch: refs/heads/master
Home: https://github.com/openvswitch/ovs
Commit: 693e11384088643e2dcf7822e392d9a7af1f94b8
https://github.com/openvswitch/ovs/commit/693e11384088643e2dcf7822e392d9a7af1f94b8
Author: Gary Mussar <gmussar at ciena.com>
Date: 2015-07-28 (Tue, 28 Jul 2015)
Changed paths:
M acinclude.m4
Log Message:
-----------
dpdk: Fix detection of vhost_cuse in dpdk rte_config.h
Dpdk allows users to create a config that includes other config files and
then override values.
Eg.
defconfig_x86_64-native_vhost_cuse-linuxapp-gcc:
CONFIG_RTE_BUILD_COMBINE_LIBS=y
CONFIG_RTE_BUILD_SHARED_LIB=n
CONFIG_RTE_LIBRTE_VHOST=y
CONFIG_RTE_LIBRTE_VHOST_USER=n
This allows you to have both a vhostuser and vhostcuse config in the same
source tree without the need to replicate everything in those config files
just to change a couple of settings. The resultant .config file has all of
the settings from the included files with the updated settings at the end.
The resultant rte_config.h contains multiple undefs and defines for the
overridden settings.
Eg.
> grep RTE_LIBRTE_VHOST_USER x86_64-native_vhost_cuse-linuxapp-gcc/include/rte_config.h
#undef RTE_LIBRTE_VHOST_USER
#define RTE_LIBRTE_VHOST_USER 1
#undef RTE_LIBRTE_VHOST_USER
The current mechanism to detect the RTE_LIBRTE_VHOST_USER setting merely
greps the rte_config.h file for the string "define RTE_LIBRTE_VHOST_USER 1"
rather than the final setting of RTE_LIBRTE_VHOST_USER. The following patch
changes this test to detect the final setting of RTE_LIBRTE_VHOST_USER.
Signed-off-by: Gary Mussar <gmussar at ciena.com>
Acked-by: Pravin B Shelar <pshelar at nicira.com
More information about the git
mailing list