ntp doesn't want to jump your clock, because discontinuous time jumps are Bad. It wants to adjust your clock gradually -- very gradually. It's very conservative: by default, it won't slew your clock by more than xx parts per million (ppm).
But since ntp is so conservative, if it finds out that your clock is too far off, such that adjusting it gradually would take forever, it will fall back and jump your clock anyway (even though that's Bad). It does this, by default, if it would take longer than yy hours to adjust your clock gradually.
If you want, you can tell ntp to adjust your clock faster (i.e. less gradually), up to a maximum of zz ppm.
My question is, what are xx, yy, and zz? I know those thresholds exist, I'm pretty sure they're documented, I'm pretty sure they're configurable, but I can never remember the values and I can never find them.
If you know what they are, ideally I'd like to know (a) what the default values are and (b) where they're documented and (c) how they can be configured and (d) where the actual code is that makes the decision to slew or jump. Thanks.