I wasn’t able to reproduce and I’m finding it hard to understand how it’s DPDK 
related as that doesn’t affect connection to the ovsdb. So my question was 
about if you have been able to isolate the issue on a clean system/clean builds 
etc to rule out any other issues. Were you able to run OVS without DPDK 
immediately after the test below and it was working?

If your patch is for OVS (including netdev-dpdk) then submit as normal 
(http://openvswitch.org/development/) , if it’s for the DPDK libraries then see 
http://dpdk.org/dev

Thanks,
Kevin.

From: Shankari Vaidyalingam [mailto:shankari.v.2...@gmail.com]
Sent: Sunday, January 11, 2015 6:12 PM
To: Traynor, Kevin
Cc: Ben Pfaff; discuss@openvswitch.org
Subject: Re: [ovs-discuss] Difference seen in OVSDB initialization with & 
without DPDK

Hi Kevin,
Sorry I'm not able to get your question
I have got the above logs when I tried this sequence: reboot; with DPDK;
I'm using OVS version - 2.3.1 and DPDK version - 1.7.1.
The compilation errors are seen in OVS 2.3.1 with DPDK 1.7.1 as well. But I 
have solved those errors and the build proceeds fine. I'd like to submit a 
patch for the same in Git repository. Let me know the process for submitting 
the patch.
Regards
Shankari.V

On Fri, Jan 9, 2015 at 11:14 PM, Traynor, Kevin 
<kevin.tray...@intel.com<mailto:kevin.tray...@intel.com>> wrote:
The compile error was consistent with using DPDK 1.8 as the mbuf format has 
changed. I’m not sure why you are getting (bad address) connecting to the db 
only with DPDK as the DPDK code doesn’t have anything to do with this. I’ve 
tried to reproduce but am unable to, my logs below. Did you try anything to 
make sure it’s not system state e.g. reboot; with DPDK; without DPDK; with DPDK 
?

[ovs_int]$ sudo ./ovsdb/ovsdb-server 
--remote=punix:/usr/local/var/run/openvswitch/db.sock 
--remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile --detach
[ovs_int]$ sudo ./utilities/ovs-vsctl --no-wait --verbose init
2015-01-09T17:34:40Z|00002|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 entering BACKOFF
2015-01-09T17:34:40Z|00003|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock:
 connecting...
2015-01-09T17:34:40Z|00004|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 entering CONNECTING
2015-01-09T17:34:40Z|00005|poll_loop|DBG|wakeup due to [POLLOUT] on fd 4 
(<->/usr/local/var/run/openvswitch/db.sock) at lib/stream-fd.c:151
2015-01-09T17:34:40Z|00006|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock:
 connected
2015-01-09T17:34:40Z|00007|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 entering ACTIVE
2015-01-09T17:34:40Z|00008|jsonrpc|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 send request, method="monitor", 
params=["Open_vSwitch",null,{"Open_vSwitch":{"columns":[]}}], id=0
2015-01-09T17:34:40Z|00009|poll_loop|DBG|wakeup due to [POLLIN] on fd 4 
(<->/usr/local/var/run/openvswitch/db.sock) at lib/stream-fd.c:155
2015-01-09T17:34:40Z|00010|jsonrpc|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 received reply, 
result={"Open_vSwitch":{"98aa7f23-74c6-4318-a41b-7c22bef9b6ec":{"new":{}}}}, 
id=0

Thanks,
Kevin.

From: Shankari Vaidyalingam 
[mailto:shankari.v.2...@gmail.com<mailto:shankari.v.2...@gmail.com>]
Sent: Wednesday, January 7, 2015 8:39 PM
To: Traynor, Kevin
Cc: Ben Pfaff; discuss@openvswitch.org<mailto:discuss@openvswitch.org>

Subject: Re: [ovs-discuss] Difference seen in OVSDB initialization with & 
without DPDK

Hi
I resolved the below mentioned compiler errors and the build goes fine.
But the issue with the database connectivity still persists. Now the error 
message seen is different. Pls find the logs below. Let me know how to resolve 
this:

controller@controller-Latitude-E5440:~/$ cd openvswitch-2.3.1
controller@controller-Latitude-E5440:~/$ sudo ./ovsdb/ovsdb-tool create 
/usr/local/etc/openvswitch/conf.db ./vswitchd/vswitch.ovsschema
controller@controller-Latitude-E5440:~/$ sudo ./ovsdb/ovsdb-server 
--remote=punix:/usr/local/var/run/openvswitch/db.sock 
--remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile --detach
controller@controller-Latitude-E5440:~/$ sudo ./utilities/ovs-vsctl --no-wait 
--verbose init

2015-01-07T20:35:37Z|00002|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 entering BACKOFF
 I'm executing here 226
2015-01-07T20:35:37Z|00003|hmap|DBG|lib/shash.c:112: 6 nodes in bucket (16 
nodes, 8 buckets)
 DSBG: Name of the session opened = 
unix:/usr/local/var/run/openvswitch/db.sock, pstream_verify_name(name) = 97 
retry = 0
 Can proceed further
 About to connect to the dataabase 239
2015-01-07T20:35:37Z|00004|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock:
 connecting...
2015-01-07T20:35:37Z|00005|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 entering CONNECTING
2015-01-07T20:35:37Z|00006|poll_loop|DBG|wakeup due to [POLLOUT] on fd 4 
(<->/usr/local/var/run/openvswitch/db.sock) at lib/stream-fd-unix.c:120
2015-01-07T20:35:37Z|00007|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock:
 connected
2015-01-07T20:35:37Z|00008|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 entering ACTIVE
 ovsdb_idl_
is_alive(idl) = 1
2015-01-07T20:35:37Z|00009|jsonrpc|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 send request, method="monitor", 
params=["Open_vSwitch",null,{"Open_vSwitch":{"columns":[]}}], id=0
2015-01-07T20:35:37Z|00010|jsonrpc|WARN|unix:/usr/local/var/run/openvswitch/db.sock:
 send error: Bad address
2015-01-07T20:35:37Z|00011|poll_loop|DBG|wakeup due to 0-ms timeout at 
unix:/usr/local/var/run/openvswitch/db.sock
2015-01-07T20:35:37Z|00012|reconnect|WARN|unix:/usr/local/var/run/openvswitch/db.sock:
 connection dropped (Bad address)
2015-01-07T20:35:37Z|00013|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 entering BACKOFF
 DBG: Returning 0 without any action
ovs-vsctl: unix:/usr/local/var/run/openvswitch/db.sock: database connection 
failed (Bad address)
 DBG: Returning 0 without any actioncontroller@controller-Latitude-E5440:~/$
Regards
Shankari

On Thu, Jan 8, 2015 at 1:03 AM, Shankari Vaidyalingam 
<shankari.v.2...@gmail.com<mailto:shankari.v.2...@gmail.com>> wrote:
Hi Kevin
Thanks  for the response.
I used DPDK-1.7.1 and used the same for building the OVS. The OVS version I use 
is OVS 2.3.1.
I followed the steps mentioned in INSTALL.DPDK in 
https://github.com/openvswitch/ovs/blob/master/INSTALL.DPDK.md.
I'm getting the below error while executing the make command. Pls let me know 
whether there exists a patch for resolving the issue. I know how to resolve the 
last 2 errors.

/home/controller/PoC/LLDP/software/dpdk-1.7.1/x86_64-native-linuxapp-gcc/include/rte_common.h:115:2:
 warning: cast from function call of type 'uintptr_t' to non-matching type 
'void *' [-Wbad-function-cast]
  (typeof(ptr))rte_align_floor_int((uintptr_t)ptr, align)
  ^
/home/controller/PoC/LLDP/software/dpdk-1.7.1/x86_64-native-linuxapp-gcc/include/rte_common.h:133:2:
 note: in expansion of macro 'RTE_PTR_ALIGN_FLOOR'
  RTE_PTR_ALIGN_FLOOR((typeof(ptr))RTE_PTR_ADD(ptr, (align) - 1), align)
  ^
/home/controller/PoC/LLDP/software/dpdk-1.7.1/x86_64-native-linuxapp-gcc/include/rte_common.h:151:35:
 note: in expansion of macro 'RTE_PTR_ALIGN_CEIL'
 #define RTE_PTR_ALIGN(ptr, align) RTE_PTR_ALIGN_CEIL(ptr, align)
                                   ^
/home/controller/PoC/LLDP/software/dpdk-1.7.1/x86_64-native-linuxapp-gcc/include/rte_common.h:176:9:
 note: in expansion of macro 'RTE_PTR_ALIGN'
  return RTE_PTR_ALIGN(ptr, align) == ptr;
         ^
In file included from lib/dpif.h:393:0,
                 from lib/bfd.c:27:
lib/ofpbuf.h: In function 'ofpbuf_size':
lib/ofpbuf.h:385:21: error: 'const struct rte_mbuf' has no member named 
'pkt_len'
       return b->mbuf.pkt_len;
                     ^
lib/ofpbuf.h: In function 'ofpbuf_set_size':
lib/ofpbuf.h:394:12: error: 'struct rte_mbuf' has no member named 'pkt_len'
     b->mbuf.pkt_len = v;
            ^
In file included from lib/dpif.h:393:0,
                 from lib/bfd.c:27:
lib/ofpbuf.h: In function 'ofpbuf_size':
lib/ofpbuf.h:386:1: warning: control reaches end of non-void function 
[-Wreturn-type]
 }
 ^
make[2]: *** [lib/bfd.lo] Error 1
make[2]: Leaving directory 
`/home/controller/PoC/LLDP/software/openvswitch-2.3.1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/home/controller/PoC/LLDP/software/openvswitch-2.3.1'
make: *** [all] Error 2
Regards
Shankari.V

On Wed, Jan 7, 2015 at 3:56 PM, Traynor, Kevin 
<kevin.tray...@intel.com<mailto:kevin.tray...@intel.com>> wrote:
I notice in the logs you have 
“/home/controllerdpdk-1.8.0/x86_64-native-linuxapp-gcc”. DPDK 1.8.0 is not 
supported in OVS at present. There is a patch for it but it was causing an 
issue with unit test and is being reworked.

I’d suggest rebooting and following the steps in INSTALL.dpdk (with DPDK 1.7.1)

Thanks,
Kevin.

From: discuss 
[mailto:discuss-boun...@openvswitch.org<mailto:discuss-boun...@openvswitch.org>]
 On Behalf Of Shankari Vaidyalingam
Sent: Tuesday, January 6, 2015 6:56 PM
To: Ben Pfaff
Cc: discuss@openvswitch.org<mailto:discuss@openvswitch.org>
Subject: Re: [ovs-discuss] Difference seen in OVSDB initialization with & 
without DPDK

Also to add to the below mail which I'd sent pls find below the output of 
starting OVS with the debugs enabled:

controller@controller-Latitude-E5440:~/PoC/LLDP/software/openvswitch-2.3.1$<mailto:controller@controller-Latitude-E5440:~/PoC/LLDP/software/openvswitch-2.3.1$>
 sudo ovs-vsctl --no-wait --verbose init[sudo] password for controller:

2015-01-06T18:51:12Z|00002|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 entering BACKOFF
2015-01-06T18:51:12Z|00003|hmap|DBG|lib/shash.c:112: 6 nodes in bucket (16 
nodes, 8 buckets)
 I'm executing here 226
 Can proceed further
 About to connect to the dataabase 239
 ovsdb_idl_is_alive(idl) = 1
 ==== Entering the database section =====
 DBG: s->pstream is NULL
 DBG: s->stream is non NULL
2015-01-06T18:51:12Z|00004|stream_unix|DBG|/usr/local/var/run/openvswitch/db.sock:
 connection failed (Connection refused)
2015-01-06T18:51:12Z|00005|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock:
 connecting...
2015-01-06T18:51:12Z|00006|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 entering CONNECTING
2015-01-06T18:51:12Z|00007|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock:
 connection attempt failed (Connection refused)
2015-01-06T18:51:12Z|00008|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock:
 waiting 2.15e+06 seconds before reconnect
2015-01-06T18:51:12Z|00009|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock:
 entering BACKOFF
ovs-vsctl: unix:/usr/local/var/run/openvswitch/db.sock: database connection 
failed (Connection refused)
 DBG: Trying to 
reconnectcontroller@controller-Latitude-E5440:~/PoC/LLDP/software/openvswitch-2.3.1$<mailto:reconnectcontroller@controller-Latitude-E5440:~/PoC/LLDP/software/openvswitch-2.3.1$>
 ps -Af | grep ovsdb-server
root       962     1  0 Jan03 ?        00:00:00 ovsdb-server: monitoring pid 
963 (healthy)
root       963   962  0 Jan03 ?        00:00:00 ovsdb-server 
/etc/openvswitch/conf.db -vconsole:emer -vsyslog:err -vfile:info 
--remote=punix:/var/run/openvswitch/db.sock 
--private-key=db:Open_vSwitch,SSL,private_key 
--certificate=db:Open_vSwitch,SSL,certificate 
--bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --no-chdir 
--log-file=/var/log/openvswitch/ovsdb-server.log 
--pidfile=/var/run/openvswitch/ovsdb-server.pid --detach --monitor
control+ 22079  4381  0 00:21 pts/1    00:00:00 grep --color=auto ovsdb-server
Regards
Shankari.V

On Wed, Jan 7, 2015 at 12:16 AM, Shankari Vaidyalingam 
<shankari.v.2...@gmail.com<mailto:shankari.v.2...@gmail.com>> wrote:
Hi

The excerpt below was due to a wrong copy paste of the commands at the command 
prompt which gave the error message: "No such file or directory".
The error which I had mentioned in my previous message was:

controller@controller-Latitude-E5440:~openvswitch-2.3.1$<mailto:controller@controller-Latitude-E5440:~openvswitch-2.3.1$>
 sudo ovsdb-tool create /usr/local/etc/openvswitch/conf.db 
vswitchd/vswitch.ovsschema
controller@controller-Latitude-E5440:~openvswitch-2.3.1$<mailto:controller@controller-Latitude-E5440:~openvswitch-2.3.1$>
 sudo ovsdb-server /usr/local/etc/openvswitch/conf.db 
--remote=punix:/usr/local/var/run/openvswitch/db.sock 
--remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile --detach 
--log-file
2015-01-05T07:11:19Z|00001|vlog|INFO|opened log file 
/usr/local/var/log/openvswitch/ovsdb-server.log



controller@controller-Latitude-E5440:~openvswitch-2.3.1$<mailto:controller@controller-Latitude-E5440:~openvswitch-2.3.1$>
 sudo ovs-vsctl --no-wait init

 I'm executing here 226
 Can proceed further
 About to connect to the dataabase 239
 ovsdb_idl_is_alive(idl) = 1
 ==== Entering the database section =====
 DBG: s->pstream is NULL
 DBG: s->stream is non NULL
ovs-vsctl: unix:/usr/local/var/run/openvswitch/db.sock: database connection 
failed (Connection refused)
Regards
Shankari.V

On Tue, Jan 6, 2015 at 10:27 PM, Ben Pfaff 
<b...@nicira.com<mailto:b...@nicira.com>> wrote:
Here's an excerpt from your "with DPDK" log. It looks like you typoed
a command and therefore ovsdb-server didn't start.

controller@controller-Latitude-E5440:~openvswitch-2.3.1$<mailto:controller@controller-Latitude-E5440:~openvswitch-2.3.1$>
controller@controller-Latitude-E5440:~openvswitch-2.3.1$<mailto:controller@controller-Latitude-E5440:~openvswitch-2.3.1$>
 sudo
ovsdb-server /usr/local/etc/openvswitch/conf.db
--remote=punix:/usr/local/var/run/openvswitch/db.sock
--remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile
--detach --log-file
bash: 
controller@controller-Latitude-E5440:~openvswitch-2.3.1$<mailto:controller@controller-Latitude-E5440:~openvswitch-2.3.1$>:
 No
such file or directory

On Mon, Jan 5, 2015 at 4:11 PM, Shankari Vaidyalingam
<shankari.v.2...@gmail.com<mailto:shankari.v.2...@gmail.com>> wrote:
> Hi,
>
> I tried executing the steps for initializing the OVSDB-server and the OVS
> given in the below link:
>
> networkstatic.net/installing-and-configuring-openvswitch-on-ubuntu-12-04-precise-pangolin/<http://networkstatic.net/installing-and-configuring-openvswitch-on-ubuntu-12-04-precise-pangolin/>
>
> I'm using Ubuntu Trusty tahr, OVS version 2.3.1
>
> I was able to get the OVS working for the build which I compiled without
> DPDK.
> But with DPDK_BUILD configured in the Makefile the build produced "Database
> connection refused" error and the OVS was not getting started because of
> this error. Kindly help me in resolving this issue.
>
> Enclosed the logs separately for "without DPDK" build and for "With DPDK"
> build
>
> Regards,
> Shankari.V
>
> _______________________________________________
> discuss mailing list
> discuss@openvswitch.org<mailto:discuss@openvswitch.org>
> http://openvswitch.org/mailman/listinfo/discuss
>



--
"I don't normally do acked-by's.  I think it's my way of avoiding
getting blamed when it all blows up."               Andrew Morton





_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to