Lines Matching refs:request
50 struct cfg802154_scan_request *request; in mac802154_scan_cleanup_locked() local
56 request = rcu_replace_pointer(local->scan_req, NULL, 1); in mac802154_scan_cleanup_locked()
57 if (!request) in mac802154_scan_cleanup_locked()
59 kvfree_rcu_mightsleep(request); in mac802154_scan_cleanup_locked()
274 struct cfg802154_scan_request *request) in mac802154_trigger_scan_locked() argument
283 if (request->type != NL802154_SCAN_PASSIVE && in mac802154_trigger_scan_locked()
284 request->type != NL802154_SCAN_ACTIVE) in mac802154_trigger_scan_locked()
288 rcu_assign_pointer(local->scan_req, request); in mac802154_trigger_scan_locked()
296 local->scan_page = request->page; in mac802154_trigger_scan_locked()
299 if (request->type == NL802154_SCAN_ACTIVE) in mac802154_trigger_scan_locked()
302 nl802154_scan_started(request->wpan_phy, request->wpan_dev); in mac802154_trigger_scan_locked()
448 struct cfg802154_beacon_request *request; in mac802154_stop_beacons_locked() local
457 request = rcu_replace_pointer(local->beacon_req, NULL, 1); in mac802154_stop_beacons_locked()
458 if (!request) in mac802154_stop_beacons_locked()
460 kvfree_rcu_mightsleep(request); in mac802154_stop_beacons_locked()
468 struct cfg802154_beacon_request *request) in mac802154_send_beacons_locked() argument
479 rcu_assign_pointer(local->beacon_req, request); in mac802154_send_beacons_locked()
492 atomic_set(&request->wpan_dev->bsn, -1); in mac802154_send_beacons_locked()
494 local->beacon.mhr.source.pan_id = request->wpan_dev->pan_id; in mac802154_send_beacons_locked()
495 local->beacon.mhr.source.extended_addr = request->wpan_dev->extended_addr; in mac802154_send_beacons_locked()
496 local->beacon.mac_pl.beacon_order = request->interval; in mac802154_send_beacons_locked()
497 if (request->interval <= IEEE802154_MAX_SCAN_DURATION) in mac802154_send_beacons_locked()
498 local->beacon.mac_pl.superframe_order = request->interval; in mac802154_send_beacons_locked()
504 if (request->interval == IEEE802154_ACTIVE_SCAN_DURATION) in mac802154_send_beacons_locked()
509 mac802154_scan_get_channel_time(request->interval, in mac802154_send_beacons_locked()
510 request->wpan_phy->symbol_duration); in mac802154_send_beacons_locked()