Lines Matching refs:request
280 static void reg_free_request(struct regulatory_request *request) in reg_free_request() argument
282 if (request != get_last_request()) in reg_free_request()
283 kfree(request); in reg_free_request()
294 static void reg_update_last_request(struct regulatory_request *request) in reg_update_last_request() argument
299 if (lr == request) in reg_update_last_request()
303 rcu_assign_pointer(last_request, request); in reg_update_last_request()
466 struct reg_regdb_search_request *request; in reg_regdb_search() local
474 request = list_first_entry(®_regdb_search_list, in reg_regdb_search()
477 list_del(&request->list); in reg_regdb_search()
482 if (alpha2_equal(request->alpha2, curdom->alpha2)) { in reg_regdb_search()
488 kfree(request); in reg_regdb_search()
502 struct reg_regdb_search_request *request; in reg_regdb_query() local
507 request = kzalloc(sizeof(struct reg_regdb_search_request), GFP_KERNEL); in reg_regdb_query()
508 if (!request) in reg_regdb_query()
511 memcpy(request->alpha2, alpha2, 2); in reg_regdb_query()
514 list_add_tail(&request->list, ®_regdb_search_list); in reg_regdb_query()
561 reg_call_crda(struct regulatory_request *request) in reg_call_crda() argument
563 if (call_crda(request->alpha2)) in reg_call_crda()
1255 static bool reg_request_cell_base(struct regulatory_request *request) in reg_request_cell_base() argument
1257 if (request->initiator != NL80211_REGDOM_SET_BY_USER) in reg_request_cell_base()
1259 return request->user_reg_hint_type == NL80211_USER_REG_HINT_CELL_BASE; in reg_request_cell_base()
1532 struct regulatory_request *request) in reg_call_notifier() argument
1535 wiphy->reg_notifier(wiphy, request); in reg_call_notifier()
2212 struct regulatory_request request = {}; in reg_process_self_managed_hints() local
2234 request.wiphy_idx = get_wiphy_idx(wiphy); in reg_process_self_managed_hints()
2235 request.alpha2[0] = regd->alpha2[0]; in reg_process_self_managed_hints()
2236 request.alpha2[1] = regd->alpha2[1]; in reg_process_self_managed_hints()
2237 request.initiator = NL80211_REGDOM_SET_BY_DRIVER; in reg_process_self_managed_hints()
2239 nl80211_send_wiphy_reg_change_event(&request); in reg_process_self_managed_hints()
2254 static void queue_regulatory_request(struct regulatory_request *request) in queue_regulatory_request() argument
2256 request->alpha2[0] = toupper(request->alpha2[0]); in queue_regulatory_request()
2257 request->alpha2[1] = toupper(request->alpha2[1]); in queue_regulatory_request()
2260 list_add_tail(&request->list, ®_requests_list); in queue_regulatory_request()
2272 struct regulatory_request *request; in regulatory_hint_core() local
2274 request = kzalloc(sizeof(struct regulatory_request), GFP_KERNEL); in regulatory_hint_core()
2275 if (!request) in regulatory_hint_core()
2278 request->alpha2[0] = alpha2[0]; in regulatory_hint_core()
2279 request->alpha2[1] = alpha2[1]; in regulatory_hint_core()
2280 request->initiator = NL80211_REGDOM_SET_BY_CORE; in regulatory_hint_core()
2282 queue_regulatory_request(request); in regulatory_hint_core()
2291 struct regulatory_request *request; in regulatory_hint_user() local
2296 request = kzalloc(sizeof(struct regulatory_request), GFP_KERNEL); in regulatory_hint_user()
2297 if (!request) in regulatory_hint_user()
2300 request->wiphy_idx = WIPHY_IDX_INVALID; in regulatory_hint_user()
2301 request->alpha2[0] = alpha2[0]; in regulatory_hint_user()
2302 request->alpha2[1] = alpha2[1]; in regulatory_hint_user()
2303 request->initiator = NL80211_REGDOM_SET_BY_USER; in regulatory_hint_user()
2304 request->user_reg_hint_type = user_reg_hint_type; in regulatory_hint_user()
2309 queue_regulatory_request(request); in regulatory_hint_user()
2361 struct regulatory_request *request; in regulatory_hint() local
2368 request = kzalloc(sizeof(struct regulatory_request), GFP_KERNEL); in regulatory_hint()
2369 if (!request) in regulatory_hint()
2372 request->wiphy_idx = get_wiphy_idx(wiphy); in regulatory_hint()
2374 request->alpha2[0] = alpha2[0]; in regulatory_hint()
2375 request->alpha2[1] = alpha2[1]; in regulatory_hint()
2376 request->initiator = NL80211_REGDOM_SET_BY_DRIVER; in regulatory_hint()
2381 queue_regulatory_request(request); in regulatory_hint()
2392 struct regulatory_request *request = NULL, *lr; in regulatory_hint_country_ie() local
2401 request = kzalloc(sizeof(*request), GFP_KERNEL); in regulatory_hint_country_ie()
2402 if (!request) in regulatory_hint_country_ie()
2428 request->wiphy_idx = get_wiphy_idx(wiphy); in regulatory_hint_country_ie()
2429 request->alpha2[0] = alpha2[0]; in regulatory_hint_country_ie()
2430 request->alpha2[1] = alpha2[1]; in regulatory_hint_country_ie()
2431 request->initiator = NL80211_REGDOM_SET_BY_COUNTRY_IE; in regulatory_hint_country_ie()
2432 request->country_ie_env = env; in regulatory_hint_country_ie()
2437 queue_regulatory_request(request); in regulatory_hint_country_ie()
2438 request = NULL; in regulatory_hint_country_ie()
2440 kfree(request); in regulatory_hint_country_ie()