Lines Matching refs:new_data
982 struct iwl_wipan_noa_data *new_data, *old_data; in iwlagn_rx_noa_notification() local
999 new_data = kmalloc(sizeof(*new_data) + len, GFP_ATOMIC); in iwlagn_rx_noa_notification()
1000 if (new_data) { in iwlagn_rx_noa_notification()
1001 new_data->length = len; in iwlagn_rx_noa_notification()
1002 new_data->data[0] = WLAN_EID_VENDOR_SPECIFIC; in iwlagn_rx_noa_notification()
1003 new_data->data[1] = len - 2; /* not counting EID, len */ in iwlagn_rx_noa_notification()
1004 new_data->data[2] = (WLAN_OUI_WFA >> 16) & 0xff; in iwlagn_rx_noa_notification()
1005 new_data->data[3] = (WLAN_OUI_WFA >> 8) & 0xff; in iwlagn_rx_noa_notification()
1006 new_data->data[4] = (WLAN_OUI_WFA >> 0) & 0xff; in iwlagn_rx_noa_notification()
1007 new_data->data[5] = WLAN_OUI_TYPE_WFA_P2P; in iwlagn_rx_noa_notification()
1008 memcpy(&new_data->data[6], &noa_notif->noa_attribute, in iwlagn_rx_noa_notification()
1012 new_data = NULL; in iwlagn_rx_noa_notification()
1014 rcu_assign_pointer(priv->noa_data, new_data); in iwlagn_rx_noa_notification()