• Home
  • Raw
  • Download

Lines Matching refs:tid_agg_rx

276 	struct tid_ampdu_rx *tid_agg_rx;  in ___ieee80211_start_rx_ba_session()  local
388 tid_agg_rx = kzalloc(sizeof(*tid_agg_rx), GFP_KERNEL); in ___ieee80211_start_rx_ba_session()
389 if (!tid_agg_rx) in ___ieee80211_start_rx_ba_session()
392 spin_lock_init(&tid_agg_rx->reorder_lock); in ___ieee80211_start_rx_ba_session()
395 timer_setup(&tid_agg_rx->session_timer, in ___ieee80211_start_rx_ba_session()
399 timer_setup(&tid_agg_rx->reorder_timer, in ___ieee80211_start_rx_ba_session()
403 tid_agg_rx->reorder_buf = in ___ieee80211_start_rx_ba_session()
405 tid_agg_rx->reorder_time = in ___ieee80211_start_rx_ba_session()
407 if (!tid_agg_rx->reorder_buf || !tid_agg_rx->reorder_time) { in ___ieee80211_start_rx_ba_session()
408 kfree(tid_agg_rx->reorder_buf); in ___ieee80211_start_rx_ba_session()
409 kfree(tid_agg_rx->reorder_time); in ___ieee80211_start_rx_ba_session()
410 kfree(tid_agg_rx); in ___ieee80211_start_rx_ba_session()
415 __skb_queue_head_init(&tid_agg_rx->reorder_buf[i]); in ___ieee80211_start_rx_ba_session()
421 kfree(tid_agg_rx->reorder_buf); in ___ieee80211_start_rx_ba_session()
422 kfree(tid_agg_rx->reorder_time); in ___ieee80211_start_rx_ba_session()
423 kfree(tid_agg_rx); in ___ieee80211_start_rx_ba_session()
428 tid_agg_rx->ssn = start_seq_num; in ___ieee80211_start_rx_ba_session()
429 tid_agg_rx->head_seq_num = start_seq_num; in ___ieee80211_start_rx_ba_session()
430 tid_agg_rx->buf_size = buf_size; in ___ieee80211_start_rx_ba_session()
431 tid_agg_rx->timeout = timeout; in ___ieee80211_start_rx_ba_session()
432 tid_agg_rx->stored_mpdu_num = 0; in ___ieee80211_start_rx_ba_session()
433 tid_agg_rx->auto_seq = auto_seq; in ___ieee80211_start_rx_ba_session()
434 tid_agg_rx->started = false; in ___ieee80211_start_rx_ba_session()
435 tid_agg_rx->reorder_buf_filtered = 0; in ___ieee80211_start_rx_ba_session()
436 tid_agg_rx->tid = tid; in ___ieee80211_start_rx_ba_session()
437 tid_agg_rx->sta = sta; in ___ieee80211_start_rx_ba_session()
441 rcu_assign_pointer(sta->ampdu_mlme.tid_rx[tid], tid_agg_rx); in ___ieee80211_start_rx_ba_session()
444 mod_timer(&tid_agg_rx->session_timer, TU_TO_EXP_TIME(timeout)); in ___ieee80211_start_rx_ba_session()
445 tid_agg_rx->last_rx = jiffies; in ___ieee80211_start_rx_ba_session()