Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/staging/rtl8192e/
Drtl819x_BAProc.c38 static u8 TxTsDeleteBA(struct rtllib_device *ieee, struct tx_ts_record *pTxTs) in TxTsDeleteBA() argument
40 struct ba_record *pAdmittedBa = &pTxTs->TxAdmittedBARecord; in TxTsDeleteBA()
41 struct ba_record *pPendingBa = &pTxTs->TxPendingBARecord; in TxTsDeleteBA()
474 struct tx_ts_record *pTxTs; in rtllib_rx_DELBA() local
476 if (!GetTs(ieee, (struct ts_common_info **)&pTxTs, dst, in rtllib_rx_DELBA()
484 pTxTs->bUsingBa = false; in rtllib_rx_DELBA()
485 pTxTs->bAddBaReqInProgress = false; in rtllib_rx_DELBA()
486 pTxTs->bAddBaReqDelayed = false; in rtllib_rx_DELBA()
487 del_timer_sync(&pTxTs->TsAddBaTimer); in rtllib_rx_DELBA()
488 TxTsDeleteBA(ieee, pTxTs); in rtllib_rx_DELBA()
[all …]
Drtllib_tx.c290 struct tx_ts_record *pTxTs = NULL; in rtllib_tx_query_agg_cap() local
312 if (!GetTs(ieee, (struct ts_common_info **)(&pTxTs), hdr->addr1, in rtllib_tx_query_agg_cap()
317 if (pTxTs->TxAdmittedBARecord.bValid == false) { in rtllib_tx_query_agg_cap()
323 } else if (!pTxTs->bDisable_AddBa) { in rtllib_tx_query_agg_cap()
324 TsStartAddBaProcess(ieee, pTxTs); in rtllib_tx_query_agg_cap()
327 } else if (pTxTs->bUsingBa == false) { in rtllib_tx_query_agg_cap()
328 if (SN_LESS(pTxTs->TxAdmittedBARecord.BaStartSeqCtrl.field.SeqNum, in rtllib_tx_query_agg_cap()
329 (pTxTs->TxCurSeq+1)%4096)) in rtllib_tx_query_agg_cap()
330 pTxTs->bUsingBa = true; in rtllib_tx_query_agg_cap()
Drtl819x_TSProc.c101 struct tx_ts_record *pTxTs = (struct tx_ts_record *)data; in TsAddBaProcess() local
102 u8 num = pTxTs->num; in TsAddBaProcess()
103 struct rtllib_device *ieee = container_of(pTxTs, struct rtllib_device, in TsAddBaProcess()
106 TsInitAddBA(ieee, pTxTs, BA_POLICY_IMMEDIATE, false); in TsAddBaProcess()
/linux-4.1.27/drivers/staging/rtl8192u/ieee80211/
Drtl819x_BAProc.c42 static u8 TxTsDeleteBA(struct ieee80211_device *ieee, PTX_TS_RECORD pTxTs) in TxTsDeleteBA() argument
44 …PBA_RECORD pAdmittedBa = &pTxTs->TxAdmittedBARecord; //These two BA entries must exist in TS str… in TxTsDeleteBA()
45 PBA_RECORD pPendingBa = &pTxTs->TxPendingBARecord; in TxTsDeleteBA()
619 PTX_TS_RECORD pTxTs; in ieee80211_rx_DELBA() local
623 (PTS_COMMON_INFO *)&pTxTs, in ieee80211_rx_DELBA()
633 pTxTs->bUsingBa = false; in ieee80211_rx_DELBA()
634 pTxTs->bAddBaReqInProgress = false; in ieee80211_rx_DELBA()
635 pTxTs->bAddBaReqDelayed = false; in ieee80211_rx_DELBA()
636 del_timer_sync(&pTxTs->TsAddBaTimer); in ieee80211_rx_DELBA()
638 TxTsDeleteBA(ieee, pTxTs); in ieee80211_rx_DELBA()
[all …]
Dieee80211_tx.c310 PTX_TS_RECORD pTxTs = NULL; in ieee80211_tx_query_agg_cap() local
334 if (!GetTs(ieee, (PTS_COMMON_INFO *)(&pTxTs), hdr->addr1, skb->priority, TX_DIR, true)) in ieee80211_tx_query_agg_cap()
339 if (pTxTs->TxAdmittedBARecord.bValid == false) in ieee80211_tx_query_agg_cap()
341 TsStartAddBaProcess(ieee, pTxTs); in ieee80211_tx_query_agg_cap()
344 else if (pTxTs->bUsingBa == false) in ieee80211_tx_query_agg_cap()
346 if (SN_LESS(pTxTs->TxAdmittedBARecord.BaStartSeqCtrl.field.SeqNum, (pTxTs->TxCurSeq+1)%4096)) in ieee80211_tx_query_agg_cap()
347 pTxTs->bUsingBa = true; in ieee80211_tx_query_agg_cap()
Drtl819x_TSProc.c104 PTX_TS_RECORD pTxTs = (PTX_TS_RECORD)data; in TsAddBaProcess() local
105 u8 num = pTxTs->num; in TsAddBaProcess()
106 struct ieee80211_device *ieee = container_of(pTxTs, struct ieee80211_device, TxTsRecord[num]); in TsAddBaProcess()
108 TsInitAddBA(ieee, pTxTs, BA_POLICY_IMMEDIATE, false); in TsAddBaProcess()