Symbol: rxtid
drivers/net/wireless/ath/ath6kl/core.h
363
struct rxtid rx_tid[NUM_OF_TIDS];
drivers/net/wireless/ath/ath6kl/txrx.c
1028
skb_queue_tail(&rxtid->q, new_skb);
drivers/net/wireless/ath/ath6kl/txrx.c
1050
struct rxtid *rxtid;
drivers/net/wireless/ath/ath6kl/txrx.c
1055
rxtid = &agg_conn->rx_tid[tid];
drivers/net/wireless/ath/ath6kl/txrx.c
1058
spin_lock_bh(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1059
idx = AGGR_WIN_IDX(rxtid->seq_next, rxtid->hold_q_sz);
drivers/net/wireless/ath/ath6kl/txrx.c
1074
seq_end = seq_no ? seq_no : rxtid->seq_next;
drivers/net/wireless/ath/ath6kl/txrx.c
1075
idx_end = AGGR_WIN_IDX(seq_end, rxtid->hold_q_sz);
drivers/net/wireless/ath/ath6kl/txrx.c
1078
node = &rxtid->hold_q[idx];
drivers/net/wireless/ath/ath6kl/txrx.c
1084
aggr_slice_amsdu(agg_conn->aggr_info, rxtid,
drivers/net/wireless/ath/ath6kl/txrx.c
1087
skb_queue_tail(&rxtid->q, node->skb);
drivers/net/wireless/ath/ath6kl/txrx.c
1093
rxtid->seq_next = ATH6KL_NEXT_SEQ_NO(rxtid->seq_next);
drivers/net/wireless/ath/ath6kl/txrx.c
1094
idx = AGGR_WIN_IDX(rxtid->seq_next, rxtid->hold_q_sz);
drivers/net/wireless/ath/ath6kl/txrx.c
1097
spin_unlock_bh(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1099
stats->num_delivered += skb_queue_len(&rxtid->q);
drivers/net/wireless/ath/ath6kl/txrx.c
1101
while ((skb = skb_dequeue(&rxtid->q)))
drivers/net/wireless/ath/ath6kl/txrx.c
1109
struct rxtid *rxtid;
drivers/net/wireless/ath/ath6kl/txrx.c
1117
rxtid = &agg_conn->rx_tid[tid];
drivers/net/wireless/ath/ath6kl/txrx.c
1122
if (!rxtid->aggr) {
drivers/net/wireless/ath/ath6kl/txrx.c
1124
aggr_slice_amsdu(agg_conn->aggr_info, rxtid, frame);
drivers/net/wireless/ath/ath6kl/txrx.c
1127
while ((skb = skb_dequeue(&rxtid->q)))
drivers/net/wireless/ath/ath6kl/txrx.c
1135
st = rxtid->seq_next;
drivers/net/wireless/ath/ath6kl/txrx.c
1137
end = (st + rxtid->hold_q_sz-1) & ATH6KL_MAX_SEQ_NO;
drivers/net/wireless/ath/ath6kl/txrx.c
1141
extended_end = (end + rxtid->hold_q_sz - 1) &
drivers/net/wireless/ath/ath6kl/txrx.c
1149
spin_lock_bh(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1150
if (cur >= rxtid->hold_q_sz - 1)
drivers/net/wireless/ath/ath6kl/txrx.c
1151
rxtid->seq_next = cur - (rxtid->hold_q_sz - 1);
drivers/net/wireless/ath/ath6kl/txrx.c
1153
rxtid->seq_next = ATH6KL_MAX_SEQ_NO -
drivers/net/wireless/ath/ath6kl/txrx.c
1154
(rxtid->hold_q_sz - 2 - cur);
drivers/net/wireless/ath/ath6kl/txrx.c
1155
spin_unlock_bh(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1161
if (cur >= rxtid->hold_q_sz - 1)
drivers/net/wireless/ath/ath6kl/txrx.c
1162
st = cur - (rxtid->hold_q_sz - 1);
drivers/net/wireless/ath/ath6kl/txrx.c
1165
(rxtid->hold_q_sz - 2 - cur);
drivers/net/wireless/ath/ath6kl/txrx.c
1173
idx = AGGR_WIN_IDX(seq_no, rxtid->hold_q_sz);
drivers/net/wireless/ath/ath6kl/txrx.c
1175
node = &rxtid->hold_q[idx];
drivers/net/wireless/ath/ath6kl/txrx.c
1177
spin_lock_bh(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1204
spin_unlock_bh(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1211
spin_lock_bh(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1212
for (idx = 0; idx < rxtid->hold_q_sz; idx++) {
drivers/net/wireless/ath/ath6kl/txrx.c
1213
if (rxtid->hold_q[idx].skb) {
drivers/net/wireless/ath/ath6kl/txrx.c
1223
rxtid->timer_mon = true;
drivers/net/wireless/ath/ath6kl/txrx.c
1227
spin_unlock_bh(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1628
struct rxtid *rxtid;
drivers/net/wireless/ath/ath6kl/txrx.c
1632
rxtid = &aggr_conn->rx_tid[i];
drivers/net/wireless/ath/ath6kl/txrx.c
1635
if (!rxtid->aggr || !rxtid->timer_mon)
drivers/net/wireless/ath/ath6kl/txrx.c
1641
rxtid->seq_next,
drivers/net/wireless/ath/ath6kl/txrx.c
1642
((rxtid->seq_next + rxtid->hold_q_sz-1) &
drivers/net/wireless/ath/ath6kl/txrx.c
1650
rxtid = &aggr_conn->rx_tid[i];
drivers/net/wireless/ath/ath6kl/txrx.c
1652
if (rxtid->aggr && rxtid->hold_q) {
drivers/net/wireless/ath/ath6kl/txrx.c
1653
spin_lock_bh(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1654
for (j = 0; j < rxtid->hold_q_sz; j++) {
drivers/net/wireless/ath/ath6kl/txrx.c
1655
if (rxtid->hold_q[j].skb) {
drivers/net/wireless/ath/ath6kl/txrx.c
1657
rxtid->timer_mon = true;
drivers/net/wireless/ath/ath6kl/txrx.c
1661
spin_unlock_bh(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1663
if (j >= rxtid->hold_q_sz)
drivers/net/wireless/ath/ath6kl/txrx.c
1664
rxtid->timer_mon = false;
drivers/net/wireless/ath/ath6kl/txrx.c
1675
struct rxtid *rxtid;
drivers/net/wireless/ath/ath6kl/txrx.c
1681
rxtid = &aggr_conn->rx_tid[tid];
drivers/net/wireless/ath/ath6kl/txrx.c
1684
if (rxtid->aggr)
drivers/net/wireless/ath/ath6kl/txrx.c
1687
rxtid->aggr = false;
drivers/net/wireless/ath/ath6kl/txrx.c
1688
rxtid->timer_mon = false;
drivers/net/wireless/ath/ath6kl/txrx.c
1689
rxtid->win_sz = 0;
drivers/net/wireless/ath/ath6kl/txrx.c
1690
rxtid->seq_next = 0;
drivers/net/wireless/ath/ath6kl/txrx.c
1691
rxtid->hold_q_sz = 0;
drivers/net/wireless/ath/ath6kl/txrx.c
1693
kfree(rxtid->hold_q);
drivers/net/wireless/ath/ath6kl/txrx.c
1694
rxtid->hold_q = NULL;
drivers/net/wireless/ath/ath6kl/txrx.c
1704
struct rxtid *rxtid;
drivers/net/wireless/ath/ath6kl/txrx.c
1724
rxtid = &aggr_conn->rx_tid[tid];
drivers/net/wireless/ath/ath6kl/txrx.c
1730
if (rxtid->aggr)
drivers/net/wireless/ath/ath6kl/txrx.c
1733
rxtid->seq_next = seq_no;
drivers/net/wireless/ath/ath6kl/txrx.c
1735
rxtid->hold_q = kzalloc(hold_q_size, GFP_KERNEL);
drivers/net/wireless/ath/ath6kl/txrx.c
1736
if (!rxtid->hold_q)
drivers/net/wireless/ath/ath6kl/txrx.c
1739
rxtid->win_sz = win_sz;
drivers/net/wireless/ath/ath6kl/txrx.c
1740
rxtid->hold_q_sz = TID_WINDOW_SZ(win_sz);
drivers/net/wireless/ath/ath6kl/txrx.c
1741
if (!skb_queue_empty(&rxtid->q))
drivers/net/wireless/ath/ath6kl/txrx.c
1744
rxtid->aggr = true;
drivers/net/wireless/ath/ath6kl/txrx.c
1750
struct rxtid *rxtid;
drivers/net/wireless/ath/ath6kl/txrx.c
1761
rxtid = &aggr_conn->rx_tid[i];
drivers/net/wireless/ath/ath6kl/txrx.c
1762
rxtid->aggr = false;
drivers/net/wireless/ath/ath6kl/txrx.c
1763
rxtid->timer_mon = false;
drivers/net/wireless/ath/ath6kl/txrx.c
1764
skb_queue_head_init(&rxtid->q);
drivers/net/wireless/ath/ath6kl/txrx.c
1765
spin_lock_init(&rxtid->lock);
drivers/net/wireless/ath/ath6kl/txrx.c
1797
struct rxtid *rxtid;
drivers/net/wireless/ath/ath6kl/txrx.c
1817
rxtid = &aggr_conn->rx_tid[tid];
drivers/net/wireless/ath/ath6kl/txrx.c
1819
if (rxtid->aggr)
drivers/net/wireless/ath/ath6kl/txrx.c
991
struct rxtid *rxtid, struct sk_buff *skb)