Lines Matching defs:upper
76 struct hookinfo upper; /* hook to upper layers */
198 priv->upper.hook = NULL;
199 priv->upper.dest = NULL;
200 priv->upper.tc = priv->upper.conf.cbs = NG_CAR_CBS_MIN;
201 priv->upper.te = priv->upper.conf.ebs = NG_CAR_EBS_MIN;
202 priv->upper.conf.cir = NG_CAR_CIR_DFLT;
203 priv->upper.conf.green_action = NG_CAR_ACTION_FORWARD;
204 priv->upper.conf.yellow_action = NG_CAR_ACTION_FORWARD;
205 priv->upper.conf.red_action = NG_CAR_ACTION_DROP;
206 priv->upper.conf.mode = 0;
207 getbinuptime(&priv->upper.lastRefill);
208 priv->upper.q_first = 0;
209 priv->upper.q_last = 0;
210 ng_callout_init(&priv->upper.q_callout);
211 mtx_init(&priv->upper.q_mtx, "ng_car_u", NULL, MTX_DEF);
222 priv->lower.lastRefill = priv->upper.lastRefill;
241 priv->upper.dest = hook;
245 priv->upper.hook = hook;
247 bzero(&priv->upper.stats, sizeof(priv->upper.stats));
248 NG_HOOK_SET_PRIVATE(hook, &priv->upper);
401 bcopy(&priv->upper.stats, &bstats->downstream,
409 bzero(&priv->upper.stats,
410 sizeof(priv->upper.stats));
426 bcopy(&priv->upper.conf, &bconf->downstream,
492 bcopy(&bconf->downstream, &priv->upper.conf,
493 sizeof(priv->upper.conf));
494 priv->upper.tc = priv->upper.conf.cbs;
495 if (priv->upper.conf.mode == NG_CAR_RED ||
496 priv->upper.conf.mode == NG_CAR_SHAPE) {
497 priv->upper.te = 0;
499 priv->upper.te = priv->upper.conf.ebs;
536 ng_uncallout(&priv->upper.q_callout, node);
538 mtx_destroy(&priv->upper.q_mtx);
566 if (hinfo->hook == priv->upper.hook)
569 priv->upper.dest = NULL;