Lines Matching refs:new_node
328 struct mwifiex_rx_reorder_tbl *tbl, *new_node; in mwifiex_11n_create_rx_reorder_tbl() local
343 new_node = kzalloc(sizeof(struct mwifiex_rx_reorder_tbl), GFP_KERNEL); in mwifiex_11n_create_rx_reorder_tbl()
344 if (!new_node) in mwifiex_11n_create_rx_reorder_tbl()
347 INIT_LIST_HEAD(&new_node->list); in mwifiex_11n_create_rx_reorder_tbl()
348 new_node->tid = tid; in mwifiex_11n_create_rx_reorder_tbl()
349 memcpy(new_node->ta, ta, ETH_ALEN); in mwifiex_11n_create_rx_reorder_tbl()
350 new_node->start_win = seq_num; in mwifiex_11n_create_rx_reorder_tbl()
351 new_node->init_win = seq_num; in mwifiex_11n_create_rx_reorder_tbl()
352 new_node->flags = 0; in mwifiex_11n_create_rx_reorder_tbl()
372 last_seq, new_node->start_win); in mwifiex_11n_create_rx_reorder_tbl()
375 last_seq >= new_node->start_win) { in mwifiex_11n_create_rx_reorder_tbl()
376 new_node->start_win = last_seq + 1; in mwifiex_11n_create_rx_reorder_tbl()
377 new_node->flags |= RXREOR_INIT_WINDOW_SHIFT; in mwifiex_11n_create_rx_reorder_tbl()
380 new_node->win_size = win_size; in mwifiex_11n_create_rx_reorder_tbl()
382 new_node->rx_reorder_ptr = kzalloc(sizeof(void *) * win_size, in mwifiex_11n_create_rx_reorder_tbl()
384 if (!new_node->rx_reorder_ptr) { in mwifiex_11n_create_rx_reorder_tbl()
385 kfree((u8 *) new_node); in mwifiex_11n_create_rx_reorder_tbl()
391 new_node->timer_context.ptr = new_node; in mwifiex_11n_create_rx_reorder_tbl()
392 new_node->timer_context.priv = priv; in mwifiex_11n_create_rx_reorder_tbl()
393 new_node->timer_context.timer_is_set = false; in mwifiex_11n_create_rx_reorder_tbl()
395 setup_timer(&new_node->timer_context.timer, mwifiex_flush_data, in mwifiex_11n_create_rx_reorder_tbl()
396 (unsigned long)&new_node->timer_context); in mwifiex_11n_create_rx_reorder_tbl()
399 new_node->rx_reorder_ptr[i] = NULL; in mwifiex_11n_create_rx_reorder_tbl()
402 list_add_tail(&new_node->list, &priv->rx_reorder_tbl_ptr); in mwifiex_11n_create_rx_reorder_tbl()