Lines Matching refs:aic

1836 static void be_aic_update(struct be_aic_obj *aic, u64 rx_pkts, u64 tx_pkts,  in be_aic_update()  argument
1839 aic->rx_pkts_prev = rx_pkts; in be_aic_update()
1840 aic->tx_reqs_prev = tx_pkts; in be_aic_update()
1841 aic->jiffies = now; in be_aic_update()
1848 struct be_aic_obj *aic; in be_get_new_eqd() local
1856 aic = &adapter->aic_obj[eqo->idx]; in be_get_new_eqd()
1857 if (!aic->enable) { in be_get_new_eqd()
1858 if (aic->jiffies) in be_get_new_eqd()
1859 aic->jiffies = 0; in be_get_new_eqd()
1860 eqd = aic->et_eqd; in be_get_new_eqd()
1880 if (!aic->jiffies || time_before(now, aic->jiffies) || in be_get_new_eqd()
1881 rx_pkts < aic->rx_pkts_prev || in be_get_new_eqd()
1882 tx_pkts < aic->tx_reqs_prev) { in be_get_new_eqd()
1883 be_aic_update(aic, rx_pkts, tx_pkts, now); in be_get_new_eqd()
1884 return aic->prev_eqd; in be_get_new_eqd()
1887 delta = jiffies_to_msecs(now - aic->jiffies); in be_get_new_eqd()
1889 return aic->prev_eqd; in be_get_new_eqd()
1891 pps = (((u32)(rx_pkts - aic->rx_pkts_prev) * 1000) / delta) + in be_get_new_eqd()
1892 (((u32)(tx_pkts - aic->tx_reqs_prev) * 1000) / delta); in be_get_new_eqd()
1897 eqd = min_t(u32, eqd, aic->max_eqd); in be_get_new_eqd()
1898 eqd = max_t(u32, eqd, aic->min_eqd); in be_get_new_eqd()
1900 be_aic_update(aic, rx_pkts, tx_pkts, now); in be_get_new_eqd()
1909 struct be_aic_obj *aic = &adapter->aic_obj[eqo->idx]; in be_get_eq_delay_mult_enc() local
1914 if (!aic->enable) in be_get_eq_delay_mult_enc()
1917 if (time_before_eq(now, aic->jiffies) || in be_get_eq_delay_mult_enc()
1918 jiffies_to_msecs(now - aic->jiffies) < 1) in be_get_eq_delay_mult_enc()
1919 eqd = aic->prev_eqd; in be_get_eq_delay_mult_enc()
1932 aic->prev_eqd = eqd; in be_get_eq_delay_mult_enc()
1940 struct be_aic_obj *aic; in be_eqd_update() local
1945 aic = &adapter->aic_obj[eqo->idx]; in be_eqd_update()
1947 if (force_update || eqd != aic->prev_eqd) { in be_eqd_update()
1950 aic->prev_eqd = eqd; in be_eqd_update()
2603 struct be_aic_obj *aic; in be_evt_queues_create() local
2612 aic = &adapter->aic_obj[i]; in be_evt_queues_create()
2615 aic->max_eqd = BE_MAX_EQD; in be_evt_queues_create()
2616 aic->enable = true; in be_evt_queues_create()