On Tue, 1 Oct 2019 at 00:34, Keller, Jacob E <jacob.e.kel...@intel.com> wrote:
>
> > -----Original Message-----
> > From: Vladimir Oltean [mailto:olte...@gmail.com]
> > Sent: Monday, September 30, 2019 2:30 PM
> > To: Keller, Jacob E <jacob.e.kel...@intel.com>
> > Cc: richardcoch...@gmail.com; linuxptp-devel@lists.sourceforge.net
> > Subject: Re: [Linuxptp-devel] [PATCH] port: Deal with higher-order 
> > sync/follow-up
> > reordering
> >
> > Hi Jake,
> >
> > > Could we add a section to the man page describing this option and when it 
> > > might
> > make sense? The tail dropping due to re-ordering is clear but may not 
> > immediately be
> > obvious to users which knobs to use to help resolve the problem.
> > >
> >
> > The patch does indeed touch ptp4l.8. Did you notice that and think it
> > could use some improvement?
> >
> > > Thanks,
> > > Jake
> > >
>
> It would be nice if the manual page indicated the specific error message that 
> occurs (tail-dropped due to reordering).
>

So I posted this just to get some initial feedback for the general
approach (removing some config options, adding others, etc) and its
general sanity (how deep a queue is enough? how can you even know? do
we even want to go down the rabbit hole? should we print anything in
the benign case that out-of-order frames are received and still
properly processed, just to make sure people are not blindly relying
on this fail safe that could disappear any moment with bad enough
reordering?). So if the feedback I get is only related to the printf
strings, then I should already send out a new version?

> I also am wondering if we can print a message that indicates the history 
> depth option might be useful, similar to how we print something about 
> "tx_timestamp_timeout" when we fail to receive a Tx timestamp in time.
>

Which by the way has a completely inadequate default value, at 1 ms.
There are even some regular Ethernet drivers for which it's too
little. And then there are DSA drivers on top of those for which it's
already too little. The tx_timestamp_timeout should catch all 'real'
timestamp losses and not just badmouth the driver ("it is likely
caused by a driver bug").
But my point is that although I need to change tx_timestamp_timeout
for every single installation of linuxptp, I'm not sending out a patch
to change the default because I have no clue what a universally better
default would be.

> Thanks,
> Jake
>

Thanks,
-Vladimir


_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to