Lines Matching refs:offset_cnt

448 	int		  offset_cnt = 0, i = 0;  in priv_adjtime()  local
457 offset_cnt, in priv_adjtime()
468 offset_cnt, in priv_adjtime()
477 offset_cnt++; in priv_adjtime()
480 if (offset_cnt == 0) { in priv_adjtime()
486 if ((peers = calloc(offset_cnt, sizeof(struct ntp_peer *))) == NULL) in priv_adjtime()
495 qsort(peers, offset_cnt, sizeof(struct ntp_peer *), offset_compare); in priv_adjtime()
498 log_info("priv_adjtime, %d peers", offset_cnt); in priv_adjtime()
502 offset_median = peers[offset_cnt / 2]->update.offset; in priv_adjtime()
503 for (i = 0; i < offset_cnt; ++i) { in priv_adjtime()
504 int peer_weight = (i + 1) * (offset_cnt - i); in priv_adjtime()
511 } else if ((i + 1) * 2 == offset_cnt) { in priv_adjtime()
515 } else if (i * 2 + 1 == offset_cnt) { in priv_adjtime()
530 for (i = 0; i < offset_cnt; ++i) in priv_adjtime()
536 for (i = 0; i < offset_cnt; ++i) in priv_adjtime()
547 if (offset_cnt > 1 && offset_cnt % 2 == 0) { in priv_adjtime()
549 (peers[offset_cnt / 2 - 1]->update.delay + in priv_adjtime()
550 peers[offset_cnt / 2]->update.delay) / 2; in priv_adjtime()
552 peers[offset_cnt / 2 - 1]->update.status.stratum, in priv_adjtime()
553 peers[offset_cnt / 2]->update.status.stratum); in priv_adjtime()
556 peers[offset_cnt / 2 - 1]->update.status.stratum, in priv_adjtime()
557 (int)((peers[offset_cnt / 2 - 1]->update.delay + .0005) * 1000.), in priv_adjtime()
558 peers[offset_cnt / 2 - 1]->update.offset * 1000., in priv_adjtime()
559 log_sockaddr((struct sockaddr *)&peers[offset_cnt / 2 - 1]->addr->ss)); in priv_adjtime()
562 peers[offset_cnt / 2]->update.delay; in priv_adjtime()
564 peers[offset_cnt / 2]->update.status.stratum; in priv_adjtime()
568 (offset_cnt > 1 && offset_cnt % 2 == 0) ? '2' : 'x', in priv_adjtime()
569 peers[offset_cnt / 2]->update.status.stratum, in priv_adjtime()
570 (int)((peers[offset_cnt / 2]->update.delay + .0005) * 1000.), in priv_adjtime()
571 peers[offset_cnt / 2]->update.offset * 1000., in priv_adjtime()
572 log_sockaddr((struct sockaddr *)&peers[offset_cnt / 2]->addr->ss)); in priv_adjtime()
573 conf->status.leap = peers[offset_cnt / 2]->update.status.leap; in priv_adjtime()
584 peers[offset_cnt / 2]->update.status.refid4; in priv_adjtime()
585 if (peers[offset_cnt / 2]->addr->ss.ss_family == AF_INET) in priv_adjtime()
587 &peers[offset_cnt / 2]->addr->ss)->sin_addr.s_addr; in priv_adjtime()
590 if (peers[offset_cnt / 2]->update.status.stratum < 1) in priv_adjtime()
592 peers[offset_cnt / 2]->update.status.refid; in priv_adjtime()