I've tried in datapath.c, bridge.c, learning-switch.c and flow-table.c but nothing works. For kernel module i'm using printk() to print the messages and for userspace simply writing to a file but for some reason nothing happens in either modules.
Any other ideas that i can try to get the openvswitch per packet processing time. Thanks *Best Regards* *Danish Sattar* On Thu, Oct 13, 2016 at 2:24 PM, Danish Sattar <danishsat...@gmail.com> wrote: > Thanks. I will give it a shot. > > *Best Regards* > *Danish Sattar* > > On Thu, Oct 13, 2016 at 2:15 PM, Ben Pfaff <b...@ovn.org> wrote: > >> On Thu, Oct 13, 2016 at 12:27:38PM -0400, Danish Sattar wrote: >> > I'm trying to find out the time a packet spends in the switch only. Time >> > difference between packet in and out. >> > >> > I thought analyzing the time in learning-switch.c would be give me some >> > info but that didn't work. >> >> Most packets don't ever go to userspace so you'll have to instrument the >> kernel module, probably the ovs_dp_process_packet() function in >> datapath/datapath.h. I don't know the best way to do this. >> >> You might be able to approximate this with the Linux "perf" tool. >> > >
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss