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