Lines Matching defs:upper
38 * The node has two hooks, upper and lower. Traffic flowing from upper to
103 struct hookinfo upper;
275 bzero(&priv->upper, sizeof(priv->upper));
276 priv->upper.hook = hook;
277 NG_HOOK_SET_PRIVATE(hook, &priv->upper);
323 bcopy(&priv->upper.stats, &stats->downstream,
329 bzero(&priv->upper.stats,
330 sizeof(priv->upper.stats));
342 bcopy(&priv->upper.run, &run->downstream,
354 bcopy(&priv->upper.cfg, &cfg->downstream,
382 priv->upper.cfg.bandwidth = 0;
387 priv->upper.cfg.bandwidth = cfg->bandwidth;
407 prev_down = priv->upper.cfg.ber == 1 ||
409 parse_cfg(&priv->upper.cfg, &cfg->downstream,
410 &priv->upper, priv);
413 now_down = priv->upper.cfg.ber == 1 ||
430 if (priv->upper.hook != NULL) {
435 flow_msg, priv->upper.hook,
610 dest = &priv->upper;
744 dest = &priv->upper;
898 if (priv->upper.hook != NULL)
899 pipe_dequeue(&priv->upper, &now);
907 * This is tricky. If we have both a lower and upper hook, then we
919 if (priv->lower.hook && priv->upper.hook)
920 ng_bypass(priv->lower.hook, priv->upper.hook);
922 if (priv->upper.hook != NULL)
923 ng_rmhook_self(priv->upper.hook);