Lines Matching refs:lower
80 struct hookinfo lower; /* hook to lower layers */
216 priv->lower.hook = NULL;
217 priv->lower.dest = NULL;
218 priv->lower.tc = priv->lower.conf.cbs = NG_CAR_CBS_MIN;
219 priv->lower.te = priv->lower.conf.ebs = NG_CAR_EBS_MIN;
220 priv->lower.conf.cir = NG_CAR_CIR_DFLT;
221 priv->lower.conf.green_action = NG_CAR_ACTION_FORWARD;
222 priv->lower.conf.yellow_action = NG_CAR_ACTION_FORWARD;
223 priv->lower.conf.red_action = NG_CAR_ACTION_DROP;
224 priv->lower.conf.mode = 0;
225 priv->lower.lastRefill = priv->upper.lastRefill;
226 priv->lower.q_first = 0;
227 priv->lower.q_last = 0;
228 ng_callout_init(&priv->lower.q_callout);
229 mtx_init(&priv->lower.q_mtx, "ng_car_l", NULL, MTX_DEF);
243 priv->lower.hook = hook;
245 bzero(&priv->lower.stats, sizeof(priv->lower.stats));
246 NG_HOOK_SET_PRIVATE(hook, &priv->lower);
249 priv->lower.dest = hook;
437 bcopy(&priv->lower.stats, &bstats->upstream,
445 bzero(&priv->lower.stats,
446 sizeof(priv->lower.stats));
462 bcopy(&priv->lower.conf, &bconf->upstream,
537 bcopy(&bconf->upstream, &priv->lower.conf,
538 sizeof(priv->lower.conf));
539 priv->lower.tc = priv->lower.conf.cbs;
540 if (priv->lower.conf.mode == NG_CAR_RED ||
541 priv->lower.conf.mode == NG_CAR_SHAPE) {
542 priv->lower.te = 0;
544 priv->lower.te = priv->lower.conf.ebs;
571 ng_uncallout(&priv->lower.q_callout, node);
573 mtx_destroy(&priv->lower.q_mtx);
601 priv->lower.dest = NULL;