Lines Matching refs:dpi
294 register struct dynpcc_info *dpi = &(jme->dpi);
297 dpi->cur = PCC_P1;
298 dpi->attempt = PCC_P1;
299 dpi->cnt = 0;
1029 jme_attempt_pcc(struct dynpcc_info *dpi, int atmp)
1031 if (likely(atmp == dpi->cur)) {
1032 dpi->cnt = 0;
1036 if (dpi->attempt == atmp) {
1037 ++(dpi->cnt);
1039 dpi->attempt = atmp;
1040 dpi->cnt = 0;
1048 register struct dynpcc_info *dpi = &(jme->dpi);
1050 if ((NET_STAT(jme).rx_bytes - dpi->last_bytes) > PCC_P3_THRESHOLD)
1051 jme_attempt_pcc(dpi, PCC_P3);
1052 else if ((NET_STAT(jme).rx_packets - dpi->last_pkts) > PCC_P2_THRESHOLD ||
1053 dpi->intr_cnt > PCC_INTR_THRESHOLD)
1054 jme_attempt_pcc(dpi, PCC_P2);
1056 jme_attempt_pcc(dpi, PCC_P1);
1058 if (unlikely(dpi->attempt != dpi->cur && dpi->cnt > 5)) {
1059 if (dpi->attempt < dpi->cur)
1061 jme_set_rx_pcc(jme, dpi->attempt);
1062 dpi->cur = dpi->attempt;
1063 dpi->cnt = 0;
1070 struct dynpcc_info *dpi = &(jme->dpi);
1071 dpi->last_bytes = NET_STAT(jme).rx_bytes;
1072 dpi->last_pkts = NET_STAT(jme).rx_packets;
1073 dpi->intr_cnt = 0;
1265 struct dynpcc_info *dpi = &(jme->dpi);
1268 ++(dpi->intr_cnt);
2110 struct dynpcc_info *dpi = &(jme->dpi);
2118 dpi->cur = PCC_P1;
2119 dpi->attempt = PCC_P1;
2120 dpi->cnt = 0;
2213 switch (jme->dpi.cur) {
2237 struct dynpcc_info *dpi = &(jme->dpi);
2247 dpi->cur = PCC_P1;
2248 dpi->attempt = PCC_P1;
2249 dpi->cnt = 0;
2825 jme->dpi.cur = PCC_P1;