Lines Matching refs:reorder_buf
3183 iwx_init_reorder_buffer(struct iwx_reorder_buffer *reorder_buf,
3186 reorder_buf->head_sn = ssn;
3187 reorder_buf->num_stored = 0;
3188 reorder_buf->buf_size = buf_size;
3189 reorder_buf->last_amsdu = 0;
3190 reorder_buf->last_sub_index = 0;
3191 reorder_buf->removed = 0;
3192 reorder_buf->valid = 0;
3193 reorder_buf->consec_oldsn_drops = 0;
3194 reorder_buf->consec_oldsn_ampdu_gp2 = 0;
3195 reorder_buf->consec_oldsn_prev_drop = 0;
3202 struct iwx_reorder_buffer *reorder_buf = &rxba->reorder_buf;
3205 for (i = 0; i < reorder_buf->buf_size; i++) {
3211 reorder_buf->removed = 1;
3212 timeout_del(&reorder_buf->reorder_timer);
3279 buf = &rxba->reorder_buf;
3517 iwx_init_reorder_buffer(&rxba->reorder_buf, ssn,
4821 struct iwx_rxba_data *rxba, struct iwx_reorder_buffer *reorder_buf,
4825 uint16_t ssn = reorder_buf->head_sn;
4828 if (iwx_is_sn_less(nssn, ssn, reorder_buf->buf_size))
4831 while (iwx_is_sn_less(ssn, nssn, reorder_buf->buf_size)) {
4832 int index = ssn % reorder_buf->buf_size;
4854 reorder_buf->num_stored--;
4867 reorder_buf->head_sn = nssn;
4870 if (reorder_buf->num_stored && !reorder_buf->removed) {
4871 timeout_add_usec(&reorder_buf->reorder_timer,
4874 timeout_del(&reorder_buf->reorder_timer);
4996 buffer = &rxba->reorder_buf;
11287 timeout_set(&rxba->reorder_buf.reorder_timer,
11288 iwx_reorder_timer_expired, &rxba->reorder_buf);