Lines Matching refs:pktcnts
449 pkt_cnts_log_t *pktcnts; in dhd_dump_pkt_cnts_inc() local
457 pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_pkt_cnts_inc()
458 if (!pktcnts) { in dhd_dump_pkt_cnts_inc()
463 if (!pktcnts->enabled || (tx && !pktfate)) { in dhd_dump_pkt_cnts_inc()
468 cnt = (pkt_cnt_t *)&pktcnts->arp_cnt; in dhd_dump_pkt_cnts_inc()
470 cnt = (pkt_cnt_t *)&pktcnts->dns_cnt; in dhd_dump_pkt_cnts_inc()
487 pkt_cnts_log_t *pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_pkt_timer() local
489 pktcnts->enabled = FALSE; in dhd_dump_pkt_timer()
493 DHD_PKTDUMP(("- Reason: %s\n", pkt_cnt_msg[pktcnts->reason])); in dhd_dump_pkt_timer()
496 pktcnts->arp_cnt.tx_cnt, pktcnts->arp_cnt.tx_err_cnt, in dhd_dump_pkt_timer()
497 pktcnts->arp_cnt.rx_cnt)); in dhd_dump_pkt_timer()
499 pktcnts->dns_cnt.tx_cnt, pktcnts->dns_cnt.tx_err_cnt, in dhd_dump_pkt_timer()
500 pktcnts->dns_cnt.rx_cnt)); in dhd_dump_pkt_timer()
507 pkt_cnts_log_t *pktcnts; in dhd_dump_mod_pkt_timer() local
509 if (!dhdp || !dhdp->pktcnts) { in dhd_dump_mod_pkt_timer()
521 pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_mod_pkt_timer()
522 if (timer_pending(&pktcnts->pktcnt_timer)) { in dhd_dump_mod_pkt_timer()
523 del_timer_sync(&pktcnts->pktcnt_timer); in dhd_dump_mod_pkt_timer()
526 bzero(&pktcnts->arp_cnt, sizeof(pkt_cnt_t)); in dhd_dump_mod_pkt_timer()
527 bzero(&pktcnts->dns_cnt, sizeof(pkt_cnt_t)); in dhd_dump_mod_pkt_timer()
528 pktcnts->reason = rsn; in dhd_dump_mod_pkt_timer()
529 pktcnts->enabled = TRUE; in dhd_dump_mod_pkt_timer()
530 mod_timer(&pktcnts->pktcnt_timer, in dhd_dump_mod_pkt_timer()
539 pkt_cnts_log_t *pktcnts; in dhd_dump_pkt_init() local
546 pktcnts = (pkt_cnts_log_t *)MALLOCZ(dhdp->osh, sizeof(pkt_cnts_log_t)); in dhd_dump_pkt_init()
547 if (!pktcnts) { in dhd_dump_pkt_init()
554 init_timer_compat(&pktcnts->pktcnt_timer, dhd_dump_pkt_timer, dhdp); in dhd_dump_pkt_init()
555 dhdp->pktcnts = pktcnts; in dhd_dump_pkt_init()
561 pkt_cnts_log_t *pktcnts; in dhd_dump_pkt_deinit() local
563 if (!dhdp || !dhdp->pktcnts) { in dhd_dump_pkt_deinit()
568 pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_pkt_deinit()
569 pktcnts->enabled = FALSE; in dhd_dump_pkt_deinit()
570 del_timer_sync(&pktcnts->pktcnt_timer); in dhd_dump_pkt_deinit()
571 MFREE(dhdp->osh, dhdp->pktcnts, sizeof(pkt_cnts_log_t)); in dhd_dump_pkt_deinit()
572 dhdp->pktcnts = NULL; in dhd_dump_pkt_deinit()
578 pkt_cnts_log_t *pktcnts; in dhd_dump_pkt_clear() local
580 if (!dhdp || !dhdp->pktcnts) { in dhd_dump_pkt_clear()
585 pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_pkt_clear()
586 pktcnts->enabled = FALSE; in dhd_dump_pkt_clear()
587 del_timer_sync(&pktcnts->pktcnt_timer); in dhd_dump_pkt_clear()
588 pktcnts->reason = 0; in dhd_dump_pkt_clear()
589 bzero(&pktcnts->arp_cnt, sizeof(pkt_cnt_t)); in dhd_dump_pkt_clear()
590 bzero(&pktcnts->dns_cnt, sizeof(pkt_cnt_t)); in dhd_dump_pkt_clear()
596 pkt_cnts_log_t *pktcnts; in dhd_dump_pkt_enabled() local
598 if (!dhdp || !dhdp->pktcnts) { in dhd_dump_pkt_enabled()
602 pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_pkt_enabled()
604 return pktcnts->enabled; in dhd_dump_pkt_enabled()