Lines Matching refs:dpi
357 register struct dynpcc_info *dpi = &(jme->dpi);
360 dpi->cur = PCC_P1;
361 dpi->attempt = PCC_P1;
362 dpi->cnt = 0;
1113 jme_attempt_pcc(struct dynpcc_info *dpi, int atmp)
1115 if (likely(atmp == dpi->cur)) {
1116 dpi->cnt = 0;
1120 if (dpi->attempt == atmp) {
1121 ++(dpi->cnt);
1123 dpi->attempt = atmp;
1124 dpi->cnt = 0;
1132 register struct dynpcc_info *dpi = &(jme->dpi);
1134 if ((NET_STAT(jme).rx_bytes - dpi->last_bytes) > PCC_P3_THRESHOLD)
1135 jme_attempt_pcc(dpi, PCC_P3);
1136 else if ((NET_STAT(jme).rx_packets - dpi->last_pkts) > PCC_P2_THRESHOLD ||
1137 dpi->intr_cnt > PCC_INTR_THRESHOLD)
1138 jme_attempt_pcc(dpi, PCC_P2);
1140 jme_attempt_pcc(dpi, PCC_P1);
1142 if (unlikely(dpi->attempt != dpi->cur && dpi->cnt > 5)) {
1143 if (dpi->attempt < dpi->cur)
1145 jme_set_rx_pcc(jme, dpi->attempt);
1146 dpi->cur = dpi->attempt;
1147 dpi->cnt = 0;
1154 struct dynpcc_info *dpi = &(jme->dpi);
1155 dpi->last_bytes = NET_STAT(jme).rx_bytes;
1156 dpi->last_pkts = NET_STAT(jme).rx_packets;
1157 dpi->intr_cnt = 0;
1345 struct dynpcc_info *dpi = &(jme->dpi);
1348 ++(dpi->intr_cnt);
2408 switch (jme->dpi.cur) {
2434 struct dynpcc_info *dpi = &(jme->dpi);
2443 dpi->cur = PCC_P1;
2444 dpi->attempt = PCC_P1;
2445 dpi->cnt = 0;
3025 jme->dpi.cur = PCC_P1;