Home | History | Annotate | Download | only in ntpd

Lines Matching refs:mon

130 	mon_entry *mon
137 hash = MON_HASH(&mon->rmtadr);
138 UNLINK_SLIST(punlinked, mon_hash[hash], mon, hash_next,
140 ENSURE(punlinked == mon);
245 mon_entry *mon;
261 ITER_DLIST_BEGIN(mon_mru_list, mon, mru, mon_entry)
262 mon_free_entry(mon);
281 mon_entry *mon;
283 /* iterate mon over mon_mru_list */
284 ITER_DLIST_BEGIN(mon_mru_list, mon, mru, mon_entry)
285 if (mon->lcladr == lcladr) {
287 UNLINK_DLIST(mon, mru);
289 remove_from_hash(mon);
291 mon_free_entry(mon);
320 mon_entry * mon;
341 mon = mon_hash[hash];
348 for (; mon != NULL; mon = mon->hash_next) {
349 if (SOCK_EQ(&mon->rmtadr, &rbufp->recv_srcadr)) {
353 if (mon != NULL) {
355 L_SUB(&interval_fp, &mon->last);
359 mon->last = rbufp->recv_time;
360 NSRCPORT(&mon->rmtadr) = NSRCPORT(&rbufp->recv_srcadr);
361 mon->count++;
363 mon->vn_mode = VN_MODE(version, mode);
366 UNLINK_DLIST(mon, mru);
367 LINK_DLIST(mon_mru_list, mon, mru);
374 mon->leak -= interval;
375 mon->leak = max(0, mon->leak);
377 leak = mon->leak + head;
398 mon->leak = leak - 2;
400 } else if (mon->leak < limit) {
401 mon->leak = limit + head;
405 mon->flags = restrict_mask;
407 return mon->flags;
446 UNLINK_HEAD_SLIST(mon, mon_free, hash_next);
460 mon = oldest;
465 UNLINK_HEAD_SLIST(mon, mon_free, hash_next);
472 mon = oldest;
476 INSIST(mon != NULL);
483 mon->last = rbufp->recv_time;
484 mon->first = mon->last;
485 mon->count = 1;
486 mon->flags = ~(RES_LIMITED | RES_KOD) & flags;
487 mon->leak = 0;
488 memcpy(&mon->rmtadr, &rbufp->recv_srcadr, sizeof(mon->rmtadr));
489 mon->vn_mode = VN_MODE(version, mode);
490 mon->lcladr = rbufp->dstadr;
491 mon->cast_flags = (u_char)(((rbufp->dstadr->flags &
492 INT_MCASTOPEN) && rbufp->fd == mon->lcladr->fd) ? MDF_MCAST
493 : rbufp->fd == mon->lcladr->bfd ? MDF_BCAST : MDF_UCAST);
499 LINK_SLIST(mon_hash[hash], mon, hash_next);
500 LINK_DLIST(mon_mru_list, mon, mru);
502 return mon->flags;