Hi,

Miroslav Lichvar <mlich...@redhat.com> writes:

> On Thu, Jul 08, 2021 at 01:37:38AM +0000, Eric Decker wrote:
>> If the timestamp is available in less than the timeout (5ms) will it still 
>> wait for the timeout, or continue processing after the timestamp is received?
>
> The poll() call is waiting for the descriptor, so it should return as
> soon as the timestamp is ready. The option sets the maximum time it
> waits.
>
> I'm ok with increasing the default timeout.
>
> As a future improvement, maybe it could be adaptive, e.g. once in a
> while try waiting much longer and if that doesn't give a timestamp
> stick to a shorter interval. That is, try to detect when the hardware
> is not able to timestamp all packets.

Speaking of future improvements, wouldn't it be easier if the
kernel/driver was able to notify userspace that a timestamping request
wasn't able to be serviced?

I am thinking of sending an error via the socket error queue.

I know this won't improve the situation for current kernels, but
something like this might be worth thinking about for the future.

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


Cheers,
-- 
Vinicius


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

Reply via email to