pTxTs 27 drivers/staging/rtl8192e/rtl819x_BAProc.c static u8 TxTsDeleteBA(struct rtllib_device *ieee, struct tx_ts_record *pTxTs) pTxTs 29 drivers/staging/rtl8192e/rtl819x_BAProc.c struct ba_record *pAdmittedBa = &pTxTs->TxAdmittedBARecord; pTxTs 30 drivers/staging/rtl8192e/rtl819x_BAProc.c struct ba_record *pPendingBa = &pTxTs->TxPendingBARecord; pTxTs 457 drivers/staging/rtl8192e/rtl819x_BAProc.c struct tx_ts_record *pTxTs; pTxTs 459 drivers/staging/rtl8192e/rtl819x_BAProc.c if (!GetTs(ieee, (struct ts_common_info **)&pTxTs, dst, pTxTs 466 drivers/staging/rtl8192e/rtl819x_BAProc.c pTxTs->bUsingBa = false; pTxTs 467 drivers/staging/rtl8192e/rtl819x_BAProc.c pTxTs->bAddBaReqInProgress = false; pTxTs 468 drivers/staging/rtl8192e/rtl819x_BAProc.c pTxTs->bAddBaReqDelayed = false; pTxTs 469 drivers/staging/rtl8192e/rtl819x_BAProc.c del_timer_sync(&pTxTs->TsAddBaTimer); pTxTs 470 drivers/staging/rtl8192e/rtl819x_BAProc.c TxTsDeleteBA(ieee, pTxTs); pTxTs 504 drivers/staging/rtl8192e/rtl819x_BAProc.c struct tx_ts_record *pTxTs = pTxTs 507 drivers/staging/rtl8192e/rtl819x_BAProc.c if (TxTsDeleteBA(ieee, pTxTs)) pTxTs 509 drivers/staging/rtl8192e/rtl819x_BAProc.c (pTxTs->TxAdmittedBARecord.bValid) ? pTxTs 510 drivers/staging/rtl8192e/rtl819x_BAProc.c (&pTxTs->TxAdmittedBARecord) : pTxTs 511 drivers/staging/rtl8192e/rtl819x_BAProc.c (&pTxTs->TxPendingBARecord), pTxTs 525 drivers/staging/rtl8192e/rtl819x_BAProc.c struct tx_ts_record *pTxTs = from_timer(pTxTs, t, pTxTs 528 drivers/staging/rtl8192e/rtl819x_BAProc.c pTxTs->bAddBaReqInProgress = false; pTxTs 529 drivers/staging/rtl8192e/rtl819x_BAProc.c pTxTs->bAddBaReqDelayed = true; pTxTs 530 drivers/staging/rtl8192e/rtl819x_BAProc.c pTxTs->TxPendingBARecord.bValid = false; pTxTs 535 drivers/staging/rtl8192e/rtl819x_BAProc.c struct tx_ts_record *pTxTs = from_timer(pTxTs, t, pTxTs 537 drivers/staging/rtl8192e/rtl819x_BAProc.c struct rtllib_device *ieee = container_of(pTxTs, struct rtllib_device, pTxTs 538 drivers/staging/rtl8192e/rtl819x_BAProc.c TxTsRecord[pTxTs->num]); pTxTs 539 drivers/staging/rtl8192e/rtl819x_BAProc.c TxTsDeleteBA(ieee, pTxTs); pTxTs 540 drivers/staging/rtl8192e/rtl819x_BAProc.c rtllib_send_DELBA(ieee, pTxTs->TsCommonInfo.Addr, pTxTs 541 drivers/staging/rtl8192e/rtl819x_BAProc.c &pTxTs->TxAdmittedBARecord, TX_DIR, pTxTs 94 drivers/staging/rtl8192e/rtl819x_TSProc.c struct tx_ts_record *pTxTs = from_timer(pTxTs, t, TsAddBaTimer); pTxTs 95 drivers/staging/rtl8192e/rtl819x_TSProc.c u8 num = pTxTs->num; pTxTs 96 drivers/staging/rtl8192e/rtl819x_TSProc.c struct rtllib_device *ieee = container_of(pTxTs, struct rtllib_device, pTxTs 99 drivers/staging/rtl8192e/rtl819x_TSProc.c TsInitAddBA(ieee, pTxTs, BA_POLICY_IMMEDIATE, false); pTxTs 273 drivers/staging/rtl8192e/rtllib_tx.c struct tx_ts_record *pTxTs = NULL; pTxTs 295 drivers/staging/rtl8192e/rtllib_tx.c if (!GetTs(ieee, (struct ts_common_info **)(&pTxTs), hdr->addr1, pTxTs 300 drivers/staging/rtl8192e/rtllib_tx.c if (pTxTs->TxAdmittedBARecord.bValid == false) { pTxTs 306 drivers/staging/rtl8192e/rtllib_tx.c } else if (!pTxTs->bDisable_AddBa) { pTxTs 307 drivers/staging/rtl8192e/rtllib_tx.c TsStartAddBaProcess(ieee, pTxTs); pTxTs 310 drivers/staging/rtl8192e/rtllib_tx.c } else if (pTxTs->bUsingBa == false) { pTxTs 311 drivers/staging/rtl8192e/rtllib_tx.c if (SN_LESS(pTxTs->TxAdmittedBARecord.BaStartSeqCtrl.field.SeqNum, pTxTs 312 drivers/staging/rtl8192e/rtllib_tx.c (pTxTs->TxCurSeq+1)%4096)) pTxTs 313 drivers/staging/rtl8192e/rtllib_tx.c pTxTs->bUsingBa = true; pTxTs 294 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c struct tx_ts_record *pTxTs = NULL; pTxTs 309 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c if (!GetTs(ieee, (struct ts_common_info **)(&pTxTs), hdr->addr1, skb->priority, TX_DIR, true)) { pTxTs 313 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c if (!pTxTs->tx_admitted_ba_record.valid) { pTxTs 314 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c TsStartAddBaProcess(ieee, pTxTs); pTxTs 316 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c } else if (!pTxTs->using_ba) { pTxTs 317 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c if (SN_LESS(pTxTs->tx_admitted_ba_record.start_seq_ctrl.field.seq_num, (pTxTs->tx_cur_seq + 1) % 4096)) pTxTs 318 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c pTxTs->using_ba = true; pTxTs 43 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c static u8 TxTsDeleteBA(struct ieee80211_device *ieee, struct tx_ts_record *pTxTs) pTxTs 45 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct ba_record *pAdmittedBa = &pTxTs->tx_admitted_ba_record; //These two BA entries must exist in TS structure pTxTs 46 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct ba_record *pPendingBa = &pTxTs->tx_pending_ba_record; pTxTs 580 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct tx_ts_record *pTxTs; pTxTs 584 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c (struct ts_common_info **)&pTxTs, pTxTs 593 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pTxTs->using_ba = false; pTxTs 594 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pTxTs->add_ba_req_in_progress = false; pTxTs 595 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pTxTs->add_ba_req_delayed = false; pTxTs 596 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c del_timer_sync(&pTxTs->ts_add_ba_timer); pTxTs 598 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c TxTsDeleteBA(ieee, pTxTs); pTxTs 640 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct tx_ts_record *pTxTs = (struct tx_ts_record *)pTsCommonInfo; pTxTs 642 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c if (TxTsDeleteBA(ieee, pTxTs)) pTxTs 646 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c (pTxTs->tx_admitted_ba_record.valid) ? (&pTxTs->tx_admitted_ba_record) : (&pTxTs->tx_pending_ba_record), pTxTs 668 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct tx_ts_record *pTxTs = from_timer(pTxTs, t, tx_pending_ba_record.timer); pTxTs 670 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pTxTs->add_ba_req_in_progress = false; pTxTs 671 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pTxTs->add_ba_req_delayed = true; pTxTs 672 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pTxTs->tx_pending_ba_record.valid = false; pTxTs 677 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct tx_ts_record *pTxTs = from_timer(pTxTs, t, tx_admitted_ba_record.timer); pTxTs 678 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct ieee80211_device *ieee = container_of(pTxTs, struct ieee80211_device, TxTsRecord[pTxTs->num]); pTxTs 679 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c TxTsDeleteBA(ieee, pTxTs); pTxTs 682 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pTxTs->ts_common_info.addr, pTxTs 683 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c &pTxTs->tx_admitted_ba_record, pTxTs 95 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c struct tx_ts_record *pTxTs = from_timer(pTxTs, t, ts_add_ba_timer); pTxTs 96 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c u8 num = pTxTs->num; pTxTs 97 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c struct ieee80211_device *ieee = container_of(pTxTs, struct ieee80211_device, TxTsRecord[num]); pTxTs 99 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c TsInitAddBA(ieee, pTxTs, BA_POLICY_IMMEDIATE, false);