Lines Matching defs:reorder_buf
3179 iwm_init_reorder_buffer(struct iwm_reorder_buffer *reorder_buf,
3182 reorder_buf->head_sn = ssn;
3183 reorder_buf->num_stored = 0;
3184 reorder_buf->buf_size = buf_size;
3185 reorder_buf->last_amsdu = 0;
3186 reorder_buf->last_sub_index = 0;
3187 reorder_buf->removed = 0;
3188 reorder_buf->valid = 0;
3189 reorder_buf->consec_oldsn_drops = 0;
3190 reorder_buf->consec_oldsn_ampdu_gp2 = 0;
3191 reorder_buf->consec_oldsn_prev_drop = 0;
3198 struct iwm_reorder_buffer *reorder_buf = &rxba->reorder_buf;
3201 for (i = 0; i < reorder_buf->buf_size; i++) {
3207 reorder_buf->removed = 1;
3208 timeout_del(&reorder_buf->reorder_timer);
3389 iwm_init_reorder_buffer(&rxba->reorder_buf, ssn,
5032 struct iwm_rxba_data *rxba, struct iwm_reorder_buffer *reorder_buf,
5036 uint16_t ssn = reorder_buf->head_sn;
5039 if (iwm_is_sn_less(nssn, ssn, reorder_buf->buf_size))
5042 while (iwm_is_sn_less(ssn, nssn, reorder_buf->buf_size)) {
5043 int index = ssn % reorder_buf->buf_size;
5065 reorder_buf->num_stored--;
5078 reorder_buf->head_sn = nssn;
5081 if (reorder_buf->num_stored && !reorder_buf->removed) {
5082 timeout_add_usec(&reorder_buf->reorder_timer,
5085 timeout_del(&reorder_buf->reorder_timer);
5207 buffer = &rxba->reorder_buf;
12005 timeout_set(&rxba->reorder_buf.reorder_timer,
12006 iwm_reorder_timer_expired, &rxba->reorder_buf);