Lines Matching refs:aic
2128 static void be_aic_update(struct be_aic_obj *aic, u64 rx_pkts, u64 tx_pkts, in be_aic_update() argument
2131 aic->rx_pkts_prev = rx_pkts; in be_aic_update()
2132 aic->tx_reqs_prev = tx_pkts; in be_aic_update()
2133 aic->jiffies = now; in be_aic_update()
2140 struct be_aic_obj *aic; in be_get_new_eqd() local
2148 aic = &adapter->aic_obj[eqo->idx]; in be_get_new_eqd()
2150 if (aic->jiffies) in be_get_new_eqd()
2151 aic->jiffies = 0; in be_get_new_eqd()
2152 eqd = aic->et_eqd; in be_get_new_eqd()
2172 if (!aic->jiffies || time_before(now, aic->jiffies) || in be_get_new_eqd()
2173 rx_pkts < aic->rx_pkts_prev || in be_get_new_eqd()
2174 tx_pkts < aic->tx_reqs_prev) { in be_get_new_eqd()
2175 be_aic_update(aic, rx_pkts, tx_pkts, now); in be_get_new_eqd()
2176 return aic->prev_eqd; in be_get_new_eqd()
2179 delta = jiffies_to_msecs(now - aic->jiffies); in be_get_new_eqd()
2181 return aic->prev_eqd; in be_get_new_eqd()
2183 pps = (((u32)(rx_pkts - aic->rx_pkts_prev) * 1000) / delta) + in be_get_new_eqd()
2184 (((u32)(tx_pkts - aic->tx_reqs_prev) * 1000) / delta); in be_get_new_eqd()
2189 eqd = min_t(u32, eqd, aic->max_eqd); in be_get_new_eqd()
2190 eqd = max_t(u32, eqd, aic->min_eqd); in be_get_new_eqd()
2192 be_aic_update(aic, rx_pkts, tx_pkts, now); in be_get_new_eqd()
2201 struct be_aic_obj *aic = &adapter->aic_obj[eqo->idx]; in be_get_eq_delay_mult_enc() local
2209 if (jiffies_to_msecs(now - aic->jiffies) < 1) in be_get_eq_delay_mult_enc()
2210 eqd = aic->prev_eqd; in be_get_eq_delay_mult_enc()
2223 aic->prev_eqd = eqd; in be_get_eq_delay_mult_enc()
2231 struct be_aic_obj *aic; in be_eqd_update() local
2236 aic = &adapter->aic_obj[eqo->idx]; in be_eqd_update()
2238 if (force_update || eqd != aic->prev_eqd) { in be_eqd_update()
2241 aic->prev_eqd = eqd; in be_eqd_update()
2955 struct be_aic_obj *aic; in be_evt_queues_create() local
2968 aic = &adapter->aic_obj[i]; in be_evt_queues_create()
2971 aic->max_eqd = BE_MAX_EQD; in be_evt_queues_create()