On Mon, Aug 06, 2018 at 09:27:18AM +0200, Stephan Gatzka wrote:
> Hi!
> 
> > I came up with the following solutions to this problem:
> >   (1) Poll the state using the unix domain socket and PTP messages
> >   (2) Extend the event system of linuxptp (SUBSCRIBE_EVENTS_NP)
> >   (3) Provide hooks at some places inside linuxptp
> > 
> 
> (1) is not desirable because of polling. I would opt for (2). The main
> reason is that we can reuse the existing event mechanism.

Yes, that is whole idea of having a push mechanism.  So far, there
hasn't been any specific need to extend it.

And despite what programmers are taught to believe, polling really
isn't always evil.  You could make a perfectly adequate network
monitoring tool with this pattern:

        while [ 1 ]; do
                pmc -4 -b 2 -i eth0 "get foo" "get bar" | pretty_display
                sleep 2
        done

After all, any time critical actions are taken by ptp4l directly.

Thanks,
Richard

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to