e...@thyrsus.com said:
> *blink*   I think I just achieved enlightenment.  Gary, Hal, please review
> the following carefully to ensure that I haven't updated my beliefs wrongly.

If there is any discussion, it's just nit-picking.  Some of it might be 
interesting, but you have the big picture correct.


> Therefore I *deduce* that the PLL correction (the one NTP does, not the
> in-kernel one Hal tells us is associated with PPS) requires a monotonically
> increasing clock.  It's the simplest explanation for the way libntp/
> systime.c works, and it explains *everything* that has puzzled me about that
> code. 

I don't believe there is any fundamental reason why a PLL requires monotonic 
clocks.  I don't think the concept even makes sense to a PLL.  What would be 
the equivalent in a hardware PLL?  What if you were controlling temperature?

I'd guess that the monotonic/Lamport check was added in a place where it 
seemed to make sense and the clock fuzzing happened to trigger it.




-- 
These are my opinions.  I hate spam.



_______________________________________________
devel mailing list
devel@ntpsec.org
http://lists.ntpsec.org/mailman/listinfo/devel

Reply via email to