Lines Matching refs:request
67 struct cfg80211_scan_request_int *request; in cfg80211_conn_scan() local
80 request = kzalloc(sizeof(*request) + sizeof(request->req.ssids[0]) + in cfg80211_conn_scan()
81 sizeof(request->req.channels[0]) * n_channels, in cfg80211_conn_scan()
83 if (!request) in cfg80211_conn_scan()
92 kfree(request); in cfg80211_conn_scan()
95 request->req.channels[0] = wdev->conn->params.channel; in cfg80211_conn_scan()
96 request->req.rates[band] = (1 << sband->n_bitrates) - 1; in cfg80211_conn_scan()
111 request->req.channels[i++] = channel; in cfg80211_conn_scan()
113 request->req.rates[band] = (1 << bands->n_bitrates) - 1; in cfg80211_conn_scan()
117 request->req.n_channels = n_channels; in cfg80211_conn_scan()
118 request->req.ssids = (void *)request + in cfg80211_conn_scan()
119 struct_size(request, req.channels, n_channels); in cfg80211_conn_scan()
120 request->req.n_ssids = 1; in cfg80211_conn_scan()
122 memcpy(request->req.ssids[0].ssid, wdev->conn->params.ssid, in cfg80211_conn_scan()
124 request->req.ssids[0].ssid_len = wdev->conn->params.ssid_len; in cfg80211_conn_scan()
126 eth_broadcast_addr(request->req.bssid); in cfg80211_conn_scan()
128 request->req.wdev = wdev; in cfg80211_conn_scan()
129 request->req.wiphy = &rdev->wiphy; in cfg80211_conn_scan()
130 request->req.scan_start = jiffies; in cfg80211_conn_scan()
132 rdev->scan_req = request; in cfg80211_conn_scan()
141 kfree(request); in cfg80211_conn_scan()