Lines Matching refs:new_node
333 struct mwifiex_rx_reorder_tbl *tbl, *new_node; in mwifiex_11n_create_rx_reorder_tbl() local
347 new_node = kzalloc(sizeof(struct mwifiex_rx_reorder_tbl), GFP_KERNEL); in mwifiex_11n_create_rx_reorder_tbl()
348 if (!new_node) in mwifiex_11n_create_rx_reorder_tbl()
351 INIT_LIST_HEAD(&new_node->list); in mwifiex_11n_create_rx_reorder_tbl()
352 new_node->tid = tid; in mwifiex_11n_create_rx_reorder_tbl()
353 memcpy(new_node->ta, ta, ETH_ALEN); in mwifiex_11n_create_rx_reorder_tbl()
354 new_node->start_win = seq_num; in mwifiex_11n_create_rx_reorder_tbl()
355 new_node->init_win = seq_num; in mwifiex_11n_create_rx_reorder_tbl()
356 new_node->flags = 0; in mwifiex_11n_create_rx_reorder_tbl()
376 last_seq, new_node->start_win); in mwifiex_11n_create_rx_reorder_tbl()
379 last_seq >= new_node->start_win) { in mwifiex_11n_create_rx_reorder_tbl()
380 new_node->start_win = last_seq + 1; in mwifiex_11n_create_rx_reorder_tbl()
381 new_node->flags |= RXREOR_INIT_WINDOW_SHIFT; in mwifiex_11n_create_rx_reorder_tbl()
384 new_node->win_size = win_size; in mwifiex_11n_create_rx_reorder_tbl()
386 new_node->rx_reorder_ptr = kcalloc(win_size, sizeof(void *), in mwifiex_11n_create_rx_reorder_tbl()
388 if (!new_node->rx_reorder_ptr) { in mwifiex_11n_create_rx_reorder_tbl()
389 kfree(new_node); in mwifiex_11n_create_rx_reorder_tbl()
395 new_node->timer_context.ptr = new_node; in mwifiex_11n_create_rx_reorder_tbl()
396 new_node->timer_context.priv = priv; in mwifiex_11n_create_rx_reorder_tbl()
397 new_node->timer_context.timer_is_set = false; in mwifiex_11n_create_rx_reorder_tbl()
399 timer_setup(&new_node->timer_context.timer, mwifiex_flush_data, 0); in mwifiex_11n_create_rx_reorder_tbl()
402 new_node->rx_reorder_ptr[i] = NULL; in mwifiex_11n_create_rx_reorder_tbl()
405 list_add_tail(&new_node->list, &priv->rx_reorder_tbl_ptr); in mwifiex_11n_create_rx_reorder_tbl()