pTS 228 drivers/staging/rtl8192e/rtl819x_BAProc.c struct rx_ts_record *pTS = NULL; pTS 262 drivers/staging/rtl8192e/rtl819x_BAProc.c if (!GetTs(ieee, (struct ts_common_info **)(&pTS), dst, pTS 268 drivers/staging/rtl8192e/rtl819x_BAProc.c pBA = &pTS->RxAdmittedBARecord; pTS 277 drivers/staging/rtl8192e/rtl819x_BAProc.c rtllib_FlushRxTsPendingPkts(ieee, pTS); pTS 313 drivers/staging/rtl8192e/rtl819x_BAProc.c struct tx_ts_record *pTS = NULL; pTS 348 drivers/staging/rtl8192e/rtl819x_BAProc.c if (!GetTs(ieee, (struct ts_common_info **)(&pTS), dst, pTS 355 drivers/staging/rtl8192e/rtl819x_BAProc.c pTS->bAddBaReqInProgress = false; pTS 356 drivers/staging/rtl8192e/rtl819x_BAProc.c pPendingBA = &pTS->TxPendingBARecord; pTS 357 drivers/staging/rtl8192e/rtl819x_BAProc.c pAdmittedBA = &pTS->TxAdmittedBARecord; pTS 381 drivers/staging/rtl8192e/rtl819x_BAProc.c pTS->bAddBaReqDelayed = true; pTS 395 drivers/staging/rtl8192e/rtl819x_BAProc.c pTS->bAddBaReqDelayed = true; pTS 396 drivers/staging/rtl8192e/rtl819x_BAProc.c pTS->bDisable_AddBa = true; pTS 475 drivers/staging/rtl8192e/rtl819x_BAProc.c void TsInitAddBA(struct rtllib_device *ieee, struct tx_ts_record *pTS, pTS 478 drivers/staging/rtl8192e/rtl819x_BAProc.c struct ba_record *pBA = &pTS->TxPendingBARecord; pTS 489 drivers/staging/rtl8192e/rtl819x_BAProc.c pTS->TsCommonInfo.TSpec.f.TSInfo.field.ucTSID; pTS 492 drivers/staging/rtl8192e/rtl819x_BAProc.c pBA->BaStartSeqCtrl.field.SeqNum = (pTS->TxCurSeq + 3) % 4096; pTS 496 drivers/staging/rtl8192e/rtl819x_BAProc.c rtllib_send_ADDBAReq(ieee, pTS->TsCommonInfo.Addr, pBA); pTS 112 drivers/staging/rtl8192e/rtl819x_TSProc.c static void ResetTxTsEntry(struct tx_ts_record *pTS) pTS 114 drivers/staging/rtl8192e/rtl819x_TSProc.c ResetTsCommonInfo(&pTS->TsCommonInfo); pTS 115 drivers/staging/rtl8192e/rtl819x_TSProc.c pTS->TxCurSeq = 0; pTS 116 drivers/staging/rtl8192e/rtl819x_TSProc.c pTS->bAddBaReqInProgress = false; pTS 117 drivers/staging/rtl8192e/rtl819x_TSProc.c pTS->bAddBaReqDelayed = false; pTS 118 drivers/staging/rtl8192e/rtl819x_TSProc.c pTS->bUsingBa = false; pTS 119 drivers/staging/rtl8192e/rtl819x_TSProc.c pTS->bDisable_AddBa = false; pTS 120 drivers/staging/rtl8192e/rtl819x_TSProc.c ResetBaEntry(&pTS->TxAdmittedBARecord); pTS 121 drivers/staging/rtl8192e/rtl819x_TSProc.c ResetBaEntry(&pTS->TxPendingBARecord); pTS 124 drivers/staging/rtl8192e/rtl819x_TSProc.c static void ResetRxTsEntry(struct rx_ts_record *pTS) pTS 126 drivers/staging/rtl8192e/rtl819x_TSProc.c ResetTsCommonInfo(&pTS->TsCommonInfo); pTS 127 drivers/staging/rtl8192e/rtl819x_TSProc.c pTS->RxIndicateSeq = 0xffff; pTS 128 drivers/staging/rtl8192e/rtl819x_TSProc.c pTS->RxTimeoutIndicateSeq = 0xffff; pTS 129 drivers/staging/rtl8192e/rtl819x_TSProc.c ResetBaEntry(&pTS->RxAdmittedBARecord); pTS 441 drivers/staging/rtl8192e/rtl819x_TSProc.c struct ts_common_info *pTS, *pTmpTS; pTS 445 drivers/staging/rtl8192e/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Tx_TS_Pending_List, List) { pTS 446 drivers/staging/rtl8192e/rtl819x_TSProc.c if (memcmp(pTS->Addr, Addr, 6) == 0) { pTS 447 drivers/staging/rtl8192e/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, TX_DIR); pTS 448 drivers/staging/rtl8192e/rtl819x_TSProc.c list_del_init(&pTS->List); pTS 449 drivers/staging/rtl8192e/rtl819x_TSProc.c list_add_tail(&pTS->List, &ieee->Tx_TS_Unused_List); pTS 453 drivers/staging/rtl8192e/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Tx_TS_Admit_List, List) { pTS 454 drivers/staging/rtl8192e/rtl819x_TSProc.c if (memcmp(pTS->Addr, Addr, 6) == 0) { pTS 457 drivers/staging/rtl8192e/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, TX_DIR); pTS 458 drivers/staging/rtl8192e/rtl819x_TSProc.c list_del_init(&pTS->List); pTS 459 drivers/staging/rtl8192e/rtl819x_TSProc.c list_add_tail(&pTS->List, &ieee->Tx_TS_Unused_List); pTS 463 drivers/staging/rtl8192e/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Rx_TS_Pending_List, List) { pTS 464 drivers/staging/rtl8192e/rtl819x_TSProc.c if (memcmp(pTS->Addr, Addr, 6) == 0) { pTS 465 drivers/staging/rtl8192e/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, RX_DIR); pTS 466 drivers/staging/rtl8192e/rtl819x_TSProc.c list_del_init(&pTS->List); pTS 467 drivers/staging/rtl8192e/rtl819x_TSProc.c list_add_tail(&pTS->List, &ieee->Rx_TS_Unused_List); pTS 471 drivers/staging/rtl8192e/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Rx_TS_Admit_List, List) { pTS 472 drivers/staging/rtl8192e/rtl819x_TSProc.c if (memcmp(pTS->Addr, Addr, 6) == 0) { pTS 473 drivers/staging/rtl8192e/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, RX_DIR); pTS 474 drivers/staging/rtl8192e/rtl819x_TSProc.c list_del_init(&pTS->List); pTS 475 drivers/staging/rtl8192e/rtl819x_TSProc.c list_add_tail(&pTS->List, &ieee->Rx_TS_Unused_List); pTS 483 drivers/staging/rtl8192e/rtl819x_TSProc.c struct ts_common_info *pTS, *pTmpTS; pTS 485 drivers/staging/rtl8192e/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Tx_TS_Pending_List, List) { pTS 486 drivers/staging/rtl8192e/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, TX_DIR); pTS 487 drivers/staging/rtl8192e/rtl819x_TSProc.c list_del_init(&pTS->List); pTS 488 drivers/staging/rtl8192e/rtl819x_TSProc.c list_add_tail(&pTS->List, &ieee->Tx_TS_Unused_List); pTS 491 drivers/staging/rtl8192e/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Tx_TS_Admit_List, List) { pTS 492 drivers/staging/rtl8192e/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, TX_DIR); pTS 493 drivers/staging/rtl8192e/rtl819x_TSProc.c list_del_init(&pTS->List); pTS 494 drivers/staging/rtl8192e/rtl819x_TSProc.c list_add_tail(&pTS->List, &ieee->Tx_TS_Unused_List); pTS 497 drivers/staging/rtl8192e/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Rx_TS_Pending_List, List) { pTS 498 drivers/staging/rtl8192e/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, RX_DIR); pTS 499 drivers/staging/rtl8192e/rtl819x_TSProc.c list_del_init(&pTS->List); pTS 500 drivers/staging/rtl8192e/rtl819x_TSProc.c list_add_tail(&pTS->List, &ieee->Rx_TS_Unused_List); pTS 503 drivers/staging/rtl8192e/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Rx_TS_Admit_List, List) { pTS 504 drivers/staging/rtl8192e/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, RX_DIR); pTS 505 drivers/staging/rtl8192e/rtl819x_TSProc.c list_del_init(&pTS->List); pTS 506 drivers/staging/rtl8192e/rtl819x_TSProc.c list_add_tail(&pTS->List, &ieee->Rx_TS_Unused_List); pTS 2106 drivers/staging/rtl8192e/rtllib.h void TsInitAddBA(struct rtllib_device *ieee, struct tx_ts_record *pTS, pTS 2146 drivers/staging/rtl8192e/rtllib.h struct rx_ts_record *pTS); pTS 449 drivers/staging/rtl8192e/rtllib_rx.c static bool AddReorderEntry(struct rx_ts_record *pTS, pTS 452 drivers/staging/rtl8192e/rtllib_rx.c struct list_head *pList = &pTS->RxPendingPktList; pTS 454 drivers/staging/rtl8192e/rtllib_rx.c while (pList->next != &pTS->RxPendingPktList) { pTS 534 drivers/staging/rtl8192e/rtllib_rx.c struct rx_ts_record *pTS) pTS 539 drivers/staging/rtl8192e/rtllib_rx.c del_timer_sync(&pTS->RxPktPendingTimer); pTS 540 drivers/staging/rtl8192e/rtllib_rx.c while (!list_empty(&pTS->RxPendingPktList)) { pTS 549 drivers/staging/rtl8192e/rtllib_rx.c list_entry(pTS->RxPendingPktList.prev, pTS 563 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxIndicateSeq = 0xffff; pTS 568 drivers/staging/rtl8192e/rtllib_rx.c struct rx_ts_record *pTS, u16 SeqNum) pTS 580 drivers/staging/rtl8192e/rtllib_rx.c __func__, SeqNum, pTS->RxIndicateSeq, WinSize); pTS 584 drivers/staging/rtl8192e/rtllib_rx.c WinEnd = (pTS->RxIndicateSeq + WinSize - 1) % 4096; pTS 586 drivers/staging/rtl8192e/rtllib_rx.c if (pTS->RxIndicateSeq == 0xffff) pTS 587 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxIndicateSeq = SeqNum; pTS 590 drivers/staging/rtl8192e/rtllib_rx.c if (SN_LESS(SeqNum, pTS->RxIndicateSeq)) { pTS 593 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxIndicateSeq, SeqNum); pTS 611 drivers/staging/rtl8192e/rtllib_rx.c if (SN_EQUAL(SeqNum, pTS->RxIndicateSeq)) { pTS 612 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxIndicateSeq = (pTS->RxIndicateSeq + 1) % 4096; pTS 616 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxIndicateSeq = SeqNum + 1 - WinSize; pTS 618 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxIndicateSeq = 4095 - pTS 622 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxIndicateSeq, SeqNum); pTS 639 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxIndicateSeq, SeqNum); pTS 656 drivers/staging/rtl8192e/rtllib_rx.c if (!AddReorderEntry(pTS, pReorderEntry)) { pTS 661 drivers/staging/rtl8192e/rtllib_rx.c __func__, pTS->RxIndicateSeq, pTS 673 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxIndicateSeq, SeqNum); pTS 696 drivers/staging/rtl8192e/rtllib_rx.c while (!list_empty(&pTS->RxPendingPktList)) { pTS 701 drivers/staging/rtl8192e/rtllib_rx.c list_entry(pTS->RxPendingPktList.prev, pTS 704 drivers/staging/rtl8192e/rtllib_rx.c if (SN_LESS(pReorderEntry->SeqNum, pTS->RxIndicateSeq) || pTS 705 drivers/staging/rtl8192e/rtllib_rx.c SN_EQUAL(pReorderEntry->SeqNum, pTS->RxIndicateSeq)) { pTS 717 drivers/staging/rtl8192e/rtllib_rx.c if (SN_EQUAL(pReorderEntry->SeqNum, pTS->RxIndicateSeq)) pTS 718 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxIndicateSeq = (pTS->RxIndicateSeq + 1) % pTS 738 drivers/staging/rtl8192e/rtllib_rx.c if (timer_pending(&pTS->RxPktPendingTimer)) pTS 739 drivers/staging/rtl8192e/rtllib_rx.c del_timer_sync(&pTS->RxPktPendingTimer); pTS 740 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxTimeoutIndicateSeq = 0xffff; pTS 754 drivers/staging/rtl8192e/rtllib_rx.c if (bPktInBuf && pTS->RxTimeoutIndicateSeq == 0xffff) { pTS 756 drivers/staging/rtl8192e/rtllib_rx.c pTS->RxTimeoutIndicateSeq = pTS->RxIndicateSeq; pTS 757 drivers/staging/rtl8192e/rtllib_rx.c mod_timer(&pTS->RxPktPendingTimer, jiffies + pTS 1300 drivers/staging/rtl8192e/rtllib_rx.c struct rx_ts_record *pTS = NULL; pTS 1406 drivers/staging/rtl8192e/rtllib_rx.c GetTs(ieee, (struct ts_common_info **) &pTS, hdr->addr2, TID, pTS 1445 drivers/staging/rtl8192e/rtllib_rx.c if (ieee->pHTInfo->bCurRxReorderEnable == false || pTS == NULL || pTS 1449 drivers/staging/rtl8192e/rtllib_rx.c RxReorderIndicatePacket(ieee, rxb, pTS, SeqNum); pTS 505 drivers/staging/rtl8192e/rtllib_tx.c struct tx_ts_record *pTS = NULL; pTS 507 drivers/staging/rtl8192e/rtllib_tx.c if (!GetTs(ieee, (struct ts_common_info **)(&pTS), dst, pTS 510 drivers/staging/rtl8192e/rtllib_tx.c seqnum = pTS->TxCurSeq; pTS 511 drivers/staging/rtl8192e/rtllib_tx.c pTS->TxCurSeq = (pTS->TxCurSeq+1)%4096; pTS 2383 drivers/staging/rtl8192u/ieee80211/ieee80211.h void TsInitAddBA(struct ieee80211_device *ieee, struct tx_ts_record *pTS, pTS 505 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c static bool AddReorderEntry(struct rx_ts_record *pTS, struct rx_reorder_entry *pReorderEntry) pTS 507 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c struct list_head *pList = &pTS->rx_pending_pkt_list; pTS 508 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c while (pList->next != &pTS->rx_pending_pkt_list) { pTS 575 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c struct rx_ts_record *pTS, u16 SeqNum) pTS 581 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c u16 WinEnd = (pTS->rx_indicate_seq + WinSize - 1) % 4096; pTS 584 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c IEEE80211_DEBUG(IEEE80211_DL_REORDER, "%s(): Seq is %d,pTS->rx_indicate_seq is %d, WinSize is %d\n", __func__, SeqNum, pTS->rx_indicate_seq, WinSize); pTS 593 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (pTS->rx_indicate_seq == 0xffff) pTS 594 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pTS->rx_indicate_seq = SeqNum; pTS 597 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (SN_LESS(SeqNum, pTS->rx_indicate_seq)) { pTS 599 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pTS->rx_indicate_seq, SeqNum); pTS 619 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (SN_EQUAL(SeqNum, pTS->rx_indicate_seq)) { pTS 620 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pTS->rx_indicate_seq = (pTS->rx_indicate_seq + 1) % 4096; pTS 624 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pTS->rx_indicate_seq = SeqNum + 1 - WinSize; pTS 626 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pTS->rx_indicate_seq = 4095 - (WinSize - (SeqNum + 1)) + 1; pTS 628 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c IEEE80211_DEBUG(IEEE80211_DL_REORDER, "Window Shift! IndicateSeq: %d, NewSeq: %d\n", pTS->rx_indicate_seq, SeqNum); pTS 643 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pTS->rx_indicate_seq, SeqNum); pTS 659 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (!AddReorderEntry(pTS, pReorderEntry)) { pTS 661 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c __func__, pTS->rx_indicate_seq, SeqNum); pTS 673 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c "Pkt insert into buffer!! IndicateSeq: %d, NewSeq: %d\n", pTS->rx_indicate_seq, SeqNum); pTS 694 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c while (!list_empty(&pTS->rx_pending_pkt_list)) { pTS 696 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pReorderEntry = list_entry(pTS->rx_pending_pkt_list.prev, struct rx_reorder_entry, List); pTS 697 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (SN_LESS(pReorderEntry->SeqNum, pTS->rx_indicate_seq) || pTS 698 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c SN_EQUAL(pReorderEntry->SeqNum, pTS->rx_indicate_seq)) { pTS 708 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (SN_EQUAL(pReorderEntry->SeqNum, pTS->rx_indicate_seq)) pTS 709 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pTS->rx_indicate_seq = (pTS->rx_indicate_seq + 1) % 4096; pTS 711 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c IEEE80211_DEBUG(IEEE80211_DL_REORDER, "Packets indication!! IndicateSeq: %d, NewSeq: %d\n", pTS->rx_indicate_seq, SeqNum); pTS 727 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pTS->rx_timeout_indicate_seq = 0xffff; pTS 738 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (bPktInBuf && pTS->rx_timeout_indicate_seq == 0xffff) { pTS 741 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pTS->rx_timeout_indicate_seq = pTS->rx_indicate_seq; pTS 742 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (timer_pending(&pTS->rx_pkt_pending_timer)) pTS 743 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c del_timer_sync(&pTS->rx_pkt_pending_timer); pTS 744 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c pTS->rx_pkt_pending_timer.expires = jiffies + pTS 746 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c add_timer(&pTS->rx_pkt_pending_timer); pTS 884 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c struct rx_ts_record *pTS = NULL; pTS 1240 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c GetTs(ieee, (struct ts_common_info **)&pTS, hdr->addr2, TID, RX_DIR, true); pTS 1264 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (!ieee->pHTInfo->bCurRxReorderEnable || !pTS) { pTS 1311 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c RxReorderIndicatePacket(ieee, rxb, pTS, SeqNum); pTS 522 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c struct tx_ts_record *pTS = NULL; pTS 523 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c if (!GetTs(ieee, (struct ts_common_info **)(&pTS), dst, skb->priority, TX_DIR, true)) { pTS 526 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c pTS->tx_cur_seq = (pTS->tx_cur_seq + 1) % 4096; pTS 324 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct rx_ts_record *pTS = NULL; pTS 359 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c (struct ts_common_info **)(&pTS), pTS 368 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pBA = &pTS->rx_admitted_ba_record; pTS 419 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct tx_ts_record *pTS = NULL; pTS 458 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c (struct ts_common_info **)(&pTS), pTS 468 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pTS->add_ba_req_in_progress = false; pTS 469 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pPendingBA = &pTS->tx_pending_ba_record; pTS 470 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pAdmittedBA = &pTS->tx_admitted_ba_record; pTS 499 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pTS->add_ba_req_delayed = true; pTS 517 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pTS->add_ba_req_delayed = true; pTS 609 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct tx_ts_record *pTS, pTS 614 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c struct ba_record *pBA = &pTS->tx_pending_ba_record; pTS 625 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pBA->param_set.field.tid = pTS->ts_common_info.t_spec.ts_info.uc_tsid; // TID pTS 629 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c pBA->start_seq_ctrl.field.seq_num = (pTS->tx_cur_seq + 3) % 4096; // Block Ack will start after 3 packets later. pTS 633 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c ieee80211_send_ADDBAReq(ieee, pTS->ts_common_info.addr, pBA); pTS 113 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c static void ResetTxTsEntry(struct tx_ts_record *pTS) pTS 115 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c ResetTsCommonInfo(&pTS->ts_common_info); pTS 116 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c pTS->tx_cur_seq = 0; pTS 117 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c pTS->add_ba_req_in_progress = false; pTS 118 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c pTS->add_ba_req_delayed = false; pTS 119 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c pTS->using_ba = false; pTS 120 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c ResetBaEntry(&pTS->tx_admitted_ba_record); //For BA Originator pTS 121 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c ResetBaEntry(&pTS->tx_pending_ba_record); pTS 124 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c static void ResetRxTsEntry(struct rx_ts_record *pTS) pTS 126 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c ResetTsCommonInfo(&pTS->ts_common_info); pTS 127 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c pTS->rx_indicate_seq = 0xffff; // This indicate the rx_indicate_seq is not used now!! pTS 128 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c pTS->rx_timeout_indicate_seq = 0xffff; // This indicate the rx_timeout_indicate_seq is not used now!! pTS 129 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c ResetBaEntry(&pTS->rx_admitted_ba_record); // For BA Recipient pTS 453 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c struct ts_common_info *pTS, *pTmpTS; pTS 456 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Tx_TS_Pending_List, list) { pTS 457 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c if (memcmp(pTS->addr, Addr, 6) == 0) { pTS 458 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, TX_DIR); pTS 459 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_del_init(&pTS->list); pTS 460 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_add_tail(&pTS->list, &ieee->Tx_TS_Unused_List); pTS 464 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Tx_TS_Admit_List, list) { pTS 465 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c if (memcmp(pTS->addr, Addr, 6) == 0) { pTS 467 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, TX_DIR); pTS 468 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_del_init(&pTS->list); pTS 469 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_add_tail(&pTS->list, &ieee->Tx_TS_Unused_List); pTS 473 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Rx_TS_Pending_List, list) { pTS 474 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c if (memcmp(pTS->addr, Addr, 6) == 0) { pTS 475 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, RX_DIR); pTS 476 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_del_init(&pTS->list); pTS 477 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_add_tail(&pTS->list, &ieee->Rx_TS_Unused_List); pTS 481 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Rx_TS_Admit_List, list) { pTS 482 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c if (memcmp(pTS->addr, Addr, 6) == 0) { pTS 483 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, RX_DIR); pTS 484 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_del_init(&pTS->list); pTS 485 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_add_tail(&pTS->list, &ieee->Rx_TS_Unused_List); pTS 492 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c struct ts_common_info *pTS, *pTmpTS; pTS 494 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Tx_TS_Pending_List, list) { pTS 495 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, TX_DIR); pTS 496 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_del_init(&pTS->list); pTS 497 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_add_tail(&pTS->list, &ieee->Tx_TS_Unused_List); pTS 500 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Tx_TS_Admit_List, list) { pTS 501 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, TX_DIR); pTS 502 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_del_init(&pTS->list); pTS 503 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_add_tail(&pTS->list, &ieee->Tx_TS_Unused_List); pTS 506 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Rx_TS_Pending_List, list) { pTS 507 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, RX_DIR); pTS 508 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_del_init(&pTS->list); pTS 509 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_add_tail(&pTS->list, &ieee->Rx_TS_Unused_List); pTS 512 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_for_each_entry_safe(pTS, pTmpTS, &ieee->Rx_TS_Admit_List, list) { pTS 513 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c RemoveTsEntry(ieee, pTS, RX_DIR); pTS 514 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_del_init(&pTS->list); pTS 515 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c list_add_tail(&pTS->list, &ieee->Rx_TS_Unused_List);