Lines Matching refs:commit_info
2024 dhd_wlfc_commit_info_t *commit_info, f_commitpkt_t fcommit, void* commit_ctx) in _dhd_wlfc_handle_packet_commit() argument
2043 DHD_PKTTAG_SETCREDITCHECK(PKTTAG(commit_info->p), commit_info->ac_fifo_credit_spent); in _dhd_wlfc_handle_packet_commit()
2044 rc = _dhd_wlfc_pretx_pktprocess(ctx, commit_info->mac_entry, &commit_info->p, in _dhd_wlfc_handle_packet_commit()
2045 commit_info->needs_hdr, &hslot); in _dhd_wlfc_handle_packet_commit()
2048 rc = fcommit(commit_ctx, commit_info->p); in _dhd_wlfc_handle_packet_commit()
2051 DHD_PKTTAG_H2DTAG(PKTTAG(commit_info->p))); in _dhd_wlfc_handle_packet_commit()
2053 if (commit_info->ac_fifo_credit_spent || (ac == AC_COUNT)) { in _dhd_wlfc_handle_packet_commit()
2058 if (gen != commit_info->mac_entry->generation) { in _dhd_wlfc_handle_packet_commit()
2060 if (!commit_info->mac_entry->suppressed) { in _dhd_wlfc_handle_packet_commit()
2061 commit_info->mac_entry->suppressed = TRUE; in _dhd_wlfc_handle_packet_commit()
2063 commit_info->mac_entry->suppr_transit_count++; in _dhd_wlfc_handle_packet_commit()
2065 commit_info->mac_entry->transit_count++; in _dhd_wlfc_handle_packet_commit()
2066 commit_info->mac_entry->onbus_pkts_count++; in _dhd_wlfc_handle_packet_commit()
2067 } else if (commit_info->needs_hdr) { in _dhd_wlfc_handle_packet_commit()
2072 DHD_PKTTAG_H2DTAG(PKTTAG(commit_info->p))), &pout, TRUE); in _dhd_wlfc_handle_packet_commit()
2073 ASSERT(commit_info->p == pout); in _dhd_wlfc_handle_packet_commit()
2087 _dhd_wlfc_rollback_packet_toq(ctx, commit_info->p, commit_info->pkt_type, hslot); in _dhd_wlfc_handle_packet_commit()
2088 DHD_PKTTAG_SETCREDITCHECK(PKTTAG(commit_info->p), 0); in _dhd_wlfc_handle_packet_commit()
3107 dhd_wlfc_commit_info_t commit_info; in dhd_wlfc_transfer_packets() local
3147 memset(&commit_info, 0, sizeof(commit_info)); in dhd_wlfc_transfer_packets()
3202 commit_info.needs_hdr = 1; in dhd_wlfc_transfer_packets()
3203 commit_info.mac_entry = NULL; in dhd_wlfc_transfer_packets()
3204 commit_info.p = _dhd_wlfc_deque_delayedq(ctx, ac, in dhd_wlfc_transfer_packets()
3205 &(commit_info.ac_fifo_credit_spent), in dhd_wlfc_transfer_packets()
3206 &(commit_info.needs_hdr), in dhd_wlfc_transfer_packets()
3207 &(commit_info.mac_entry), in dhd_wlfc_transfer_packets()
3209 commit_info.pkt_type = (commit_info.needs_hdr) ? eWLFC_PKTTYPE_DELAYED : in dhd_wlfc_transfer_packets()
3212 if (commit_info.p == NULL) { in dhd_wlfc_transfer_packets()
3222 ASSERT(ctx->FIFO_credit[ac] >= commit_info.ac_fifo_credit_spent); in dhd_wlfc_transfer_packets()
3225 rc = _dhd_wlfc_handle_packet_commit(ctx, ac, &commit_info, in dhd_wlfc_transfer_packets()
3232 if (commit_info.ac_fifo_credit_spent && (lender == -1)) { in dhd_wlfc_transfer_packets()
3236 else if (!commit_info.ac_fifo_credit_spent && (lender != -1) && in dhd_wlfc_transfer_packets()
3320 commit_info.p = _dhd_wlfc_deque_delayedq(ctx, ac, in dhd_wlfc_transfer_packets()
3321 &(commit_info.ac_fifo_credit_spent), in dhd_wlfc_transfer_packets()
3322 &(commit_info.needs_hdr), in dhd_wlfc_transfer_packets()
3323 &(commit_info.mac_entry), in dhd_wlfc_transfer_packets()
3325 if (commit_info.p == NULL) { in dhd_wlfc_transfer_packets()
3333 commit_info.pkt_type = (commit_info.needs_hdr) ? eWLFC_PKTTYPE_DELAYED : in dhd_wlfc_transfer_packets()
3336 rc = _dhd_wlfc_handle_packet_commit(ctx, ac, &commit_info, in dhd_wlfc_transfer_packets()
3342 if (commit_info.ac_fifo_credit_spent) { in dhd_wlfc_transfer_packets()