Lines 79-83
Link Here
|
79 |
preempt_scan(struct net_device *dev, int max_grace, int max_wait) |
79 |
preempt_scan(struct net_device *dev, int max_grace, int max_wait) |
80 |
{ |
80 |
{ |
81 |
struct ieee80211vap *vap = dev->priv; |
81 |
struct ieee80211vap *vap = netdev_priv(dev); |
82 |
struct ieee80211com *ic = vap->iv_ic; |
82 |
struct ieee80211com *ic = vap->iv_ic; |
83 |
int total_delay = 0; |
83 |
int total_delay = 0; |
Lines 112-116
Link Here
|
112 |
ieee80211_iw_getstats(struct net_device *dev) |
112 |
ieee80211_iw_getstats(struct net_device *dev) |
113 |
{ |
113 |
{ |
114 |
struct ieee80211vap *vap = dev->priv; |
114 |
struct ieee80211vap *vap = netdev_priv(dev); |
115 |
struct iw_statistics *is = &vap->iv_iwstats; |
115 |
struct iw_statistics *is = &vap->iv_iwstats; |
116 |
struct ieee80211com *ic = vap->iv_ic; |
116 |
struct ieee80211com *ic = vap->iv_ic; |
Lines 136-140
Link Here
|
136 |
char *name, char *extra) |
136 |
char *name, char *extra) |
137 |
{ |
137 |
{ |
138 |
struct ieee80211vap *vap = dev->priv; |
138 |
struct ieee80211vap *vap = netdev_priv(dev); |
139 |
struct ieee80211_channel *c = vap->iv_ic->ic_curchan; |
139 |
struct ieee80211_channel *c = vap->iv_ic->ic_curchan; |
140 |
|
140 |
|
Lines 186-190
Link Here
|
186 |
struct iw_request_info *info, struct iw_point *erq, char *keybuf) |
186 |
struct iw_request_info *info, struct iw_point *erq, char *keybuf) |
187 |
{ |
187 |
{ |
188 |
struct ieee80211vap *vap = dev->priv; |
188 |
struct ieee80211vap *vap = netdev_priv(dev); |
189 |
int kid, error; |
189 |
int kid, error; |
190 |
int wepchange = 0; |
190 |
int wepchange = 0; |
Lines 290-294
Link Here
|
290 |
struct iw_point *erq, char *key) |
290 |
struct iw_point *erq, char *key) |
291 |
{ |
291 |
{ |
292 |
struct ieee80211vap *vap = dev->priv; |
292 |
struct ieee80211vap *vap = netdev_priv(dev); |
293 |
struct ieee80211_key *k; |
293 |
struct ieee80211_key *k; |
294 |
int error, kid; |
294 |
int error, kid; |
Lines 334-338
Link Here
|
334 |
IFM_IEEE80211_11G | IFM_IEEE80211_TURBO, |
334 |
IFM_IEEE80211_11G | IFM_IEEE80211_TURBO, |
335 |
}; |
335 |
}; |
336 |
struct ieee80211vap *vap = dev->priv; |
336 |
struct ieee80211vap *vap = netdev_priv(dev); |
337 |
struct ieee80211com *ic = vap->iv_ic; |
337 |
struct ieee80211com *ic = vap->iv_ic; |
338 |
struct ifreq ifr; |
338 |
struct ifreq ifr; |
Lines 369-373
Link Here
|
369 |
struct iw_param *rrq, char *extra) |
369 |
struct iw_param *rrq, char *extra) |
370 |
{ |
370 |
{ |
371 |
struct ieee80211vap *vap = dev->priv; |
371 |
struct ieee80211vap *vap = netdev_priv(dev); |
372 |
struct ifmediareq imr; |
372 |
struct ifmediareq imr; |
373 |
int rate; |
373 |
int rate; |
Lines 407-411
Link Here
|
407 |
struct iw_param *rts, char *extra) |
407 |
struct iw_param *rts, char *extra) |
408 |
{ |
408 |
{ |
409 |
struct ieee80211vap *vap = dev->priv; |
409 |
struct ieee80211vap *vap = netdev_priv(dev); |
410 |
struct ieee80211com *ic = vap->iv_ic; |
410 |
struct ieee80211com *ic = vap->iv_ic; |
411 |
u16 val; |
411 |
u16 val; |
Lines 430-434
Link Here
|
430 |
struct iw_param *rts, char *extra) |
430 |
struct iw_param *rts, char *extra) |
431 |
{ |
431 |
{ |
432 |
struct ieee80211vap *vap = dev->priv; |
432 |
struct ieee80211vap *vap = netdev_priv(dev); |
433 |
|
433 |
|
434 |
rts->value = vap->iv_rtsthreshold; |
434 |
rts->value = vap->iv_rtsthreshold; |
Lines 443-447
Link Here
|
443 |
struct iw_param *rts, char *extra) |
443 |
struct iw_param *rts, char *extra) |
444 |
{ |
444 |
{ |
445 |
struct ieee80211vap *vap = dev->priv; |
445 |
struct ieee80211vap *vap = netdev_priv(dev); |
446 |
struct ieee80211com *ic = vap->iv_ic; |
446 |
struct ieee80211com *ic = vap->iv_ic; |
447 |
u16 val; |
447 |
u16 val; |
Lines 466-470
Link Here
|
466 |
struct iw_param *rts, char *extra) |
466 |
struct iw_param *rts, char *extra) |
467 |
{ |
467 |
{ |
468 |
struct ieee80211vap *vap = dev->priv; |
468 |
struct ieee80211vap *vap = netdev_priv(dev); |
469 |
|
469 |
|
470 |
rts->value = vap->iv_fragthreshold; |
470 |
rts->value = vap->iv_fragthreshold; |
Lines 479-483
Link Here
|
479 |
struct sockaddr *ap_addr, char *extra) |
479 |
struct sockaddr *ap_addr, char *extra) |
480 |
{ |
480 |
{ |
481 |
struct ieee80211vap *vap = dev->priv; |
481 |
struct ieee80211vap *vap = netdev_priv(dev); |
482 |
|
482 |
|
483 |
/* NB: should not be set when in AP mode */ |
483 |
/* NB: should not be set when in AP mode */ |
Lines 514-518
Link Here
|
514 |
struct sockaddr *ap_addr, char *extra) |
514 |
struct sockaddr *ap_addr, char *extra) |
515 |
{ |
515 |
{ |
516 |
struct ieee80211vap *vap = dev->priv; |
516 |
struct ieee80211vap *vap = netdev_priv(dev); |
517 |
|
517 |
|
518 |
if (vap->iv_flags & IEEE80211_F_DESBSSID) |
518 |
if (vap->iv_flags & IEEE80211_F_DESBSSID) |
Lines 535-539
Link Here
|
535 |
struct iw_point *data, char *nickname) |
535 |
struct iw_point *data, char *nickname) |
536 |
{ |
536 |
{ |
537 |
struct ieee80211vap *vap = dev->priv; |
537 |
struct ieee80211vap *vap = netdev_priv(dev); |
538 |
|
538 |
|
539 |
if (data->length > IEEE80211_NWID_LEN) |
539 |
if (data->length > IEEE80211_NWID_LEN) |
Lines 551-555
Link Here
|
551 |
struct iw_point *data, char *nickname) |
551 |
struct iw_point *data, char *nickname) |
552 |
{ |
552 |
{ |
553 |
struct ieee80211vap *vap = dev->priv; |
553 |
struct ieee80211vap *vap = netdev_priv(dev); |
554 |
|
554 |
|
555 |
if (data->length > vap->iv_nicknamelen + 1) |
555 |
if (data->length > vap->iv_nicknamelen + 1) |
Lines 660-664
Link Here
|
660 |
struct iw_freq *freq, char *extra) |
660 |
struct iw_freq *freq, char *extra) |
661 |
{ |
661 |
{ |
662 |
struct ieee80211vap *vap = dev->priv; |
662 |
struct ieee80211vap *vap = netdev_priv(dev); |
663 |
struct ieee80211com *ic = vap->iv_ic; |
663 |
struct ieee80211com *ic = vap->iv_ic; |
664 |
struct ieee80211_channel *c, *c2; |
664 |
struct ieee80211_channel *c, *c2; |
Lines 774-778
Link Here
|
774 |
struct iw_freq *freq, char *extra) |
774 |
struct iw_freq *freq, char *extra) |
775 |
{ |
775 |
{ |
776 |
struct ieee80211vap *vap = dev->priv; |
776 |
struct ieee80211vap *vap = netdev_priv(dev); |
777 |
struct ieee80211com *ic = vap->iv_ic; |
777 |
struct ieee80211com *ic = vap->iv_ic; |
778 |
|
778 |
|
Lines 815-819
Link Here
|
815 |
struct iw_point *data, char *ssid) |
815 |
struct iw_point *data, char *ssid) |
816 |
{ |
816 |
{ |
817 |
struct ieee80211vap *vap = dev->priv; |
817 |
struct ieee80211vap *vap = netdev_priv(dev); |
818 |
|
818 |
|
819 |
if (vap->iv_opmode == IEEE80211_M_WDS) |
819 |
if (vap->iv_opmode == IEEE80211_M_WDS) |
Lines 857-861
Link Here
|
857 |
struct iw_point *data, char *essid) |
857 |
struct iw_point *data, char *essid) |
858 |
{ |
858 |
{ |
859 |
struct ieee80211vap *vap = dev->priv; |
859 |
struct ieee80211vap *vap = netdev_priv(dev); |
860 |
|
860 |
|
861 |
if (vap->iv_opmode == IEEE80211_M_WDS) |
861 |
if (vap->iv_opmode == IEEE80211_M_WDS) |
Lines 888-892
Link Here
|
888 |
struct iw_point *data, char *extra) |
888 |
struct iw_point *data, char *extra) |
889 |
{ |
889 |
{ |
890 |
struct ieee80211vap *vap = dev->priv; |
890 |
struct ieee80211vap *vap = netdev_priv(dev); |
891 |
struct ieee80211com *ic = vap->iv_ic; |
891 |
struct ieee80211com *ic = vap->iv_ic; |
892 |
struct ieee80211_node *ni = vap->iv_bss; |
892 |
struct ieee80211_node *ni = vap->iv_bss; |
Lines 1035-1039
Link Here
|
1035 |
{ |
1035 |
{ |
1036 |
/* save the list of node addresses */ |
1036 |
/* save the list of node addresses */ |
1037 |
struct ieee80211vap *vap = dev->priv; |
1037 |
struct ieee80211vap *vap = netdev_priv(dev); |
1038 |
struct sockaddr address[IW_MAX_SPY]; |
1038 |
struct sockaddr address[IW_MAX_SPY]; |
1039 |
unsigned int number = data->length; |
1039 |
unsigned int number = data->length; |
Lines 1073-1077
Link Here
|
1073 |
* copy out rssi, set updated flag appropriately |
1073 |
* copy out rssi, set updated flag appropriately |
1074 |
*/ |
1074 |
*/ |
1075 |
struct ieee80211vap *vap = dev->priv; |
1075 |
struct ieee80211vap *vap = netdev_priv(dev); |
1076 |
struct ieee80211_node_table *nt = &vap->iv_ic->ic_sta; |
1076 |
struct ieee80211_node_table *nt = &vap->iv_ic->ic_sta; |
1077 |
struct ieee80211_node *ni; |
1077 |
struct ieee80211_node *ni; |
Lines 1119-1123
Link Here
|
1119 |
struct iw_point *data, char *extra) |
1119 |
struct iw_point *data, char *extra) |
1120 |
{ |
1120 |
{ |
1121 |
struct ieee80211vap *vap = dev->priv; |
1121 |
struct ieee80211vap *vap = netdev_priv(dev); |
1122 |
struct iw_thrspy threshold; |
1122 |
struct iw_thrspy threshold; |
1123 |
|
1123 |
|
Lines 1156-1160
Link Here
|
1156 |
struct iw_point *data, char *extra) |
1156 |
struct iw_point *data, char *extra) |
1157 |
{ |
1157 |
{ |
1158 |
struct ieee80211vap *vap = dev->priv; |
1158 |
struct ieee80211vap *vap = netdev_priv(dev); |
1159 |
struct ieee80211com *ic = vap->iv_ic; |
1159 |
struct ieee80211com *ic = vap->iv_ic; |
1160 |
struct iw_thrspy *threshold; |
1160 |
struct iw_thrspy *threshold; |
Lines 1177-1181
Link Here
|
1177 |
__u32 *mode, char *extra) |
1177 |
__u32 *mode, char *extra) |
1178 |
{ |
1178 |
{ |
1179 |
struct ieee80211vap *vap = dev->priv; |
1179 |
struct ieee80211vap *vap = netdev_priv(dev); |
1180 |
struct ifmediareq imr; |
1180 |
struct ifmediareq imr; |
1181 |
int valid = 0; |
1181 |
int valid = 0; |
Lines 1204-1208
Link Here
|
1204 |
__u32 *mode, char *extra) |
1204 |
__u32 *mode, char *extra) |
1205 |
{ |
1205 |
{ |
1206 |
struct ieee80211vap *vap = dev->priv; |
1206 |
struct ieee80211vap *vap = netdev_priv(dev); |
1207 |
struct ifmediareq imr; |
1207 |
struct ifmediareq imr; |
1208 |
|
1208 |
|
Lines 1229-1233
Link Here
|
1229 |
struct iw_param *wrq, char *extra) |
1229 |
struct iw_param *wrq, char *extra) |
1230 |
{ |
1230 |
{ |
1231 |
struct ieee80211vap *vap = dev->priv; |
1231 |
struct ieee80211vap *vap = netdev_priv(dev); |
1232 |
struct ieee80211com *ic = vap->iv_ic; |
1232 |
struct ieee80211com *ic = vap->iv_ic; |
1233 |
|
1233 |
|
Lines 1269-1273
Link Here
|
1269 |
struct iw_param *rrq, char *extra) |
1269 |
struct iw_param *rrq, char *extra) |
1270 |
{ |
1270 |
{ |
1271 |
struct ieee80211vap *vap = dev->priv; |
1271 |
struct ieee80211vap *vap = netdev_priv(dev); |
1272 |
struct ieee80211com *ic = vap->iv_ic; |
1272 |
struct ieee80211com *ic = vap->iv_ic; |
1273 |
|
1273 |
|
Lines 1293-1297
Link Here
|
1293 |
struct iw_param *rrq, char *extra) |
1293 |
struct iw_param *rrq, char *extra) |
1294 |
{ |
1294 |
{ |
1295 |
struct ieee80211vap *vap = dev->priv; |
1295 |
struct ieee80211vap *vap = netdev_priv(dev); |
1296 |
struct ieee80211com *ic = vap->iv_ic; |
1296 |
struct ieee80211com *ic = vap->iv_ic; |
1297 |
|
1297 |
|
Lines 1325-1329
Link Here
|
1325 |
struct iw_param *rrq, char *extra) |
1325 |
struct iw_param *rrq, char *extra) |
1326 |
{ |
1326 |
{ |
1327 |
struct ieee80211vap *vap = dev->priv; |
1327 |
struct ieee80211vap *vap = netdev_priv(dev); |
1328 |
|
1328 |
|
1329 |
rrq->disabled = (vap->iv_flags & IEEE80211_F_SWRETRY) == 0; |
1329 |
rrq->disabled = (vap->iv_flags & IEEE80211_F_SWRETRY) == 0; |
Lines 1356-1360
Link Here
|
1356 |
struct iw_param *rrq, char *extra) |
1356 |
struct iw_param *rrq, char *extra) |
1357 |
{ |
1357 |
{ |
1358 |
struct ieee80211vap *vap = dev->priv; |
1358 |
struct ieee80211vap *vap = netdev_priv(dev); |
1359 |
struct ieee80211com *ic = vap->iv_ic; |
1359 |
struct ieee80211com *ic = vap->iv_ic; |
1360 |
int fixed, disabled; |
1360 |
int fixed, disabled; |
Lines 1411-1415
Link Here
|
1411 |
struct iw_param *rrq, char *extra) |
1411 |
struct iw_param *rrq, char *extra) |
1412 |
{ |
1412 |
{ |
1413 |
struct ieee80211vap *vap = dev->priv; |
1413 |
struct ieee80211vap *vap = netdev_priv(dev); |
1414 |
struct ieee80211com *ic = vap->iv_ic; |
1414 |
struct ieee80211com *ic = vap->iv_ic; |
1415 |
|
1415 |
|
Lines 1451-1455
Link Here
|
1451 |
struct iw_point *data, char *extra) |
1451 |
struct iw_point *data, char *extra) |
1452 |
{ |
1452 |
{ |
1453 |
struct ieee80211vap *vap = dev->priv; |
1453 |
struct ieee80211vap *vap = netdev_priv(dev); |
1454 |
struct ieee80211com *ic = vap->iv_ic; |
1454 |
struct ieee80211com *ic = vap->iv_ic; |
1455 |
struct waplistreq req; /* XXX off stack */ |
1455 |
struct waplistreq req; /* XXX off stack */ |
Lines 1473-1477
Link Here
|
1473 |
struct iw_point *data, char *extra) |
1473 |
struct iw_point *data, char *extra) |
1474 |
{ |
1474 |
{ |
1475 |
struct ieee80211vap *vap = dev->priv; |
1475 |
struct ieee80211vap *vap = netdev_priv(dev); |
1476 |
|
1476 |
|
1477 |
/* |
1477 |
/* |
Lines 1821-1825
Link Here
|
1821 |
struct iw_point *data, char *extra) |
1821 |
struct iw_point *data, char *extra) |
1822 |
{ |
1822 |
{ |
1823 |
struct ieee80211vap *vap = dev->priv; |
1823 |
struct ieee80211vap *vap = netdev_priv(dev); |
1824 |
struct ieee80211com *ic = vap->iv_ic; |
1824 |
struct ieee80211com *ic = vap->iv_ic; |
1825 |
struct iwscanreq req; |
1825 |
struct iwscanreq req; |
Lines 1923-1927
Link Here
|
1923 |
struct iw_point *wri, char *extra) |
1923 |
struct iw_point *wri, char *extra) |
1924 |
{ |
1924 |
{ |
1925 |
struct ieee80211vap *vap = dev->priv; |
1925 |
struct ieee80211vap *vap = netdev_priv(dev); |
1926 |
struct ieee80211com *ic = vap->iv_ic; |
1926 |
struct ieee80211com *ic = vap->iv_ic; |
1927 |
struct ifreq ifr; |
1927 |
struct ifreq ifr; |
Lines 2048-2055
Link Here
|
2048 |
ieee80211_set_turbo(struct net_device *dev, int flag) |
2048 |
ieee80211_set_turbo(struct net_device *dev, int flag) |
2049 |
{ |
2049 |
{ |
2050 |
struct ieee80211vap *vap = dev->priv; |
2050 |
struct ieee80211vap *vap = netdev_priv(dev); |
2051 |
struct ieee80211com *ic = vap->iv_ic; |
2051 |
struct ieee80211com *ic = vap->iv_ic; |
2052 |
struct ifreq ifr; |
2052 |
struct ifreq ifr; |
2053 |
struct ieee80211vap *tmpvap = dev->priv; |
2053 |
struct ieee80211vap *tmpvap = netdev_priv(dev); |
2054 |
int nvap = 0; |
2054 |
int nvap = 0; |
2055 |
|
2055 |
|
Lines 2072-2076
Link Here
|
2072 |
void *w, char *extra) |
2072 |
void *w, char *extra) |
2073 |
{ |
2073 |
{ |
2074 |
struct ieee80211vap *vap = dev->priv; |
2074 |
struct ieee80211vap *vap = netdev_priv(dev); |
2075 |
struct ieee80211com *ic = vap->iv_ic; |
2075 |
struct ieee80211com *ic = vap->iv_ic; |
2076 |
struct ieee80211_rsnparms *rsn = &vap->iv_bss->ni_rsn; |
2076 |
struct ieee80211_rsnparms *rsn = &vap->iv_bss->ni_rsn; |
Lines 2604-2608
Link Here
|
2604 |
struct iw_point *wri, char *extra) |
2604 |
struct iw_point *wri, char *extra) |
2605 |
{ |
2605 |
{ |
2606 |
struct ieee80211vap *vap = dev->priv; |
2606 |
struct ieee80211vap *vap = netdev_priv(dev); |
2607 |
struct ieee80211com *ic = vap->iv_ic; |
2607 |
struct ieee80211com *ic = vap->iv_ic; |
2608 |
struct ifmediareq imr; |
2608 |
struct ifmediareq imr; |
Lines 2642-2646
Link Here
|
2642 |
void *w, char *extra) |
2642 |
void *w, char *extra) |
2643 |
{ |
2643 |
{ |
2644 |
struct ieee80211vap *vap = dev->priv; |
2644 |
struct ieee80211vap *vap = netdev_priv(dev); |
2645 |
struct ieee80211com *ic = vap->iv_ic; |
2645 |
struct ieee80211com *ic = vap->iv_ic; |
2646 |
struct ieee80211_rsnparms *rsn = &vap->iv_bss->ni_rsn; |
2646 |
struct ieee80211_rsnparms *rsn = &vap->iv_bss->ni_rsn; |
Lines 2917-2921
Link Here
|
2917 |
struct iw_point *wri, char *extra) |
2917 |
struct iw_point *wri, char *extra) |
2918 |
{ |
2918 |
{ |
2919 |
struct ieee80211vap *vap = dev->priv; |
2919 |
struct ieee80211vap *vap = netdev_priv(dev); |
2920 |
void *ie; |
2920 |
void *ie; |
2921 |
|
2921 |
|
Lines 2951-2955
Link Here
|
2951 |
struct iw_point *wri, char *extra) |
2951 |
struct iw_point *wri, char *extra) |
2952 |
{ |
2952 |
{ |
2953 |
struct ieee80211vap *vap = dev->priv; |
2953 |
struct ieee80211vap *vap = netdev_priv(dev); |
2954 |
|
2954 |
|
2955 |
if (vap->iv_opt_ie == NULL) { |
2955 |
if (vap->iv_opt_ie == NULL) { |
Lines 3015-3019
Link Here
|
3015 |
struct iw_point *data, char *extra) |
3015 |
struct iw_point *data, char *extra) |
3016 |
{ |
3016 |
{ |
3017 |
struct ieee80211vap *vap = dev->priv; |
3017 |
struct ieee80211vap *vap = netdev_priv(dev); |
3018 |
struct ieee80211req_getset_appiebuf *iebuf = |
3018 |
struct ieee80211req_getset_appiebuf *iebuf = |
3019 |
(struct ieee80211req_getset_appiebuf *)extra; |
3019 |
(struct ieee80211req_getset_appiebuf *)extra; |
Lines 3057-3061
Link Here
|
3057 |
struct iw_point *data, char *extra) |
3057 |
struct iw_point *data, char *extra) |
3058 |
{ |
3058 |
{ |
3059 |
struct ieee80211vap *vap = dev->priv; |
3059 |
struct ieee80211vap *vap = netdev_priv(dev); |
3060 |
struct ieee80211req_getset_appiebuf *iebuf = |
3060 |
struct ieee80211req_getset_appiebuf *iebuf = |
3061 |
(struct ieee80211req_getset_appiebuf *)extra; |
3061 |
(struct ieee80211req_getset_appiebuf *)extra; |
Lines 3098-3102
Link Here
|
3098 |
void *w, char *extra) |
3098 |
void *w, char *extra) |
3099 |
{ |
3099 |
{ |
3100 |
struct ieee80211vap *vap = dev->priv; |
3100 |
struct ieee80211vap *vap = netdev_priv(dev); |
3101 |
struct ieee80211req_set_filter *app_filter = (struct ieee80211req_set_filter *)extra; |
3101 |
struct ieee80211req_set_filter *app_filter = (struct ieee80211req_set_filter *)extra; |
3102 |
|
3102 |
|
Lines 3113-3117
Link Here
|
3113 |
void *w, char *extra) |
3113 |
void *w, char *extra) |
3114 |
{ |
3114 |
{ |
3115 |
struct ieee80211vap *vap = dev->priv; |
3115 |
struct ieee80211vap *vap = netdev_priv(dev); |
3116 |
struct ieee80211com *ic = vap->iv_ic; |
3116 |
struct ieee80211com *ic = vap->iv_ic; |
3117 |
struct ieee80211req_key *ik = (struct ieee80211req_key *)extra; |
3117 |
struct ieee80211req_key *ik = (struct ieee80211req_key *)extra; |
Lines 3182-3186
Link Here
|
3182 |
ieee80211_ioctl_getkey(struct net_device *dev, struct iwreq *iwr) |
3182 |
ieee80211_ioctl_getkey(struct net_device *dev, struct iwreq *iwr) |
3183 |
{ |
3183 |
{ |
3184 |
struct ieee80211vap *vap = dev->priv; |
3184 |
struct ieee80211vap *vap = netdev_priv(dev); |
3185 |
struct ieee80211com *ic = vap->iv_ic; |
3185 |
struct ieee80211com *ic = vap->iv_ic; |
3186 |
struct ieee80211_node *ni; |
3186 |
struct ieee80211_node *ni; |
Lines 3238-3242
Link Here
|
3238 |
void *w, char *extra) |
3238 |
void *w, char *extra) |
3239 |
{ |
3239 |
{ |
3240 |
struct ieee80211vap *vap = dev->priv; |
3240 |
struct ieee80211vap *vap = netdev_priv(dev); |
3241 |
struct ieee80211com *ic = vap->iv_ic; |
3241 |
struct ieee80211com *ic = vap->iv_ic; |
3242 |
struct ieee80211req_del_key *dk = (struct ieee80211req_del_key *)extra; |
3242 |
struct ieee80211req_del_key *dk = (struct ieee80211req_del_key *)extra; |
Lines 3310-3314
Link Here
|
3310 |
void *w, char *extra) |
3310 |
void *w, char *extra) |
3311 |
{ |
3311 |
{ |
3312 |
struct ieee80211vap *vap = dev->priv; |
3312 |
struct ieee80211vap *vap = netdev_priv(dev); |
3313 |
struct ieee80211com *ic = vap->iv_ic; |
3313 |
struct ieee80211com *ic = vap->iv_ic; |
3314 |
struct ieee80211req_mlme *mlme = (struct ieee80211req_mlme *)extra; |
3314 |
struct ieee80211req_mlme *mlme = (struct ieee80211req_mlme *)extra; |
Lines 3406-3410
Link Here
|
3406 |
void *w, char *extra) |
3406 |
void *w, char *extra) |
3407 |
{ |
3407 |
{ |
3408 |
struct ieee80211vap *vap = dev->priv; |
3408 |
struct ieee80211vap *vap = netdev_priv(dev); |
3409 |
struct sockaddr *sa = (struct sockaddr *)extra; |
3409 |
struct sockaddr *sa = (struct sockaddr *)extra; |
3410 |
struct ieee80211com *ic = vap->iv_ic; |
3410 |
struct ieee80211com *ic = vap->iv_ic; |
Lines 3433-3437
Link Here
|
3433 |
void *w, char *extra) |
3433 |
void *w, char *extra) |
3434 |
{ |
3434 |
{ |
3435 |
struct ieee80211vap *vap = dev->priv; |
3435 |
struct ieee80211vap *vap = netdev_priv(dev); |
3436 |
struct sockaddr *sa = (struct sockaddr *)extra; |
3436 |
struct sockaddr *sa = (struct sockaddr *)extra; |
3437 |
struct ieee80211com *ic = vap->iv_ic; |
3437 |
struct ieee80211com *ic = vap->iv_ic; |
Lines 3483-3487
Link Here
|
3483 |
void *w, char *extra) |
3483 |
void *w, char *extra) |
3484 |
{ |
3484 |
{ |
3485 |
struct ieee80211vap *vap = dev->priv; |
3485 |
struct ieee80211vap *vap = netdev_priv(dev); |
3486 |
struct sockaddr *sa = (struct sockaddr *)extra; |
3486 |
struct sockaddr *sa = (struct sockaddr *)extra; |
3487 |
const struct ieee80211_aclator *acl = vap->iv_acl; |
3487 |
const struct ieee80211_aclator *acl = vap->iv_acl; |
Lines 3501-3505
Link Here
|
3501 |
void *w, char *extra) |
3501 |
void *w, char *extra) |
3502 |
{ |
3502 |
{ |
3503 |
struct ieee80211vap *vap = dev->priv; |
3503 |
struct ieee80211vap *vap = netdev_priv(dev); |
3504 |
struct sockaddr *sa = (struct sockaddr *)extra; |
3504 |
struct sockaddr *sa = (struct sockaddr *)extra; |
3505 |
const struct ieee80211_aclator *acl = vap->iv_acl; |
3505 |
const struct ieee80211_aclator *acl = vap->iv_acl; |
Lines 3519-3523
Link Here
|
3519 |
struct iw_request_info *info, void *w, char *extra) |
3519 |
struct iw_request_info *info, void *w, char *extra) |
3520 |
{ |
3520 |
{ |
3521 |
struct ieee80211vap *vap = dev->priv; |
3521 |
struct ieee80211vap *vap = netdev_priv(dev); |
3522 |
struct ieee80211com *ic = vap->iv_ic; |
3522 |
struct ieee80211com *ic = vap->iv_ic; |
3523 |
struct ieee80211req_chanlist *list = |
3523 |
struct ieee80211req_chanlist *list = |
Lines 3561-3565
Link Here
|
3561 |
struct iw_request_info *info, void *w, char *extra) |
3561 |
struct iw_request_info *info, void *w, char *extra) |
3562 |
{ |
3562 |
{ |
3563 |
struct ieee80211vap *vap = dev->priv; |
3563 |
struct ieee80211vap *vap = netdev_priv(dev); |
3564 |
struct ieee80211com *ic = vap->iv_ic; |
3564 |
struct ieee80211com *ic = vap->iv_ic; |
3565 |
|
3565 |
|
Lines 3572-3576
Link Here
|
3572 |
struct iw_request_info *info, void *w, char *extra) |
3572 |
struct iw_request_info *info, void *w, char *extra) |
3573 |
{ |
3573 |
{ |
3574 |
struct ieee80211vap *vap = dev->priv; |
3574 |
struct ieee80211vap *vap = netdev_priv(dev); |
3575 |
struct ieee80211com *ic = vap->iv_ic; |
3575 |
struct ieee80211com *ic = vap->iv_ic; |
3576 |
struct ieee80211req_chaninfo *chans = |
3576 |
struct ieee80211req_chaninfo *chans = |
Lines 3616-3620
Link Here
|
3616 |
struct iw_request_info *info, void *w, char *extra) |
3616 |
struct iw_request_info *info, void *w, char *extra) |
3617 |
{ |
3617 |
{ |
3618 |
struct ieee80211vap *vap = dev->priv; |
3618 |
struct ieee80211vap *vap = netdev_priv(dev); |
3619 |
int *param = (int *) extra; |
3619 |
int *param = (int *) extra; |
3620 |
int ac = (param[1] >= 0 && param[1] < WME_NUM_AC) ? |
3620 |
int ac = (param[1] >= 0 && param[1] < WME_NUM_AC) ? |
Lines 3705-3709
Link Here
|
3705 |
struct iw_request_info *info, void *w, char *extra) |
3705 |
struct iw_request_info *info, void *w, char *extra) |
3706 |
{ |
3706 |
{ |
3707 |
struct ieee80211vap *vap = dev->priv; |
3707 |
struct ieee80211vap *vap = netdev_priv(dev); |
3708 |
int *param = (int *) extra; |
3708 |
int *param = (int *) extra; |
3709 |
int ac = (param[1] >= 0 && param[1] < WME_NUM_AC) ? |
3709 |
int ac = (param[1] >= 0 && param[1] < WME_NUM_AC) ? |
Lines 3741-3745
Link Here
|
3741 |
ieee80211_ioctl_getwpaie(struct net_device *dev, struct iwreq *iwr) |
3741 |
ieee80211_ioctl_getwpaie(struct net_device *dev, struct iwreq *iwr) |
3742 |
{ |
3742 |
{ |
3743 |
struct ieee80211vap *vap = dev->priv; |
3743 |
struct ieee80211vap *vap = netdev_priv(dev); |
3744 |
struct ieee80211com *ic = vap->iv_ic; |
3744 |
struct ieee80211com *ic = vap->iv_ic; |
3745 |
struct ieee80211_node *ni; |
3745 |
struct ieee80211_node *ni; |
Lines 3774-3778
Link Here
|
3774 |
ieee80211_ioctl_getstastats(struct net_device *dev, struct iwreq *iwr) |
3774 |
ieee80211_ioctl_getstastats(struct net_device *dev, struct iwreq *iwr) |
3775 |
{ |
3775 |
{ |
3776 |
struct ieee80211vap *vap = dev->priv; |
3776 |
struct ieee80211vap *vap = netdev_priv(dev); |
3777 |
struct ieee80211com *ic = vap->iv_ic; |
3777 |
struct ieee80211com *ic = vap->iv_ic; |
3778 |
struct ieee80211_node *ni; |
3778 |
struct ieee80211_node *ni; |
Lines 3892-3896
Link Here
|
3892 |
ieee80211_ioctl_getscanresults(struct net_device *dev, struct iwreq *iwr) |
3892 |
ieee80211_ioctl_getscanresults(struct net_device *dev, struct iwreq *iwr) |
3893 |
{ |
3893 |
{ |
3894 |
struct ieee80211vap *vap = dev->priv; |
3894 |
struct ieee80211vap *vap = netdev_priv(dev); |
3895 |
struct ieee80211com *ic = vap->iv_ic; |
3895 |
struct ieee80211com *ic = vap->iv_ic; |
3896 |
struct scanreq req; |
3896 |
struct scanreq req; |
Lines 4050-4054
Link Here
|
4050 |
ieee80211_ioctl_getstainfo(struct net_device *dev, struct iwreq *iwr) |
4050 |
ieee80211_ioctl_getstainfo(struct net_device *dev, struct iwreq *iwr) |
4051 |
{ |
4051 |
{ |
4052 |
struct ieee80211vap *vap = dev->priv; |
4052 |
struct ieee80211vap *vap = netdev_priv(dev); |
4053 |
struct ieee80211com *ic = vap->iv_ic; |
4053 |
struct ieee80211com *ic = vap->iv_ic; |
4054 |
struct stainforeq req; |
4054 |
struct stainforeq req; |
Lines 4084-4088
Link Here
|
4084 |
static void |
4084 |
static void |
4085 |
pre_announced_chanswitch(struct net_device *dev, u_int32_t channel, u_int32_t tbtt) { |
4085 |
pre_announced_chanswitch(struct net_device *dev, u_int32_t channel, u_int32_t tbtt) { |
4086 |
struct ieee80211vap *vap = dev->priv; |
4086 |
struct ieee80211vap *vap = netdev_priv(dev); |
4087 |
struct ieee80211com *ic = vap->iv_ic; |
4087 |
struct ieee80211com *ic = vap->iv_ic; |
4088 |
/* now flag the beacon update to include the channel switch IE */ |
4088 |
/* now flag the beacon update to include the channel switch IE */ |
Lines 4096-4100
Link Here
|
4096 |
void *w, char *extra) |
4096 |
void *w, char *extra) |
4097 |
{ |
4097 |
{ |
4098 |
struct ieee80211vap *vap = dev->priv; |
4098 |
struct ieee80211vap *vap = netdev_priv(dev); |
4099 |
struct ieee80211com *ic = vap->iv_ic; |
4099 |
struct ieee80211com *ic = vap->iv_ic; |
4100 |
int *param = (int *) extra; |
4100 |
int *param = (int *) extra; |
Lines 4141-4145
Link Here
|
4141 |
struct iw_request_info *info, struct iw_point *out, char *buf) |
4141 |
struct iw_request_info *info, struct iw_point *out, char *buf) |
4142 |
{ |
4142 |
{ |
4143 |
struct ieee80211vap *vap = dev->priv; |
4143 |
struct ieee80211vap *vap = netdev_priv(dev); |
4144 |
|
4144 |
|
4145 |
if (out->length < vap->iv_opt_ie_len) |
4145 |
if (out->length < vap->iv_opt_ie_len) |
Lines 4674-4678
Link Here
|
4674 |
struct iw_request_info *info, struct iw_point *erq, char *extra) |
4674 |
struct iw_request_info *info, struct iw_point *erq, char *extra) |
4675 |
{ |
4675 |
{ |
4676 |
struct ieee80211vap *vap = dev->priv; |
4676 |
struct ieee80211vap *vap = netdev_priv(dev); |
4677 |
struct iw_encode_ext *ext; |
4677 |
struct iw_encode_ext *ext; |
4678 |
struct ieee80211_key *wk; |
4678 |
struct ieee80211_key *wk; |
Lines 4734-4738
Link Here
|
4734 |
struct iw_request_info *info, struct iw_point *erq, char *extra) |
4734 |
struct iw_request_info *info, struct iw_point *erq, char *extra) |
4735 |
{ |
4735 |
{ |
4736 |
struct ieee80211vap *vap = dev->priv; |
4736 |
struct ieee80211vap *vap = netdev_priv(dev); |
4737 |
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; |
4737 |
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; |
4738 |
struct ieee80211req_key kr; |
4738 |
struct ieee80211req_key kr; |
Lines 5318-5322
Link Here
|
5318 |
ieee80211_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) |
5318 |
ieee80211_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) |
5319 |
{ |
5319 |
{ |
5320 |
struct ieee80211vap *vap = dev->priv; |
5320 |
struct ieee80211vap *vap = netdev_priv(dev); |
5321 |
u_int unit; |
5321 |
u_int unit; |
5322 |
|
5322 |
|