Lines Matching defs:baid_data
2903 struct iwl_mvm_baid_data *baid_data = NULL;
2916 u32 reorder_buf_size = buf_size * sizeof(baid_data->entries[0]);
2926 BUILD_BUG_ON(SMP_CACHE_BYTES % sizeof(baid_data->entries[0]) &&
2927 sizeof(baid_data->entries[0]) % SMP_CACHE_BYTES);
2941 baid_data = kzalloc(sizeof(*baid_data) +
2945 if (!baid_data)
2952 baid_data->entries_per_queue =
2953 reorder_buf_size / sizeof(baid_data->entries[0]);
2979 baid_data->baid = baid;
2980 baid_data->timeout = timeout;
2981 baid_data->last_rx = jiffies;
2982 baid_data->rcu_ptr = &mvm->baid_map[baid];
2983 timer_setup(&baid_data->session_timer,
2985 baid_data->mvm = mvm;
2986 baid_data->tid = tid;
2987 baid_data->sta_mask = iwl_mvm_sta_fw_id_mask(mvm, sta, -1);
2988 baid_data->buf_size = buf_size;
2992 mod_timer(&baid_data->session_timer,
2995 iwl_mvm_init_reorder_buffer(mvm, baid_data, ssn);
3005 rcu_assign_pointer(mvm->baid_map[baid], baid_data);
3018 baid_data = rcu_access_pointer(mvm->baid_map[baid]);
3019 if (WARN_ON(!baid_data))
3023 iwl_mvm_free_reorder(mvm, baid_data);
3024 timer_shutdown_sync(&baid_data->session_timer);
3026 kfree_rcu(baid_data, rcu_head);
3032 kfree(baid_data);