Lines Matching refs:cur_idx

679 	uint8 flow_id, max_idx, cur_idx, exp_idx;  in dhd_process_pkt_reorder_info()  local
773 ptr->cur_idx = reorder_info_buf[WLHOST_REORDERDATA_CURIDX_OFFSET]; in dhd_process_pkt_reorder_info()
776 ptr->p[ptr->cur_idx] = cur_pkt; in dhd_process_pkt_reorder_info()
781 cur_idx = reorder_info_buf[WLHOST_REORDERDATA_CURIDX_OFFSET]; in dhd_process_pkt_reorder_info()
784 if ((exp_idx == ptr->exp_idx) && (cur_idx != ptr->exp_idx)) { in dhd_process_pkt_reorder_info()
787 if (ptr->p[cur_idx] != NULL) { in dhd_process_pkt_reorder_info()
790 PKTFREE(dhd->osh, ptr->p[cur_idx], TRUE); in dhd_process_pkt_reorder_info()
791 ptr->p[cur_idx] = NULL; in dhd_process_pkt_reorder_info()
793 ptr->p[cur_idx] = cur_pkt; in dhd_process_pkt_reorder_info()
795 ptr->cur_idx = cur_idx; in dhd_process_pkt_reorder_info()
801 else if (ptr->exp_idx == cur_idx) { in dhd_process_pkt_reorder_info()
804 __FUNCTION__, cur_idx)); in dhd_process_pkt_reorder_info()
805 if (ptr->p[cur_idx] != NULL) { in dhd_process_pkt_reorder_info()
808 PKTFREE(dhd->osh, ptr->p[cur_idx], TRUE); in dhd_process_pkt_reorder_info()
809 ptr->p[cur_idx] = NULL; in dhd_process_pkt_reorder_info()
811 ptr->p[cur_idx] = cur_pkt; in dhd_process_pkt_reorder_info()
814 ptr->cur_idx = cur_idx; in dhd_process_pkt_reorder_info()
818 cur_idx, exp_idx); in dhd_process_pkt_reorder_info()
828 __FUNCTION__, flow_id, ptr->cur_idx, cur_idx, in dhd_process_pkt_reorder_info()
839 if (cur_idx == ptr->max_idx) { in dhd_process_pkt_reorder_info()
843 if (exp_idx == cur_idx + 1) in dhd_process_pkt_reorder_info()
854 ptr->p[cur_idx] = cur_pkt; in dhd_process_pkt_reorder_info()
858 ptr->cur_idx = cur_idx; in dhd_process_pkt_reorder_info()
868 __FUNCTION__, ptr->cur_idx, ptr->exp_idx, exp_idx)); in dhd_process_pkt_reorder_info()