Lines Matching refs:pktcnts
386 pkt_cnts_log_t *pktcnts; in dhd_dump_pkt_cnts_inc() local
394 pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_pkt_cnts_inc()
395 if (!pktcnts) { in dhd_dump_pkt_cnts_inc()
400 if (!pktcnts->enabled || (tx && !pktfate)) { in dhd_dump_pkt_cnts_inc()
405 cnt = (pkt_cnt_t *)&pktcnts->arp_cnt; in dhd_dump_pkt_cnts_inc()
407 cnt = (pkt_cnt_t *)&pktcnts->dns_cnt; in dhd_dump_pkt_cnts_inc()
424 pkt_cnts_log_t *pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_pkt_timer() local
426 pktcnts->enabled = FALSE; in dhd_dump_pkt_timer()
430 DHD_PKTDUMP(("- Reason: %s\n", pkt_cnt_msg[pktcnts->reason])); in dhd_dump_pkt_timer()
433 pktcnts->arp_cnt.tx_cnt, pktcnts->arp_cnt.tx_err_cnt, in dhd_dump_pkt_timer()
434 pktcnts->arp_cnt.rx_cnt)); in dhd_dump_pkt_timer()
436 pktcnts->dns_cnt.tx_cnt, pktcnts->dns_cnt.tx_err_cnt, in dhd_dump_pkt_timer()
437 pktcnts->dns_cnt.rx_cnt)); in dhd_dump_pkt_timer()
444 pkt_cnts_log_t *pktcnts; in dhd_dump_mod_pkt_timer() local
446 if (!dhdp || !dhdp->pktcnts) { in dhd_dump_mod_pkt_timer()
458 pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_mod_pkt_timer()
459 if (timer_pending(&pktcnts->pktcnt_timer)) { in dhd_dump_mod_pkt_timer()
460 del_timer_sync(&pktcnts->pktcnt_timer); in dhd_dump_mod_pkt_timer()
463 bzero(&pktcnts->arp_cnt, sizeof(pkt_cnt_t)); in dhd_dump_mod_pkt_timer()
464 bzero(&pktcnts->dns_cnt, sizeof(pkt_cnt_t)); in dhd_dump_mod_pkt_timer()
465 pktcnts->reason = rsn; in dhd_dump_mod_pkt_timer()
466 pktcnts->enabled = TRUE; in dhd_dump_mod_pkt_timer()
467 mod_timer(&pktcnts->pktcnt_timer, in dhd_dump_mod_pkt_timer()
476 pkt_cnts_log_t *pktcnts; in dhd_dump_pkt_init() local
483 pktcnts = (pkt_cnts_log_t *)MALLOCZ(dhdp->osh, sizeof(pkt_cnts_log_t)); in dhd_dump_pkt_init()
484 if (!pktcnts) { in dhd_dump_pkt_init()
491 init_timer_compat(&pktcnts->pktcnt_timer, dhd_dump_pkt_timer, dhdp); in dhd_dump_pkt_init()
492 dhdp->pktcnts = pktcnts; in dhd_dump_pkt_init()
498 pkt_cnts_log_t *pktcnts; in dhd_dump_pkt_deinit() local
500 if (!dhdp || !dhdp->pktcnts) { in dhd_dump_pkt_deinit()
505 pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_pkt_deinit()
506 pktcnts->enabled = FALSE; in dhd_dump_pkt_deinit()
507 del_timer_sync(&pktcnts->pktcnt_timer); in dhd_dump_pkt_deinit()
508 MFREE(dhdp->osh, dhdp->pktcnts, sizeof(pkt_cnts_log_t)); in dhd_dump_pkt_deinit()
509 dhdp->pktcnts = NULL; in dhd_dump_pkt_deinit()
515 pkt_cnts_log_t *pktcnts; in dhd_dump_pkt_clear() local
517 if (!dhdp || !dhdp->pktcnts) { in dhd_dump_pkt_clear()
522 pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_pkt_clear()
523 pktcnts->enabled = FALSE; in dhd_dump_pkt_clear()
524 del_timer_sync(&pktcnts->pktcnt_timer); in dhd_dump_pkt_clear()
525 pktcnts->reason = 0; in dhd_dump_pkt_clear()
526 bzero(&pktcnts->arp_cnt, sizeof(pkt_cnt_t)); in dhd_dump_pkt_clear()
527 bzero(&pktcnts->dns_cnt, sizeof(pkt_cnt_t)); in dhd_dump_pkt_clear()
533 pkt_cnts_log_t *pktcnts; in dhd_dump_pkt_enabled() local
535 if (!dhdp || !dhdp->pktcnts) { in dhd_dump_pkt_enabled()
539 pktcnts = (pkt_cnts_log_t *)(dhdp->pktcnts); in dhd_dump_pkt_enabled()
541 return pktcnts->enabled; in dhd_dump_pkt_enabled()