Lines Matching refs:commit_info

2239     dhd_wlfc_commit_info_t *commit_info, f_commitpkt_t fcommit, void* commit_ctx)  in _dhd_wlfc_handle_packet_commit()  argument
2258 DHD_PKTTAG_SETCREDITCHECK(PKTTAG(commit_info->p), commit_info->ac_fifo_credit_spent); in _dhd_wlfc_handle_packet_commit()
2259 rc = _dhd_wlfc_pretx_pktprocess(ctx, commit_info->mac_entry, &commit_info->p, in _dhd_wlfc_handle_packet_commit()
2260 commit_info->needs_hdr, &hslot); in _dhd_wlfc_handle_packet_commit()
2263 _dhd_wlfc_check_send_order(ctx, commit_info->mac_entry, commit_info->p); in _dhd_wlfc_handle_packet_commit()
2266 rc = fcommit(commit_ctx, commit_info->p); in _dhd_wlfc_handle_packet_commit()
2269 DHD_PKTTAG_H2DTAG(PKTTAG(commit_info->p))); in _dhd_wlfc_handle_packet_commit()
2270 dhd_txpkt_log_and_dump(dhdp, commit_info->p, NULL); in _dhd_wlfc_handle_packet_commit()
2272 if (commit_info->ac_fifo_credit_spent || (ac == AC_COUNT)) { in _dhd_wlfc_handle_packet_commit()
2277 if (gen != commit_info->mac_entry->generation) { in _dhd_wlfc_handle_packet_commit()
2279 if (!commit_info->mac_entry->suppressed) { in _dhd_wlfc_handle_packet_commit()
2280 commit_info->mac_entry->suppressed = TRUE; in _dhd_wlfc_handle_packet_commit()
2282 commit_info->mac_entry->suppr_transit_count++; in _dhd_wlfc_handle_packet_commit()
2285 commit_info->mac_entry->suppr_transit_count); in _dhd_wlfc_handle_packet_commit()
2288 commit_info->mac_entry->transit_count++; in _dhd_wlfc_handle_packet_commit()
2289 commit_info->mac_entry->onbus_pkts_count++; in _dhd_wlfc_handle_packet_commit()
2290 } else if (commit_info->needs_hdr) { in _dhd_wlfc_handle_packet_commit()
2295 DHD_PKTTAG_H2DTAG(PKTTAG(commit_info->p))), &pout, TRUE); in _dhd_wlfc_handle_packet_commit()
2296 ASSERT(commit_info->p == pout); in _dhd_wlfc_handle_packet_commit()
2310 _dhd_wlfc_rollback_packet_toq(ctx, commit_info->p, commit_info->pkt_type, hslot); in _dhd_wlfc_handle_packet_commit()
2311 DHD_PKTTAG_SETCREDITCHECK(PKTTAG(commit_info->p), 0); in _dhd_wlfc_handle_packet_commit()
3437 dhd_wlfc_commit_info_t commit_info; in dhd_wlfc_transfer_packets() local
3485 memset(&commit_info, 0, sizeof(commit_info)); in dhd_wlfc_transfer_packets()
3552 commit_info.needs_hdr = 1; in dhd_wlfc_transfer_packets()
3553 commit_info.mac_entry = NULL; in dhd_wlfc_transfer_packets()
3554 commit_info.p = _dhd_wlfc_deque_delayedq(ctx, ac, in dhd_wlfc_transfer_packets()
3555 &(commit_info.ac_fifo_credit_spent), in dhd_wlfc_transfer_packets()
3556 &(commit_info.needs_hdr), in dhd_wlfc_transfer_packets()
3557 &(commit_info.mac_entry), in dhd_wlfc_transfer_packets()
3559 commit_info.pkt_type = (commit_info.needs_hdr) ? eWLFC_PKTTYPE_DELAYED : in dhd_wlfc_transfer_packets()
3562 if (commit_info.p == NULL) { in dhd_wlfc_transfer_packets()
3572 ASSERT(ctx->FIFO_credit[ac] >= commit_info.ac_fifo_credit_spent); in dhd_wlfc_transfer_packets()
3575 rc = _dhd_wlfc_handle_packet_commit(ctx, ac, &commit_info, in dhd_wlfc_transfer_packets()
3582 if (commit_info.ac_fifo_credit_spent && (lender == -1)) { in dhd_wlfc_transfer_packets()
3586 else if (!commit_info.ac_fifo_credit_spent && (lender != -1) && in dhd_wlfc_transfer_packets()
3670 commit_info.p = _dhd_wlfc_deque_delayedq(ctx, ac, in dhd_wlfc_transfer_packets()
3671 &(commit_info.ac_fifo_credit_spent), in dhd_wlfc_transfer_packets()
3672 &(commit_info.needs_hdr), in dhd_wlfc_transfer_packets()
3673 &(commit_info.mac_entry), in dhd_wlfc_transfer_packets()
3675 if (commit_info.p == NULL) { in dhd_wlfc_transfer_packets()
3683 commit_info.pkt_type = (commit_info.needs_hdr) ? eWLFC_PKTTYPE_DELAYED : in dhd_wlfc_transfer_packets()
3686 rc = _dhd_wlfc_handle_packet_commit(ctx, ac, &commit_info, in dhd_wlfc_transfer_packets()
3692 if (commit_info.ac_fifo_credit_spent) { in dhd_wlfc_transfer_packets()