pBA                13 drivers/staging/rtl8192e/rtl819x_BAProc.c static void ActivateBAEntry(struct rtllib_device *ieee, struct ba_record *pBA,
pBA                16 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->bValid = true;
pBA                18 drivers/staging/rtl8192e/rtl819x_BAProc.c 		mod_timer(&pBA->Timer, jiffies + msecs_to_jiffies(Time));
pBA                21 drivers/staging/rtl8192e/rtl819x_BAProc.c static void DeActivateBAEntry(struct rtllib_device *ieee, struct ba_record *pBA)
pBA                23 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->bValid = false;
pBA                24 drivers/staging/rtl8192e/rtl819x_BAProc.c 	del_timer_sync(&pBA->Timer);
pBA                58 drivers/staging/rtl8192e/rtl819x_BAProc.c void ResetBaEntry(struct ba_record *pBA)
pBA                60 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->bValid			= false;
pBA                61 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaParamSet.shortData	= 0;
pBA                62 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaTimeoutValue		= 0;
pBA                63 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->DialogToken		= 0;
pBA                64 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaStartSeqCtrl.ShortData	= 0;
pBA                67 drivers/staging/rtl8192e/rtl819x_BAProc.c 				    struct ba_record *pBA,
pBA                78 drivers/staging/rtl8192e/rtl819x_BAProc.c 	if (!pBA) {
pBA               101 drivers/staging/rtl8192e/rtl819x_BAProc.c 	*tag++ = pBA->DialogToken;
pBA               110 drivers/staging/rtl8192e/rtl819x_BAProc.c 	put_unaligned_le16(pBA->BaParamSet.shortData, tag);
pBA               113 drivers/staging/rtl8192e/rtl819x_BAProc.c 	put_unaligned_le16(pBA->BaTimeoutValue, tag);
pBA               117 drivers/staging/rtl8192e/rtl819x_BAProc.c 		memcpy(tag, (u8 *)&(pBA->BaStartSeqCtrl), 2);
pBA               129 drivers/staging/rtl8192e/rtl819x_BAProc.c 				    struct ba_record *pBA,
pBA               145 drivers/staging/rtl8192e/rtl819x_BAProc.c 	DelbaParamSet.field.TID	= pBA->BaParamSet.field.TID;
pBA               180 drivers/staging/rtl8192e/rtl819x_BAProc.c 				 struct ba_record *pBA)
pBA               184 drivers/staging/rtl8192e/rtl819x_BAProc.c 	skb = rtllib_ADDBA(ieee, dst, pBA, 0, ACT_ADDBAREQ);
pBA               195 drivers/staging/rtl8192e/rtl819x_BAProc.c 				 struct ba_record *pBA, u16 StatusCode)
pBA               199 drivers/staging/rtl8192e/rtl819x_BAProc.c 	skb = rtllib_ADDBA(ieee, dst, pBA, StatusCode, ACT_ADDBARSP);
pBA               207 drivers/staging/rtl8192e/rtl819x_BAProc.c 			      struct ba_record *pBA, enum tr_select TxRxSelect,
pBA               212 drivers/staging/rtl8192e/rtl819x_BAProc.c 	skb = rtllib_DELBA(ieee, dst, pBA, TxRxSelect, ReasonCode);
pBA               224 drivers/staging/rtl8192e/rtl819x_BAProc.c 	struct ba_record *pBA = NULL;
pBA               268 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA = &pTS->RxAdmittedBARecord;
pBA               279 drivers/staging/rtl8192e/rtl819x_BAProc.c 	DeActivateBAEntry(ieee, pBA);
pBA               280 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->DialogToken = *pDialogToken;
pBA               281 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaParamSet = *pBaParamSet;
pBA               282 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaTimeoutValue = *pBaTimeoutVal;
pBA               283 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaStartSeqCtrl = *pBaStartSeqCtrl;
pBA               287 drivers/staging/rtl8192e/rtl819x_BAProc.c 		pBA->BaParamSet.field.BufferSize = 1;
pBA               289 drivers/staging/rtl8192e/rtl819x_BAProc.c 		pBA->BaParamSet.field.BufferSize = 32;
pBA               291 drivers/staging/rtl8192e/rtl819x_BAProc.c 	ActivateBAEntry(ieee, pBA, 0);
pBA               292 drivers/staging/rtl8192e/rtl819x_BAProc.c 	rtllib_send_ADDBARsp(ieee, dst, pBA, ADDBA_STATUS_SUCCESS);
pBA               478 drivers/staging/rtl8192e/rtl819x_BAProc.c 	struct ba_record *pBA = &pTS->TxPendingBARecord;
pBA               480 drivers/staging/rtl8192e/rtl819x_BAProc.c 	if (pBA->bValid && !bOverwritePending)
pBA               483 drivers/staging/rtl8192e/rtl819x_BAProc.c 	DeActivateBAEntry(ieee, pBA);
pBA               485 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->DialogToken++;
pBA               486 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaParamSet.field.AMSDU_Support = 0;
pBA               487 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaParamSet.field.BAPolicy = Policy;
pBA               488 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaParamSet.field.TID =
pBA               490 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaParamSet.field.BufferSize = 32;
pBA               491 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaTimeoutValue = 0;
pBA               492 drivers/staging/rtl8192e/rtl819x_BAProc.c 	pBA->BaStartSeqCtrl.field.SeqNum = (pTS->TxCurSeq + 3) % 4096;
pBA               494 drivers/staging/rtl8192e/rtl819x_BAProc.c 	ActivateBAEntry(ieee, pBA, BA_SETUP_TIMEOUT);
pBA               496 drivers/staging/rtl8192e/rtl819x_BAProc.c 	rtllib_send_ADDBAReq(ieee, pTS->TsCommonInfo.Addr, pBA);
pBA              2114 drivers/staging/rtl8192e/rtllib.h void ResetBaEntry(struct ba_record *pBA);
pBA              2390 drivers/staging/rtl8192u/ieee80211/ieee80211.h void ResetBaEntry(struct ba_record *pBA);
pBA                19 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c static void ActivateBAEntry(struct ieee80211_device *ieee, struct ba_record *pBA, u16 Time)
pBA                21 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->valid = true;
pBA                23 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 		mod_timer(&pBA->timer, jiffies + msecs_to_jiffies(Time));
pBA                31 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c static void DeActivateBAEntry(struct ieee80211_device *ieee, struct ba_record *pBA)
pBA                33 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->valid = false;
pBA                34 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	del_timer_sync(&pBA->timer);
pBA                90 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c void ResetBaEntry(struct ba_record *pBA)
pBA                92 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->valid			= false;
pBA                93 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->param_set.short_data	= 0;
pBA                94 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->timeout_value		= 0;
pBA                95 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->dialog_token		= 0;
pBA                96 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->start_seq_ctrl.short_data	= 0;
pBA               108 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c static struct sk_buff *ieee80211_ADDBA(struct ieee80211_device *ieee, u8 *Dst, struct ba_record *pBA, u16 StatusCode, u8 type)
pBA               116 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	if (pBA == NULL) {
pBA               141 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	*tag++ = pBA->dialog_token;
pBA               152 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	put_unaligned_le16(pBA->param_set.short_data, tag);
pBA               156 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	put_unaligned_le16(pBA->timeout_value, tag);
pBA               161 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 		memcpy(tag, (u8 *)&(pBA->start_seq_ctrl), 2);
pBA               183 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	struct ba_record         *pBA,
pBA               203 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	DelbaParamSet.field.tid	= pBA->param_set.field.tid;
pBA               247 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 				    u8 *dst, struct ba_record *pBA)
pBA               250 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	skb = ieee80211_ADDBA(ieee, dst, pBA, 0, ACT_ADDBAREQ); //construct ACT_ADDBAREQ frames so set statuscode zero.
pBA               271 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 				    struct ba_record *pBA, u16 StatusCode)
pBA               274 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	skb = ieee80211_ADDBA(ieee, dst, pBA, StatusCode, ACT_ADDBARSP); //construct ACT_ADDBARSP frames
pBA               296 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 				 struct ba_record *pBA, enum tr_select TxRxSelect,
pBA               300 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	skb = ieee80211_DELBA(ieee, dst, pBA, TxRxSelect, ReasonCode); //construct ACT_ADDBARSP frames
pBA               320 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	struct ba_record *pBA = NULL;
pBA               368 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA = &pTS->rx_admitted_ba_record;
pBA               380 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	DeActivateBAEntry(ieee, pBA);
pBA               381 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->dialog_token = *pDialogToken;
pBA               382 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->param_set = *pBaParamSet;
pBA               383 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->timeout_value = *pBaTimeoutVal;
pBA               384 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->start_seq_ctrl = *pBaStartSeqCtrl;
pBA               387 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 		pBA->param_set.field.buffer_size = 1;
pBA               389 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 		pBA->param_set.field.buffer_size = 32;
pBA               390 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	ActivateBAEntry(ieee, pBA, pBA->timeout_value);
pBA               391 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	ieee80211_send_ADDBARsp(ieee, dst, pBA, ADDBA_STATUS_SUCCESS);
pBA               614 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	struct ba_record *pBA = &pTS->tx_pending_ba_record;
pBA               616 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	if (pBA->valid && !bOverwritePending)
pBA               620 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	DeActivateBAEntry(ieee, pBA);
pBA               622 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->dialog_token++;						// DialogToken: Only keep the latest dialog token
pBA               623 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->param_set.field.amsdu_support = 0;	// Do not support A-MSDU with A-MPDU now!!
pBA               624 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->param_set.field.ba_policy = Policy;	// Policy: Delayed or Immediate
pBA               625 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->param_set.field.tid = pTS->ts_common_info.t_spec.ts_info.uc_tsid;	// TID
pBA               627 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->param_set.field.buffer_size = 32;		// buffer_size: This need to be set according to A-MPDU vector
pBA               628 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	pBA->timeout_value = 0;					// Timeout value: Set 0 to disable Timer
pBA               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.
pBA               631 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	ActivateBAEntry(ieee, pBA, BA_SETUP_TIMEOUT);
pBA               633 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c 	ieee80211_send_ADDBAReq(ieee, pTS->ts_common_info.addr, pBA);