1CFG80211_ROAMED(9) Actions and configuration CFG80211_ROAMED(9)
2
3
4
6 cfg80211_roamed - notify cfg80211 of roaming
7
9 void cfg80211_roamed(struct net_device * dev,
10 struct cfg80211_roam_info * info, gfp_t gfp);
11
13 dev
14 network device
15
16 info
17 information about the new BSS. struct cfg80211_roam_info.
18
19 gfp
20 allocation flags
21
23 This function may be called with the driver passing either the BSSID of
24 the new AP or passing the bss entry to avoid a race in timeout of the
25 bss entry. It should be called by the underlying driver whenever it
26 roamed from one AP to another while connected. Drivers which have
27 roaming implemented in firmware should pass the bss entry to avoid a
28 race in bss entry timeout where the bss entry of the new AP is seen in
29 the driver, but gets timed out by the time it is accessed in
30 __cfg80211_roamed due to delay in scheduling rdev->event_work. In case
31 of any failures, the reference is released either in cfg80211_roamed or
32 in __cfg80211_romed, Otherwise, it will be released while diconneting
33 from the current bss.
34
36 Johannes Berg <johannes@sipsolutions.net>
37 Author.
38
40Kernel Hackers Manual 3.10 June 2019 CFG80211_ROAMED(9)