[ovs-discuss] Time a packet spends in the switch

satish kondapalli nitw.satish at gmail.com
Wed Oct 19 17:43:48 UTC 2016


Hi Danish,


Please post four changes.  I guess all packets receives via
netdev_frame_hook() function in openvswith.ko module.

Sateesh

On Wed, Oct 19, 2016 at 10:17 AM, Joe Stringer <joe at ovn.org> wrote:

> Are you sure that you loaded your newly compiled kernel module?
> (insmod build_dir/datapath/linux/openvswitch.ko)
>
> On 19 October 2016 at 09:40, Danish Sattar <danishsattar at gmail.com> wrote:
> > 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 <danishsattar at 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 <blp at 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 at openvswitch.org
> > http://openvswitch.org/mailman/listinfo/discuss
> >
> _______________________________________________
> discuss mailing list
> discuss at openvswitch.org
> http://openvswitch.org/mailman/listinfo/discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20161019/13aa9db5/attachment-0002.html>


More information about the discuss mailing list