===>>> ntp-4.2.6p5/ntpd/ntp_loopfilter.c
53 /*
54 * Clock discipline state machine. This is used to control the
55 * synchronization behavior during initialization and following a
56 * timewarp.
57 *
58 * State < step > step Comments
59 * ========================================================
60 * NSET FREQ step, FREQ freq not set
61 *
62 * FSET SYNC step, SYNC freq set
63 *
64 * FREQ if (mu < 900) if (mu < 900) set freq direct
65 * ignore ignore
66 * else else
67 * freq, SYNC freq, step, SYNC
68 *
69 * SYNC SYNC SPIK, ignore adjust phase/freq
70 *
71 * SPIK SYNC if (mu < 900) adjust phase/freq
72 * ignore
73 * step, SYNC
74 */
Make sure there is no execution of ntpdate -u command while ntpd is running (via cron or manually). If ntpdate change clock, ntpd will write spike_detected messages.