Lines Matching refs:aic

1645 static void be_aic_update(struct be_aic_obj *aic, u64 rx_pkts, u64 tx_pkts,  in be_aic_update()  argument
1648 aic->rx_pkts_prev = rx_pkts; in be_aic_update()
1649 aic->tx_reqs_prev = tx_pkts; in be_aic_update()
1650 aic->jiffies = now; in be_aic_update()
1657 struct be_aic_obj *aic; in be_eqd_update() local
1666 aic = &adapter->aic_obj[eqo->idx]; in be_eqd_update()
1667 if (!aic->enable) { in be_eqd_update()
1668 if (aic->jiffies) in be_eqd_update()
1669 aic->jiffies = 0; in be_eqd_update()
1670 eqd = aic->et_eqd; in be_eqd_update()
1688 if (!aic->jiffies || time_before(now, aic->jiffies) || in be_eqd_update()
1689 rx_pkts < aic->rx_pkts_prev || in be_eqd_update()
1690 tx_pkts < aic->tx_reqs_prev) { in be_eqd_update()
1691 be_aic_update(aic, rx_pkts, tx_pkts, now); in be_eqd_update()
1695 delta = jiffies_to_msecs(now - aic->jiffies); in be_eqd_update()
1696 pps = (((u32)(rx_pkts - aic->rx_pkts_prev) * 1000) / delta) + in be_eqd_update()
1697 (((u32)(tx_pkts - aic->tx_reqs_prev) * 1000) / delta); in be_eqd_update()
1702 eqd = min_t(u32, eqd, aic->max_eqd); in be_eqd_update()
1703 eqd = max_t(u32, eqd, aic->min_eqd); in be_eqd_update()
1705 be_aic_update(aic, rx_pkts, tx_pkts, now); in be_eqd_update()
1707 if (eqd != aic->prev_eqd) { in be_eqd_update()
1710 aic->prev_eqd = eqd; in be_eqd_update()
2354 struct be_aic_obj *aic; in be_evt_queues_create() local
2369 aic = &adapter->aic_obj[i]; in be_evt_queues_create()
2372 aic->max_eqd = BE_MAX_EQD; in be_evt_queues_create()
2373 aic->enable = true; in be_evt_queues_create()