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