Lines Matching defs:upper
38 * The node has two hooks, upper and lower. Traffic flowing from upper to
104 struct hookinfo upper;
277 bzero(&priv->upper, sizeof(priv->upper));
278 priv->upper.hook = hook;
279 NG_HOOK_SET_PRIVATE(hook, &priv->upper);
325 bcopy(&priv->upper.stats, &stats->downstream,
331 bzero(&priv->upper.stats,
332 sizeof(priv->upper.stats));
344 bcopy(&priv->upper.run, &run->downstream,
356 bcopy(&priv->upper.cfg, &cfg->downstream,
384 priv->upper.cfg.bandwidth = 0;
389 priv->upper.cfg.bandwidth = cfg->bandwidth;
409 prev_down = priv->upper.cfg.ber == 1 ||
411 parse_cfg(&priv->upper.cfg, &cfg->downstream,
412 &priv->upper, priv);
415 now_down = priv->upper.cfg.ber == 1 ||
432 if (priv->upper.hook != NULL) {
437 flow_msg, priv->upper.hook,
612 dest = &priv->upper;
747 dest = &priv->upper;
901 if (priv->upper.hook != NULL)
902 pipe_dequeue(&priv->upper, &now);
910 * This is tricky. If we have both a lower and upper hook, then we
922 if (priv->lower.hook && priv->upper.hook)
923 ng_bypass(priv->lower.hook, priv->upper.hook);
925 if (priv->upper.hook != NULL)
926 ng_rmhook_self(priv->upper.hook);