Lines Matching defs:request
50 struct cfg802154_scan_request *request;
53 /* Prevent any further use of the scan request */
56 request = rcu_replace_pointer(local->scan_req, NULL, 1);
57 if (!request)
59 kvfree_rcu_mightsleep(request);
253 "Error when transmitting beacon request (%d)\n", ret);
272 struct cfg802154_scan_request *request)
281 if (request->type != NL802154_SCAN_PASSIVE &&
282 request->type != NL802154_SCAN_ACTIVE)
286 rcu_assign_pointer(local->scan_req, request);
294 local->scan_page = request->page;
297 if (request->type == NL802154_SCAN_ACTIVE)
300 nl802154_scan_started(request->wpan_phy, request->wpan_dev);
446 struct cfg802154_beacon_request *request;
455 request = rcu_replace_pointer(local->beacon_req, NULL, 1);
456 if (!request)
458 kvfree_rcu_mightsleep(request);
466 struct cfg802154_beacon_request *request)
476 rcu_assign_pointer(local->beacon_req, request);
489 atomic_set(&request->wpan_dev->bsn, -1);
491 local->beacon.mhr.source.pan_id = request->wpan_dev->pan_id;
492 local->beacon.mhr.source.extended_addr = request->wpan_dev->extended_addr;
493 local->beacon.mac_pl.beacon_order = request->interval;
494 if (request->interval <= IEEE802154_MAX_SCAN_DURATION)
495 local->beacon.mac_pl.superframe_order = request->interval;
502 if (request->interval == IEEE802154_ACTIVE_SCAN_DURATION)
507 mac802154_scan_get_channel_time(request->interval,
508 request->wpan_phy->symbol_duration);