Thanks Ben for your input. I worked upon building dpdk 2.1 and this is what I 
got - 

  CC [M]  
/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_hwmon.o
  CC [M]  
/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.o/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:
 In function 
‘igb_ndo_bridge_getlink’:/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:2284:2:
 error: too few arguments to function ‘ndo_dflt_bridge_getlink’  return 
ndo_dflt_bridge_getlink(skb, pid, seq, dev, mode);  ^In file included from 
/usr/src/kernels/3.10.0-327.4.4.el7.x86_64/include/net/dst.h:13:0,              
   from /usr/src/kernels/3.10.0-327.4.4.el7.x86_64/include/net/sock.h:68,       
          from 
/usr/src/kernels/3.10.0-327.4.4.el7.x86_64/include/linux/tcp.h:23,              
   from 
/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:34:/usr/src/kernels/3.10.0-327.4.4.el7.x86_64/include/linux/rtnetlink.h:87:12:
 note: declared here extern int ndo_dflt_bridge_getlink(struct sk_buff *skb, 
u32 pid, u32 seq,            
^/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:
 In function 
‘igb_xmit_frame_ring’:/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:5498:2:
 error: implicit declaration of function ‘vlan_tx_tag_present’ 
[-Werror=implicit-function-declaration]  if (vlan_tx_tag_present(skb)) {  
^/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:5500:3:
 error: implicit declaration of function ‘vlan_tx_tag_ge ’ 
[-Werror=implicit-function-declaration]   tx_flags |= (vlan_tx_tag_get(skb) << 
IGB_TX_FLAGS_VLAN_SHIFT);   
^/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:
 In function 
‘igb_ndo_get_vf_config’:/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:9467:5:
 error: ‘struct ifla_vf_info’ has no member named ‘tx_rate’  ivi->tx_rate = 
adapter->vf_data[vf].tx_rate;     
^/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:
 In function 
‘igb_ndo_bridge_getlink’:/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:2286:1:
 error: control reaches end of non-void function [-Werror=return-type] } ^cc1: 
all warnings being treated as errorsmake[10]: *** 
[/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.o]
 Error 1make[9]: *** 
[_module_/home/dpdk-2.1.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni]
 Error 2make[8]: *** [sub-make] Error 2make[7]: *** [rte_kni.ko] Error 
2make[6]: *** [kni] Error 2make[5]: *** [linuxapp] Error 2make[4]: *** 
[librte_eal] Error 2make[3]: *** [lib] Error 2make[2]: *** [all] Error 
2make[1]: *** [x86_64-native-linuxapp-gcc_install] Error 2make: *** [install] 
Error 2


    On Friday, January 8, 2016 2:31 PM, "[email protected]" 
<[email protected]> wrote:
 

 Send discuss mailing list submissions to
    [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
    http://openvswitch.org/mailman/listinfo/discuss
or, via email, send a message with subject or body 'help' to
    [email protected]

You can reach the person managing the list at
    [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of discuss digest..."


Today's Topics:

  1. Openvswitch Compatibility With DPDK on CentOS 7
      (Sundar Ramakrishnan)
  2. Re: systemd ovs-vswitchd starts too early
      (=?UTF-8?Q?Beno=c3=aet?=)
  3. Re: Openvswitch Compatibility With DPDK on CentOS 7 (Ben Pfaff)
  4. Re: systemd ovs-vswitchd starts too early (Guru Shetty)


----------------------------------------------------------------------

Message: 1
Date: Fri, 8 Jan 2016 17:02:44 +0000 (UTC)
From: Sundar Ramakrishnan <[email protected]>
To: "[email protected]" <[email protected]>
Subject: [ovs-discuss] Openvswitch Compatibility With DPDK on CentOS 7
Message-ID:
    <[email protected]>
Content-Type: text/plain; charset="utf-8"

Hello,
I am trying to install openvswitch 2.4.0 with dpdk 2.2.0 but I seem to hit the 
same issue in spite of following several documentation guides available on 
Openvswitch/Intel/DPDK etc.,
Error snapshot upon running ./configure 
--with-dpdk=/usr/src/dpdk-2.2.0/x86_64-native-linuxapp-gcc
checking whether gcc -std=gnu99 accepts -Wno-unused-parameter... yeschecking 
target hint for cgcc... x86_64checking whether make has GNU make $(if) 
extension... yesconfigure: error: cannot link with dpdk
I seek your expert opinion on the following - 
1. Openvswitch is supported on RHEL/CentOS 7 and up?
2. DPDK based Openvswitch is also supported on RHEL/CentOS 7?
3. Anyone who has tried this and has documentation?
Please help with some guidance.
Thanks-sundar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://openvswitch.org/pipermail/discuss/attachments/20160108/6a3a72da/attachment-0001.html>

------------------------------

Message: 2
Date: Fri, 8 Jan 2016 19:36:55 +0100
From: "=?UTF-8?Q?Beno=c3=aet?=" <[email protected]>
To: [email protected]
Subject: Re: [ovs-discuss] systemd ovs-vswitchd starts too early
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"; Format="flowed"

Thanks Ian

I tried to change Before = network.target to After = network.target but 
same issue..
what do you think it would bring to add this oneshot service as I see it 
only launch the openvswitch-nonetwork.service?


On 01/08/16 16:51, Ian Pilcher wrote:
> On 01/08/2016 09:27 AM, Benoît wrote:
>> it is using /etc/systemd/network
>> and to start ovs :
>> /etc/systemd/system/multi-user.target.wants/ovs-vswitchd.service
>> [Unit]
>> Description    = Open vSwitch Daemon
>> Documentation  = man:ovs-vswitchd
>> Wants          = network.target
>> Before        = network.target
>> Requires      = ovsdb-server.service
>> After          = ovsdb-server.service
>>
>> [Service]
>> ExecStartPre = /sbin/modprobe openvswitch
>> PIDFile = /run/openvswitch/ovs-vswitchd.pid
>> ExecStart = /usr/sbin/ovs-vswitchd
>> --pidfile=/run/openvswitch/ovs-vswitchd.pid
>
> It looks like Arch hasn't split the Open vSwitch service into pre- and
> post-network stages.  Here's what Fedora does:
>
> $ cat openvswitch.service
> [Unit]
> Description=Open vSwitch
> After=syslog.target network.target openvswitch-nonetwork.service
> Requires=openvswitch-nonetwork.service
>
> [Service]
> Type=oneshot
> ExecStart=/bin/true
> ExecStop=/bin/true
> RemainAfterExit=yes
>
> [Install]
> WantedBy=multi-user.target
>
>
> $ cat openvswitch-nonetwork.service
> [Unit]
> Description=Open vSwitch Internal Unit
> After=syslog.target
> PartOf=openvswitch.service
> Wants=openvswitch.service
>
> [Service]
> Type=oneshot
> RemainAfterExit=yes
> EnvironmentFile=-/etc/sysconfig/openvswitch
> ExecStart=/usr/share/openvswitch/scripts/ovs-ctl start \
>          --system-id=random $OPTIONS
> ExecStop=/usr/share/openvswitch/scripts/ovs-ctl stop
> RuntimeDirectory=openvswitch
> RuntimeDirectoryMode=0755
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://openvswitch.org/pipermail/discuss/attachments/20160108/c426fb6d/attachment-0001.html>

------------------------------

Message: 3
Date: Fri, 8 Jan 2016 11:11:24 -0800
From: Ben Pfaff <[email protected]>
To: Sundar Ramakrishnan <[email protected]>
Cc: "[email protected]" <[email protected]>
Subject: Re: [ovs-discuss] Openvswitch Compatibility With DPDK on
    CentOS 7
Message-ID: <[email protected]>
Content-Type: text/plain; charset=us-ascii

On Fri, Jan 08, 2016 at 05:02:44PM +0000, Sundar Ramakrishnan wrote:
> I am trying to install openvswitch 2.4.0 with dpdk 2.2.0 but I seem to
> hit the same issue in spite of following several documentation guides
> available on Openvswitch/Intel/DPDK etc.,

INSTALL.DPDK.md says that OVS requires DPDK 2.1.


------------------------------

Message: 4
Date: Fri, 8 Jan 2016 11:31:12 -0800
From: Guru Shetty <[email protected]>
To: [email protected]
Cc: discuss <[email protected]>
Subject: Re: [ovs-discuss] systemd ovs-vswitchd starts too early
Message-ID:
    <CAM_3v9Kj99vXyxnJx2f17om-=ei9fc0cSwCpLAyM=ocaryo...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

>
>
> what do you think it would bring to add this oneshot service as I see it
> only launch the openvswitch-nonetwork.service?
>

If I remember correctly, fedora split this for the following reasons.

 openvswitch service will start after network. But network will look at
ifcfg-* scripts. If one of those scripts has openvswitch device to be
configured, it can't start it because openvswitch is not yet started.

So Fedora, added the following:
https://github.com/openvswitch/ovs/blob/master/rhel/etc_sysconfig_network-scripts_ifup-ovs#L63

What the above does is that it will force start
openvswitch-nonetwork.service even before openvswitch.service starts.




>
>
> On 01/08/16 16:51, Ian Pilcher wrote:
>
> On 01/08/2016 09:27 AM, Benoît wrote:
>
> it is using /etc/systemd/network
> and to start ovs :
> /etc/systemd/system/multi-user.target.wants/ovs-vswitchd.service
> [Unit]
> Description    = Open vSwitch Daemon
> Documentation  = man:ovs-vswitchd
> Wants          = network.target
> Before        = network.target
> Requires      = ovsdb-server.service
> After          = ovsdb-server.service
>
> [Service]
> ExecStartPre = /sbin/modprobe openvswitch
> PIDFile = /run/openvswitch/ovs-vswitchd.pid
> ExecStart = /usr/sbin/ovs-vswitchd
> --pidfile=/run/openvswitch/ovs-vswitchd.pid
>
>
> It looks like Arch hasn't split the Open vSwitch service into pre- and
> post-network stages.  Here's what Fedora does:
>
> $ cat openvswitch.service
> [Unit]
> Description=Open vSwitch
> After=syslog.target network.target openvswitch-nonetwork.service
> Requires=openvswitch-nonetwork.service
>
> [Service]
> Type=oneshot
> ExecStart=/bin/true
> ExecStop=/bin/true
> RemainAfterExit=yes
>
> [Install]
> WantedBy=multi-user.target
>
>
> $ cat openvswitch-nonetwork.service
> [Unit]
> Description=Open vSwitch Internal Unit
> After=syslog.target
> PartOf=openvswitch.service
> Wants=openvswitch.service
>
> [Service]
> Type=oneshot
> RemainAfterExit=yes
> EnvironmentFile=-/etc/sysconfig/openvswitch
> ExecStart=/usr/share/openvswitch/scripts/ovs-ctl start \
>          --system-id=random $OPTIONS
> ExecStop=/usr/share/openvswitch/scripts/ovs-ctl stop
> RuntimeDirectory=openvswitch
> RuntimeDirectoryMode=0755
>
>
>
> _______________________________________________
> discuss mailing list
> [email protected]
> http://openvswitch.org/mailman/listinfo/discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://openvswitch.org/pipermail/discuss/attachments/20160108/65aa4dea/attachment.html>

------------------------------

Subject: Digest Footer

_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss


------------------------------

End of discuss Digest, Vol 79, Issue 27
***************************************


  
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to