Lines Matching full:upper
85 struct hookinfo upper; /* hook to upper layers */ member
207 priv->upper.hook = NULL; in ng_car_constructor()
208 priv->upper.dest = NULL; in ng_car_constructor()
209 priv->upper.tc = priv->upper.conf.cbs = NG_CAR_CBS_MIN; in ng_car_constructor()
210 priv->upper.te = priv->upper.conf.ebs = NG_CAR_EBS_MIN; in ng_car_constructor()
211 priv->upper.conf.cir = NG_CAR_CIR_DFLT; in ng_car_constructor()
212 priv->upper.conf.green_action = NG_CAR_ACTION_FORWARD; in ng_car_constructor()
213 priv->upper.conf.yellow_action = NG_CAR_ACTION_FORWARD; in ng_car_constructor()
214 priv->upper.conf.red_action = NG_CAR_ACTION_DROP; in ng_car_constructor()
215 priv->upper.conf.mode = 0; in ng_car_constructor()
216 getbinuptime(&priv->upper.lastRefill); in ng_car_constructor()
217 priv->upper.q_first = 0; in ng_car_constructor()
218 priv->upper.q_last = 0; in ng_car_constructor()
219 ng_callout_init(&priv->upper.q_callout); in ng_car_constructor()
220 mtx_init(&priv->upper.q_mtx, "ng_car_u", NULL, MTX_DEF); in ng_car_constructor()
231 priv->lower.lastRefill = priv->upper.lastRefill; in ng_car_constructor()
250 priv->upper.dest = hook; in ng_car_newhook()
254 priv->upper.hook = hook; in ng_car_newhook()
256 bzero(&priv->upper.stats, sizeof(priv->upper.stats)); in ng_car_newhook()
257 NG_HOOK_SET_PRIVATE(hook, &priv->upper); in ng_car_newhook()
440 bcopy(&priv->upper.stats, &bstats->downstream, in ng_car_rcvmsg()
448 bzero(&priv->upper.stats, in ng_car_rcvmsg()
449 sizeof(priv->upper.stats)); in ng_car_rcvmsg()
465 bcopy(&priv->upper.conf, &bconf->downstream, in ng_car_rcvmsg()
531 bcopy(&bconf->downstream, &priv->upper.conf, in ng_car_rcvmsg()
532 sizeof(priv->upper.conf)); in ng_car_rcvmsg()
533 priv->upper.tc = priv->upper.conf.cbs; in ng_car_rcvmsg()
534 if (priv->upper.conf.mode == NG_CAR_RED || in ng_car_rcvmsg()
535 priv->upper.conf.mode == NG_CAR_SHAPE) { in ng_car_rcvmsg()
536 priv->upper.te = 0; in ng_car_rcvmsg()
538 priv->upper.te = priv->upper.conf.ebs; in ng_car_rcvmsg()
575 ng_uncallout(&priv->upper.q_callout, node); in ng_car_shutdown()
577 mtx_destroy(&priv->upper.q_mtx); in ng_car_shutdown()
605 if (hinfo->hook == priv->upper.hook) in ng_car_disconnect()
608 priv->upper.dest = NULL; in ng_car_disconnect()