Change label of frequency offset.

Change the label of the frequency offset in the clock messages printed
by ptp4l and phc2sys from "adj" to "freq" to indicate it's a frequency
value.

Also, modify clock_no_adjust() to print the frequency offset instead of
the ratio and use PRId64 instead of lld to print int64_t values.

Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com>
master
Miroslav Lichvar 2013-02-07 19:56:51 +01:00 committed by Richard Cochran
parent 1e9db8b8dd
commit cb5ebd9b24
2 changed files with 8 additions and 5 deletions

11
clock.c
View File

@ -235,7 +235,7 @@ static int clock_master_lost(struct clock *c)
static enum servo_state clock_no_adjust(struct clock *c) static enum servo_state clock_no_adjust(struct clock *c)
{ {
double fui; double fui;
double ratio; double ratio, freq;
tmv_t origin2; tmv_t origin2;
struct freq_estimator *f = &c->fest; struct freq_estimator *f = &c->fest;
enum servo_state state = SERVO_UNLOCKED; enum servo_state state = SERVO_UNLOCKED;
@ -276,9 +276,11 @@ static enum servo_state clock_no_adjust(struct clock *c)
ratio = tmv_dbl(tmv_sub(origin2, f->origin1)) / ratio = tmv_dbl(tmv_sub(origin2, f->origin1)) /
tmv_dbl(tmv_sub(c->t2, f->ingress1)); tmv_dbl(tmv_sub(c->t2, f->ingress1));
freq = (1.0 - ratio) * 1e9;
pr_info("master offset %10lld s%d ratio %.9f path delay %10lld", pr_info("master offset %10" PRId64 " s%d freq %+7.0f "
c->master_offset, state, ratio, c->path_delay); "path delay %9" PRId64,
c->master_offset, state, freq, c->path_delay);
fui = 1.0 + (c->status.cumulativeScaledRateOffset + 0.0) / POW2_41; fui = 1.0 + (c->status.cumulativeScaledRateOffset + 0.0) / POW2_41;
@ -901,7 +903,8 @@ enum servo_state clock_synchronize(struct clock *c,
adj = servo_sample(c->servo, c->master_offset, ingress, &state); adj = servo_sample(c->servo, c->master_offset, ingress, &state);
pr_info("master offset %10lld s%d adj %+7.0f path delay %10lld", pr_info("master offset %10" PRId64 " s%d freq %+7.0f "
"path delay %9" PRId64,
c->master_offset, state, adj, c->path_delay); c->master_offset, state, adj, c->path_delay);
switch (state) { switch (state) {

View File

@ -174,7 +174,7 @@ static void update_clock(struct clock *clock, int64_t offset, uint64_t ts)
break; break;
} }
pr_info("%s %9" PRId64 " s%d %lld.%09llu adj %.2f", pr_info("%s %9" PRId64 " s%d %lld.%09llu freq %+7.0f",
clock->source_label, offset, state, clock->source_label, offset, state,
ts / NS_PER_SEC, ts % NS_PER_SEC, ppb); ts / NS_PER_SEC, ts % NS_PER_SEC, ppb);
} }