Lines Matching defs:upper
81 struct hookinfo upper; /* hook to upper layers */
203 priv->upper.hook = NULL;
204 priv->upper.dest = NULL;
205 priv->upper.tc = priv->upper.conf.cbs = NG_CAR_CBS_MIN;
206 priv->upper.te = priv->upper.conf.ebs = NG_CAR_EBS_MIN;
207 priv->upper.conf.cir = NG_CAR_CIR_DFLT;
208 priv->upper.conf.green_action = NG_CAR_ACTION_FORWARD;
209 priv->upper.conf.yellow_action = NG_CAR_ACTION_FORWARD;
210 priv->upper.conf.red_action = NG_CAR_ACTION_DROP;
211 priv->upper.conf.mode = 0;
212 getbinuptime(&priv->upper.lastRefill);
213 priv->upper.q_first = 0;
214 priv->upper.q_last = 0;
215 ng_callout_init(&priv->upper.q_callout);
216 mtx_init(&priv->upper.q_mtx, "ng_car_u", NULL, MTX_DEF);
227 priv->lower.lastRefill = priv->upper.lastRefill;
246 priv->upper.dest = hook;
250 priv->upper.hook = hook;
252 bzero(&priv->upper.stats, sizeof(priv->upper.stats));
253 NG_HOOK_SET_PRIVATE(hook, &priv->upper);
437 bcopy(&priv->upper.stats, &bstats->downstream,
445 bzero(&priv->upper.stats,
446 sizeof(priv->upper.stats));
462 bcopy(&priv->upper.conf, &bconf->downstream,
528 bcopy(&bconf->downstream, &priv->upper.conf,
529 sizeof(priv->upper.conf));
530 priv->upper.tc = priv->upper.conf.cbs;
531 if (priv->upper.conf.mode == NG_CAR_RED ||
532 priv->upper.conf.mode == NG_CAR_SHAPE) {
533 priv->upper.te = 0;
535 priv->upper.te = priv->upper.conf.ebs;
572 ng_uncallout(&priv->upper.q_callout, node);
574 mtx_destroy(&priv->upper.q_mtx);
602 if (hinfo->hook == priv->upper.hook)
605 priv->upper.dest = NULL;