Lines Matching refs:new_data
1008 struct iwl_wipan_noa_data *new_data, *old_data; in iwlagn_rx_noa_notification() local
1025 new_data = kmalloc(sizeof(*new_data) + len, GFP_ATOMIC); in iwlagn_rx_noa_notification()
1026 if (new_data) { in iwlagn_rx_noa_notification()
1027 new_data->length = len; in iwlagn_rx_noa_notification()
1028 new_data->data[0] = WLAN_EID_VENDOR_SPECIFIC; in iwlagn_rx_noa_notification()
1029 new_data->data[1] = len - 2; /* not counting EID, len */ in iwlagn_rx_noa_notification()
1030 new_data->data[2] = (WLAN_OUI_WFA >> 16) & 0xff; in iwlagn_rx_noa_notification()
1031 new_data->data[3] = (WLAN_OUI_WFA >> 8) & 0xff; in iwlagn_rx_noa_notification()
1032 new_data->data[4] = (WLAN_OUI_WFA >> 0) & 0xff; in iwlagn_rx_noa_notification()
1033 new_data->data[5] = WLAN_OUI_TYPE_WFA_P2P; in iwlagn_rx_noa_notification()
1034 memcpy(&new_data->data[6], &noa_notif->noa_attribute, in iwlagn_rx_noa_notification()
1038 new_data = NULL; in iwlagn_rx_noa_notification()
1040 rcu_assign_pointer(priv->noa_data, new_data); in iwlagn_rx_noa_notification()