[prev in list] [next in list] [prev in thread] [next in thread]
List: openvswitch-discuss
Subject: [ovs-discuss] Openvswitch with DPDK issue
From: sundar_ramki () yahoo ! com (Sundar Ramakrishnan)
Date: 2015-06-29 23:08:23
Message-ID: 856464988.1284599.1435619303789.JavaMail.yahoo () mail ! yahoo ! com
[Download RAW message or body]
Thanks to Daniele, I have openvswitch compiled with dpdk. The way I installed is \
posted sundar-ramki/ovs-dpdk. | |
> > > > > > > >
> sundar-ramki/ovs-dpdkovs-dpdk - Openvswitch with DPDK |
> >
> View on github.com | Preview by Yahoo |
> >
> >
I have the following questions -
1. How do I figure out if my VM is really using Openvswitch with DPDK?
2. Are there any counters for packets entering and leaving the switch and/or dpdk?
3. Also, I am unable to use the ofctl commands. Following is what I get -
[root at test1 ~]# ovs-ofctl show br23ovs-ofctl: br23 is not a bridge or a \
socket[root at test1 ~]# ovs-vsctl showd8cfc890-a4fc-4398-869c-59c5412a3e79 Bridge \
"br23" Port "eth3" Interface "eth3" Port "br23" \
Interface "br23" type: internal Port "eth2" \
Interface "eth2" Any input will be appreciated.
Thank youSRK
On Tuesday, June 23, 2015 12:25 PM, Daniele Di Proietto <diproiettod at \
vmware.com> wrote:
Hi,
OVS 2.3.2 supports DPDK 1.6, as stated in INSTALL.DPDK.
Many APIs have changed in DPDK in a backward incompatible
way.
Also, DPDK support in OVS 2.3.2 is experimental. It would be
better to use the code from branch-2.4 (with DPDK 2.0)
Daniele
On 22/06/2015 23:30, "Sundar Ramakrishnan" <sundar_ramki at yahoo.com> wrote:
>
> Hello,
>
>
> I am a newbie to this environment and I am unable to find which release
> of DPDK works fine with Openvswitch. I hope you could enlighten me with
> some docs or references with which I could build a working setup -
>
>
> RHEL 6.6
> DPDK - 1.7.1
> OVS - 2.3.1
>
>
> Following are some steps I figured out from the web & my experiments -
>
>
> Error:
>
>
> /usr/src/dpdk-1.7.1/x86_64-native-linuxapp-gcc/include/rte_common.h: In
> function ârte_is_alignedâ:
> /usr/src/dpdk-1.7.1/x86_64-native-linuxapp-gcc/include/rte_common.h:176:
> warning: cast from function call of type âuintptr_tâ to non-matching type
> âvoid *â
> lib/netdev-dpdk.c: In function âdpdk_class_initâ:
> lib/netdev-dpdk.c:1081: warning: implicit declaration of function
> ârte_pmd_init_allâ
> lib/netdev-dpdk.c: In function âdpdk_initâ:
> lib/netdev-dpdk.c:1189: error: too few arguments to function
> ârte_memzone_dumpâ
> make[2]: *** [lib/netdev-dpdk.lo] Error 1
> make[2]: Leaving directory `/usr/src/openvswitch-2.3.1'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/src/openvswitch-2.3.1'
> make: *** [all] Error 2
>
>
>
>
> DPDK Open vSwitch Notes RHEL6.6:
> ------------------------
>
>
> Additions to kernel cmdline:
> iommu=pt intel_iommu=on default_hugepagesz=1G hugepagesz=1G
> transparent_hugepage=never hugepages=32
>
>
> BUILD DPDK:
> cd /usr/src/dpdk-1.6.0r2 <--- 1st working version
> cd /usr/src/dpdk-1.7.1 <--- Only works with 82599
> cd /usr/src/dpdk-1.8.0 <--- x540s are recognized ovs doesn't build with
> it tho
> export DPDK=$(pwd)
> export TGT=x86_64-native-linuxapp-gcc
> make CONFIG_RTE_BUILD_COMBINE_LIBS=y CONFIG_RTE_BUILD_SHARED_LIB=n
> CONFIG_RTE_LIBRTE_IXGBE_PMD=y CONFIG_RTE_LIBRTE_IGB_PMD=y install T=$TGT
>
>
>
> BUILD OpenvSwitch:
> cd /usr/src/openvswitch-2.3.1
> export OVS=$(pwd)
> ./boot.sh
> ./configure --disable-ssl --with-dpdk=$DPDK/$TGT LIBS=-ldl
> make
> make install
> ln -sf /usr/local/bin/ovs-vsctl /usr/bin/ovs-vsctl <--- libvirt requires
> ovs-vsctl to be here
>
>
>
>
> Please let me know if you find something wrong in what I am doing.
>
>
> Thanking you
>
>
> Sundar
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/discuss/attachments/20150629/41de5b79/attachment-0001.html>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic