Lines Matching defs:rxr
3533 if_rxr_init(struct if_rxring *rxr, u_int lwm, u_int hwm)
3537 memset(rxr, 0, sizeof(*rxr));
3539 rxr->rxr_adjusted = ticks;
3540 rxr->rxr_cwm = rxr->rxr_lwm = lwm;
3541 rxr->rxr_hwm = hwm;
3545 if_rxr_adjust_cwm(struct if_rxring *rxr)
3549 if (rxr->rxr_alive >= rxr->rxr_lwm)
3551 else if (rxr->rxr_cwm < rxr->rxr_hwm)
3552 rxr->rxr_cwm++;
3554 rxr->rxr_adjusted = ticks;
3558 if_rxr_livelocked(struct if_rxring *rxr)
3562 if (ticks - rxr->rxr_adjusted >= 1) {
3563 if (rxr->rxr_cwm > rxr->rxr_lwm)
3564 rxr->rxr_cwm--;
3566 rxr->rxr_adjusted = ticks;
3571 if_rxr_get(struct if_rxring *rxr, u_int max)
3576 if (ticks - rxr->rxr_adjusted >= 1) {
3578 if_rxr_adjust_cwm(rxr);
3581 if (rxr->rxr_alive >= rxr->rxr_cwm)
3584 diff = min(rxr->rxr_cwm - rxr->rxr_alive, max);
3585 rxr->rxr_alive += diff;
3615 struct if_rxring *rxr)
3625 ifr.ifr_info = *rxr;