Hi Sugesh, On 11 August 2016 at 08:31, Chandran, Sugesh <sugesh.chand...@intel.com> wrote: > Hi, > I am looking at the data-path flow insertion in OVS. Specifically the upcall > handling in handler threads. According to my understanding, for every new > packet-in, the handler threads process the upcall and insert the > corresponding rule in dpif. > And its done in "udpif_upcall_handler" --> > "recv_upcalls"(ofproto-dpif-upcall.c). > > My questions are > 1) Is it the place where the upcall handling really happening?
Yes, for the kernel datapath. For userspace datapath, you'll be more interested in upcall_cb(). The two meet at upcall_receive(). > 2) When I try to debug the handler with gdb, "recv_upcalls" is not called for > the new packet in/flow insert (Please note the number of handler and > revalidator threads are set to 1) This is a statement. > 3) How can I adjust the timeout for revalidator and handler to debug the > threads with gdb. Sometimes the threads are crashing because of it. Which timeout do you mean? If threads are crashing, then gdb should help you to find out why. _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss