• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/zebra/bgpd/

Lines Matching defs:penalty

47 /* Calculate reuse list index by penalty value.  */
49 bgp_reuse_index (int penalty)
54 i = (int)(((double) penalty / damp->reuse_limit - 1.0) * damp->scale_factor);
70 index = bdi->index = bgp_reuse_index (bdi->penalty);
92 /* Return decayed penalty value. */
94 bgp_damp_decay (time_t tdiff, int penalty)
101 return penalty;
106 return (int) (penalty * damp->decay_array[i]);
148 bdi->penalty = bgp_damp_decay (t_diff, bdi->penalty);
154 if (bdi->penalty < damp->reuse_limit)
168 if (bdi->penalty <= damp->reuse_limit / 2.0)
207 bdi->penalty = (attr_change ? DEFAULT_PENALTY / 2 : DEFAULT_PENALTY);
219 last_penalty = bdi->penalty;
222 bdi->penalty =
223 (bgp_damp_decay (t_now - bdi->t_updated, bdi->penalty)
226 if (bdi->penalty > damp->ceiling)
227 bdi->penalty = damp->ceiling;
242 if (bdi->penalty != last_penalty)
252 if (bdi->penalty >= damp->suppress_value)
279 bdi->penalty = bgp_damp_decay (t_now - bdi->t_updated, bdi->penalty);
282 && (bdi->penalty < damp->suppress_value))
285 && (bdi->penalty < damp->reuse_limit) )
296 if (bdi->penalty > damp->reuse_limit / 2.0)
323 bdi->penalty = damp->reuse_limit;
337 bdi->penalty = bgp_damp_decay (t_diff, bdi->penalty);
339 if (bdi->penalty <= damp->reuse_limit / 2.0)
560 bgp_get_reuse_time (int penalty, char *buf, size_t len)
565 if (penalty > damp->reuse_limit)
567 reuse_time = (int) (DELTA_T * ((log((double)damp->reuse_limit/penalty))/(log(damp->decay_array[1]))));
601 int penalty;
611 /* Calculate new penalty. */
614 penalty = bgp_damp_decay (t_diff, bdi->penalty);
616 vty_out (vty, " Dampinfo: penalty %d, flapped %d times in %s",
617 penalty, bdi->flap,
623 bgp_get_reuse_time (penalty, timebuf, BGP_UPTIME_LEN));
634 int penalty;
644 /* Calculate new penalty. */
647 penalty = bgp_damp_decay (t_diff, bdi->penalty);
649 return bgp_get_reuse_time (penalty, timebuf, BGP_UPTIME_LEN);