Lines Matching refs:seq
38 static inline int reorder_index(struct wil_tid_ampdu_rx *r, u16 seq) in reorder_index() argument
40 return seq_sub(seq, r->ssn) % r->buf_size; in reorder_index()
101 u16 seq = wil_rxdesc_seq(d); in wil_rx_reorder() local
109 mid, cid, tid, seq, mcast); in wil_rx_reorder()
137 if (seq != r->head_seq_num) { in wil_rx_reorder()
138 if (seq_less(seq, r->head_seq_num)) { in wil_rx_reorder()
141 seq, r->head_seq_num); in wil_rx_reorder()
148 seq, r->head_seq_num); in wil_rx_reorder()
149 r->head_seq_num = seq; in wil_rx_reorder()
150 r->ssn = seq; in wil_rx_reorder()
155 if (seq_less(seq, r->head_seq_num)) { in wil_rx_reorder()
156 r->ssn_last_drop = seq; in wil_rx_reorder()
159 seq, r->head_seq_num); in wil_rx_reorder()
168 if (!seq_less(seq, r->head_seq_num + r->buf_size)) { in wil_rx_reorder()
169 hseq = seq_inc(seq_sub(seq, r->buf_size)); in wil_rx_reorder()
176 index = reorder_index(r, seq); in wil_rx_reorder()
181 wil_dbg_txrx(wil, "Rx drop: dup seq 0x%03x\n", seq); in wil_rx_reorder()
192 if (seq == r->head_seq_num && r->stored_mpdu_num == 0) { in wil_rx_reorder()
209 void wil_rx_bar(struct wil6210_priv *wil, u8 cid, u8 tid, u16 seq) in wil_rx_bar() argument
221 if (seq_less(seq, r->head_seq_num)) { in wil_rx_bar()
223 seq, r->head_seq_num); in wil_rx_bar()
227 cid, tid, seq, r->head_seq_num); in wil_rx_bar()
228 wil_release_reorder_frames(wil, r, seq); in wil_rx_bar()