Home
last modified time | relevance | path

Searched refs:pTxTs (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/drivers/staging/rtl8192e/
Drtl819x_BAProc.c35 static u8 TxTsDeleteBA(struct rtllib_device *ieee, struct tx_ts_record *pTxTs) in TxTsDeleteBA() argument
37 struct ba_record *pAdmittedBa = &pTxTs->TxAdmittedBARecord; in TxTsDeleteBA()
38 struct ba_record *pPendingBa = &pTxTs->TxPendingBARecord; in TxTsDeleteBA()
465 struct tx_ts_record *pTxTs; in rtllib_rx_DELBA() local
467 if (!GetTs(ieee, (struct ts_common_info **)&pTxTs, dst, in rtllib_rx_DELBA()
474 pTxTs->bUsingBa = false; in rtllib_rx_DELBA()
475 pTxTs->bAddBaReqInProgress = false; in rtllib_rx_DELBA()
476 pTxTs->bAddBaReqDelayed = false; in rtllib_rx_DELBA()
477 del_timer_sync(&pTxTs->TsAddBaTimer); in rtllib_rx_DELBA()
478 TxTsDeleteBA(ieee, pTxTs); in rtllib_rx_DELBA()
[all …]
Drtllib_tx.c289 struct tx_ts_record *pTxTs = NULL; in rtllib_tx_query_agg_cap() local
311 if (!GetTs(ieee, (struct ts_common_info **)(&pTxTs), hdr->addr1, in rtllib_tx_query_agg_cap()
316 if (pTxTs->TxAdmittedBARecord.bValid == false) { in rtllib_tx_query_agg_cap()
322 } else if (!pTxTs->bDisable_AddBa) { in rtllib_tx_query_agg_cap()
323 TsStartAddBaProcess(ieee, pTxTs); in rtllib_tx_query_agg_cap()
326 } else if (pTxTs->bUsingBa == false) { in rtllib_tx_query_agg_cap()
327 if (SN_LESS(pTxTs->TxAdmittedBARecord.BaStartSeqCtrl.field.SeqNum, in rtllib_tx_query_agg_cap()
328 (pTxTs->TxCurSeq+1)%4096)) in rtllib_tx_query_agg_cap()
329 pTxTs->bUsingBa = true; in rtllib_tx_query_agg_cap()
Drtl819x_TSProc.c102 struct tx_ts_record *pTxTs = from_timer(pTxTs, t, TsAddBaTimer); in TsAddBaProcess() local
103 u8 num = pTxTs->num; in TsAddBaProcess()
104 struct rtllib_device *ieee = container_of(pTxTs, struct rtllib_device, in TsAddBaProcess()
107 TsInitAddBA(ieee, pTxTs, BA_POLICY_IMMEDIATE, false); in TsAddBaProcess()
/Linux-v4.19/drivers/staging/rtl8192u/ieee80211/
Drtl819x_BAProc.c43 static u8 TxTsDeleteBA(struct ieee80211_device *ieee, struct tx_ts_record *pTxTs) in TxTsDeleteBA() argument
45 …PBA_RECORD pAdmittedBa = &pTxTs->tx_admitted_ba_record; //These two BA entries must exist in TS … in TxTsDeleteBA()
46 PBA_RECORD pPendingBa = &pTxTs->tx_pending_ba_record; in TxTsDeleteBA()
584 struct tx_ts_record *pTxTs; in ieee80211_rx_DELBA() local
588 (struct ts_common_info **)&pTxTs, in ieee80211_rx_DELBA()
597 pTxTs->using_ba = false; in ieee80211_rx_DELBA()
598 pTxTs->add_ba_req_in_progress = false; in ieee80211_rx_DELBA()
599 pTxTs->add_ba_req_delayed = false; in ieee80211_rx_DELBA()
600 del_timer_sync(&pTxTs->ts_add_ba_timer); in ieee80211_rx_DELBA()
602 TxTsDeleteBA(ieee, pTxTs); in ieee80211_rx_DELBA()
[all …]
Dieee80211_tx.c309 struct tx_ts_record *pTxTs = NULL; in ieee80211_tx_query_agg_cap() local
333 if (!GetTs(ieee, (struct ts_common_info **)(&pTxTs), hdr->addr1, skb->priority, TX_DIR, true)) in ieee80211_tx_query_agg_cap()
338 if (!pTxTs->tx_admitted_ba_record.bValid) in ieee80211_tx_query_agg_cap()
340 TsStartAddBaProcess(ieee, pTxTs); in ieee80211_tx_query_agg_cap()
343 else if (!pTxTs->using_ba) in ieee80211_tx_query_agg_cap()
345 …if (SN_LESS(pTxTs->tx_admitted_ba_record.BaStartSeqCtrl.field.SeqNum, (pTxTs->tx_cur_seq + 1) % 40… in ieee80211_tx_query_agg_cap()
346 pTxTs->using_ba = true; in ieee80211_tx_query_agg_cap()
Drtl819x_TSProc.c95 struct tx_ts_record *pTxTs = from_timer(pTxTs, t, ts_add_ba_timer); in TsAddBaProcess() local
96 u8 num = pTxTs->num; in TsAddBaProcess()
97 struct ieee80211_device *ieee = container_of(pTxTs, struct ieee80211_device, TxTsRecord[num]); in TsAddBaProcess()
99 TsInitAddBA(ieee, pTxTs, BA_POLICY_IMMEDIATE, false); in TsAddBaProcess()