Lines Matching refs:request
63 struct cfg80211_scan_request *request; in cfg80211_conn_scan() local
77 request = kzalloc(sizeof(*request) + sizeof(request->ssids[0]) + in cfg80211_conn_scan()
78 sizeof(request->channels[0]) * n_channels, in cfg80211_conn_scan()
80 if (!request) in cfg80211_conn_scan()
89 kfree(request); in cfg80211_conn_scan()
92 request->channels[0] = wdev->conn->params.channel; in cfg80211_conn_scan()
93 request->rates[band] = (1 << sband->n_bitrates) - 1; in cfg80211_conn_scan()
108 request->channels[i++] = channel; in cfg80211_conn_scan()
110 request->rates[band] = (1 << bands->n_bitrates) - 1; in cfg80211_conn_scan()
114 request->n_channels = n_channels; in cfg80211_conn_scan()
115 request->ssids = (void *)&request->channels[n_channels]; in cfg80211_conn_scan()
116 request->n_ssids = 1; in cfg80211_conn_scan()
118 memcpy(request->ssids[0].ssid, wdev->conn->params.ssid, in cfg80211_conn_scan()
120 request->ssids[0].ssid_len = wdev->conn->params.ssid_len; in cfg80211_conn_scan()
122 request->wdev = wdev; in cfg80211_conn_scan()
123 request->wiphy = &rdev->wiphy; in cfg80211_conn_scan()
124 request->scan_start = jiffies; in cfg80211_conn_scan()
126 rdev->scan_req = request; in cfg80211_conn_scan()
128 err = rdev_scan(rdev, request); in cfg80211_conn_scan()
135 kfree(request); in cfg80211_conn_scan()