diff options
author | Wang Chen <wangchen@cn.fujitsu.com> | 2008-11-13 02:39:10 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-11-13 02:39:10 -0500 |
commit | 524ad0a79126efabf58d0a49eace6155ab5b4549 (patch) | |
tree | 927e79d7d28d2c563c5beba74f06527df564e31c | |
parent | 8f15ea42b64941001a401cf855a0869e24f3a845 (diff) |
netdevice: safe convert to netdev_priv() #part-4
We have some reasons to kill netdev->priv:
1. netdev->priv is equal to netdev_priv().
2. netdev_priv() wraps the calculation of netdev->priv's offset, obviously
netdev_priv() is more flexible than netdev->priv.
But we cann't kill netdev->priv, because so many drivers reference to it
directly.
This patch is a safe convert for netdev->priv to netdev_priv(netdev).
Since all of the netdev->priv is only for read.
But it is too big to be sent in one mail.
I split it to 4 parts and make every part smaller than 100,000 bytes,
which is max size allowed by vger.
Signed-off-by: Wang Chen <wangchen@cn.fujitsu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/wireless/libertas/wext.c | 72 | ||||
-rw-r--r-- | drivers/net/wireless/rndis_wlan.c | 62 | ||||
-rw-r--r-- | drivers/net/wireless/wavelan.c | 88 | ||||
-rw-r--r-- | drivers/net/znet.c | 22 | ||||
-rw-r--r-- | net/appletalk/ddp.c | 2 | ||||
-rw-r--r-- | net/atm/br2684.c | 2 | ||||
-rw-r--r-- | net/atm/lec.c | 34 | ||||
-rw-r--r-- | net/atm/mpc.c | 10 | ||||
-rw-r--r-- | net/bluetooth/bnep/core.c | 2 | ||||
-rw-r--r-- | net/bluetooth/bnep/netdev.c | 6 | ||||
-rw-r--r-- | net/bridge/br_if.c | 2 | ||||
-rw-r--r-- | net/bridge/br_sysfs_br.c | 2 | ||||
-rw-r--r-- | net/irda/irlan/irlan_common.c | 2 |
13 files changed, 153 insertions, 153 deletions
diff --git a/drivers/net/wireless/libertas/wext.c b/drivers/net/wireless/libertas/wext.c index fe7498f12147..c6102e08179e 100644 --- a/drivers/net/wireless/libertas/wext.c +++ b/drivers/net/wireless/libertas/wext.c | |||
@@ -163,7 +163,7 @@ static int lbs_get_name(struct net_device *dev, struct iw_request_info *info, | |||
163 | static int lbs_get_freq(struct net_device *dev, struct iw_request_info *info, | 163 | static int lbs_get_freq(struct net_device *dev, struct iw_request_info *info, |
164 | struct iw_freq *fwrq, char *extra) | 164 | struct iw_freq *fwrq, char *extra) |
165 | { | 165 | { |
166 | struct lbs_private *priv = dev->priv; | 166 | struct lbs_private *priv = netdev_priv(dev); |
167 | struct chan_freq_power *cfp; | 167 | struct chan_freq_power *cfp; |
168 | 168 | ||
169 | lbs_deb_enter(LBS_DEB_WEXT); | 169 | lbs_deb_enter(LBS_DEB_WEXT); |
@@ -189,7 +189,7 @@ static int lbs_get_freq(struct net_device *dev, struct iw_request_info *info, | |||
189 | static int lbs_get_wap(struct net_device *dev, struct iw_request_info *info, | 189 | static int lbs_get_wap(struct net_device *dev, struct iw_request_info *info, |
190 | struct sockaddr *awrq, char *extra) | 190 | struct sockaddr *awrq, char *extra) |
191 | { | 191 | { |
192 | struct lbs_private *priv = dev->priv; | 192 | struct lbs_private *priv = netdev_priv(dev); |
193 | 193 | ||
194 | lbs_deb_enter(LBS_DEB_WEXT); | 194 | lbs_deb_enter(LBS_DEB_WEXT); |
195 | 195 | ||
@@ -207,7 +207,7 @@ static int lbs_get_wap(struct net_device *dev, struct iw_request_info *info, | |||
207 | static int lbs_set_nick(struct net_device *dev, struct iw_request_info *info, | 207 | static int lbs_set_nick(struct net_device *dev, struct iw_request_info *info, |
208 | struct iw_point *dwrq, char *extra) | 208 | struct iw_point *dwrq, char *extra) |
209 | { | 209 | { |
210 | struct lbs_private *priv = dev->priv; | 210 | struct lbs_private *priv = netdev_priv(dev); |
211 | 211 | ||
212 | lbs_deb_enter(LBS_DEB_WEXT); | 212 | lbs_deb_enter(LBS_DEB_WEXT); |
213 | 213 | ||
@@ -231,7 +231,7 @@ static int lbs_set_nick(struct net_device *dev, struct iw_request_info *info, | |||
231 | static int lbs_get_nick(struct net_device *dev, struct iw_request_info *info, | 231 | static int lbs_get_nick(struct net_device *dev, struct iw_request_info *info, |
232 | struct iw_point *dwrq, char *extra) | 232 | struct iw_point *dwrq, char *extra) |
233 | { | 233 | { |
234 | struct lbs_private *priv = dev->priv; | 234 | struct lbs_private *priv = netdev_priv(dev); |
235 | 235 | ||
236 | lbs_deb_enter(LBS_DEB_WEXT); | 236 | lbs_deb_enter(LBS_DEB_WEXT); |
237 | 237 | ||
@@ -248,7 +248,7 @@ static int lbs_get_nick(struct net_device *dev, struct iw_request_info *info, | |||
248 | static int mesh_get_nick(struct net_device *dev, struct iw_request_info *info, | 248 | static int mesh_get_nick(struct net_device *dev, struct iw_request_info *info, |
249 | struct iw_point *dwrq, char *extra) | 249 | struct iw_point *dwrq, char *extra) |
250 | { | 250 | { |
251 | struct lbs_private *priv = dev->priv; | 251 | struct lbs_private *priv = netdev_priv(dev); |
252 | 252 | ||
253 | lbs_deb_enter(LBS_DEB_WEXT); | 253 | lbs_deb_enter(LBS_DEB_WEXT); |
254 | 254 | ||
@@ -273,7 +273,7 @@ static int lbs_set_rts(struct net_device *dev, struct iw_request_info *info, | |||
273 | struct iw_param *vwrq, char *extra) | 273 | struct iw_param *vwrq, char *extra) |
274 | { | 274 | { |
275 | int ret = 0; | 275 | int ret = 0; |
276 | struct lbs_private *priv = dev->priv; | 276 | struct lbs_private *priv = netdev_priv(dev); |
277 | u32 val = vwrq->value; | 277 | u32 val = vwrq->value; |
278 | 278 | ||
279 | lbs_deb_enter(LBS_DEB_WEXT); | 279 | lbs_deb_enter(LBS_DEB_WEXT); |
@@ -293,7 +293,7 @@ static int lbs_set_rts(struct net_device *dev, struct iw_request_info *info, | |||
293 | static int lbs_get_rts(struct net_device *dev, struct iw_request_info *info, | 293 | static int lbs_get_rts(struct net_device *dev, struct iw_request_info *info, |
294 | struct iw_param *vwrq, char *extra) | 294 | struct iw_param *vwrq, char *extra) |
295 | { | 295 | { |
296 | struct lbs_private *priv = dev->priv; | 296 | struct lbs_private *priv = netdev_priv(dev); |
297 | int ret = 0; | 297 | int ret = 0; |
298 | u16 val = 0; | 298 | u16 val = 0; |
299 | 299 | ||
@@ -315,7 +315,7 @@ out: | |||
315 | static int lbs_set_frag(struct net_device *dev, struct iw_request_info *info, | 315 | static int lbs_set_frag(struct net_device *dev, struct iw_request_info *info, |
316 | struct iw_param *vwrq, char *extra) | 316 | struct iw_param *vwrq, char *extra) |
317 | { | 317 | { |
318 | struct lbs_private *priv = dev->priv; | 318 | struct lbs_private *priv = netdev_priv(dev); |
319 | int ret = 0; | 319 | int ret = 0; |
320 | u32 val = vwrq->value; | 320 | u32 val = vwrq->value; |
321 | 321 | ||
@@ -336,7 +336,7 @@ static int lbs_set_frag(struct net_device *dev, struct iw_request_info *info, | |||
336 | static int lbs_get_frag(struct net_device *dev, struct iw_request_info *info, | 336 | static int lbs_get_frag(struct net_device *dev, struct iw_request_info *info, |
337 | struct iw_param *vwrq, char *extra) | 337 | struct iw_param *vwrq, char *extra) |
338 | { | 338 | { |
339 | struct lbs_private *priv = dev->priv; | 339 | struct lbs_private *priv = netdev_priv(dev); |
340 | int ret = 0; | 340 | int ret = 0; |
341 | u16 val = 0; | 341 | u16 val = 0; |
342 | 342 | ||
@@ -359,7 +359,7 @@ out: | |||
359 | static int lbs_get_mode(struct net_device *dev, | 359 | static int lbs_get_mode(struct net_device *dev, |
360 | struct iw_request_info *info, u32 * uwrq, char *extra) | 360 | struct iw_request_info *info, u32 * uwrq, char *extra) |
361 | { | 361 | { |
362 | struct lbs_private *priv = dev->priv; | 362 | struct lbs_private *priv = netdev_priv(dev); |
363 | 363 | ||
364 | lbs_deb_enter(LBS_DEB_WEXT); | 364 | lbs_deb_enter(LBS_DEB_WEXT); |
365 | 365 | ||
@@ -385,7 +385,7 @@ static int lbs_get_txpow(struct net_device *dev, | |||
385 | struct iw_request_info *info, | 385 | struct iw_request_info *info, |
386 | struct iw_param *vwrq, char *extra) | 386 | struct iw_param *vwrq, char *extra) |
387 | { | 387 | { |
388 | struct lbs_private *priv = dev->priv; | 388 | struct lbs_private *priv = netdev_priv(dev); |
389 | s16 curlevel = 0; | 389 | s16 curlevel = 0; |
390 | int ret = 0; | 390 | int ret = 0; |
391 | 391 | ||
@@ -418,7 +418,7 @@ out: | |||
418 | static int lbs_set_retry(struct net_device *dev, struct iw_request_info *info, | 418 | static int lbs_set_retry(struct net_device *dev, struct iw_request_info *info, |
419 | struct iw_param *vwrq, char *extra) | 419 | struct iw_param *vwrq, char *extra) |
420 | { | 420 | { |
421 | struct lbs_private *priv = dev->priv; | 421 | struct lbs_private *priv = netdev_priv(dev); |
422 | int ret = 0; | 422 | int ret = 0; |
423 | u16 slimit = 0, llimit = 0; | 423 | u16 slimit = 0, llimit = 0; |
424 | 424 | ||
@@ -466,7 +466,7 @@ out: | |||
466 | static int lbs_get_retry(struct net_device *dev, struct iw_request_info *info, | 466 | static int lbs_get_retry(struct net_device *dev, struct iw_request_info *info, |
467 | struct iw_param *vwrq, char *extra) | 467 | struct iw_param *vwrq, char *extra) |
468 | { | 468 | { |
469 | struct lbs_private *priv = dev->priv; | 469 | struct lbs_private *priv = netdev_priv(dev); |
470 | int ret = 0; | 470 | int ret = 0; |
471 | u16 val = 0; | 471 | u16 val = 0; |
472 | 472 | ||
@@ -542,7 +542,7 @@ static int lbs_get_range(struct net_device *dev, struct iw_request_info *info, | |||
542 | struct iw_point *dwrq, char *extra) | 542 | struct iw_point *dwrq, char *extra) |
543 | { | 543 | { |
544 | int i, j; | 544 | int i, j; |
545 | struct lbs_private *priv = dev->priv; | 545 | struct lbs_private *priv = netdev_priv(dev); |
546 | struct iw_range *range = (struct iw_range *)extra; | 546 | struct iw_range *range = (struct iw_range *)extra; |
547 | struct chan_freq_power *cfp; | 547 | struct chan_freq_power *cfp; |
548 | u8 rates[MAX_RATES + 1]; | 548 | u8 rates[MAX_RATES + 1]; |
@@ -708,7 +708,7 @@ out: | |||
708 | static int lbs_set_power(struct net_device *dev, struct iw_request_info *info, | 708 | static int lbs_set_power(struct net_device *dev, struct iw_request_info *info, |
709 | struct iw_param *vwrq, char *extra) | 709 | struct iw_param *vwrq, char *extra) |
710 | { | 710 | { |
711 | struct lbs_private *priv = dev->priv; | 711 | struct lbs_private *priv = netdev_priv(dev); |
712 | 712 | ||
713 | lbs_deb_enter(LBS_DEB_WEXT); | 713 | lbs_deb_enter(LBS_DEB_WEXT); |
714 | 714 | ||
@@ -758,7 +758,7 @@ static int lbs_set_power(struct net_device *dev, struct iw_request_info *info, | |||
758 | static int lbs_get_power(struct net_device *dev, struct iw_request_info *info, | 758 | static int lbs_get_power(struct net_device *dev, struct iw_request_info *info, |
759 | struct iw_param *vwrq, char *extra) | 759 | struct iw_param *vwrq, char *extra) |
760 | { | 760 | { |
761 | struct lbs_private *priv = dev->priv; | 761 | struct lbs_private *priv = netdev_priv(dev); |
762 | 762 | ||
763 | lbs_deb_enter(LBS_DEB_WEXT); | 763 | lbs_deb_enter(LBS_DEB_WEXT); |
764 | 764 | ||
@@ -781,7 +781,7 @@ static struct iw_statistics *lbs_get_wireless_stats(struct net_device *dev) | |||
781 | EXCELLENT = 95, | 781 | EXCELLENT = 95, |
782 | PERFECT = 100 | 782 | PERFECT = 100 |
783 | }; | 783 | }; |
784 | struct lbs_private *priv = dev->priv; | 784 | struct lbs_private *priv = netdev_priv(dev); |
785 | u32 rssi_qual; | 785 | u32 rssi_qual; |
786 | u32 tx_qual; | 786 | u32 tx_qual; |
787 | u32 quality = 0; | 787 | u32 quality = 0; |
@@ -886,7 +886,7 @@ static int lbs_set_freq(struct net_device *dev, struct iw_request_info *info, | |||
886 | struct iw_freq *fwrq, char *extra) | 886 | struct iw_freq *fwrq, char *extra) |
887 | { | 887 | { |
888 | int ret = -EINVAL; | 888 | int ret = -EINVAL; |
889 | struct lbs_private *priv = dev->priv; | 889 | struct lbs_private *priv = netdev_priv(dev); |
890 | struct chan_freq_power *cfp; | 890 | struct chan_freq_power *cfp; |
891 | struct assoc_request * assoc_req; | 891 | struct assoc_request * assoc_req; |
892 | 892 | ||
@@ -943,7 +943,7 @@ static int lbs_mesh_set_freq(struct net_device *dev, | |||
943 | struct iw_request_info *info, | 943 | struct iw_request_info *info, |
944 | struct iw_freq *fwrq, char *extra) | 944 | struct iw_freq *fwrq, char *extra) |
945 | { | 945 | { |
946 | struct lbs_private *priv = dev->priv; | 946 | struct lbs_private *priv = netdev_priv(dev); |
947 | struct chan_freq_power *cfp; | 947 | struct chan_freq_power *cfp; |
948 | int ret = -EINVAL; | 948 | int ret = -EINVAL; |
949 | 949 | ||
@@ -994,7 +994,7 @@ out: | |||
994 | static int lbs_set_rate(struct net_device *dev, struct iw_request_info *info, | 994 | static int lbs_set_rate(struct net_device *dev, struct iw_request_info *info, |
995 | struct iw_param *vwrq, char *extra) | 995 | struct iw_param *vwrq, char *extra) |
996 | { | 996 | { |
997 | struct lbs_private *priv = dev->priv; | 997 | struct lbs_private *priv = netdev_priv(dev); |
998 | u8 new_rate = 0; | 998 | u8 new_rate = 0; |
999 | int ret = -EINVAL; | 999 | int ret = -EINVAL; |
1000 | u8 rates[MAX_RATES + 1]; | 1000 | u8 rates[MAX_RATES + 1]; |
@@ -1054,7 +1054,7 @@ out: | |||
1054 | static int lbs_get_rate(struct net_device *dev, struct iw_request_info *info, | 1054 | static int lbs_get_rate(struct net_device *dev, struct iw_request_info *info, |
1055 | struct iw_param *vwrq, char *extra) | 1055 | struct iw_param *vwrq, char *extra) |
1056 | { | 1056 | { |
1057 | struct lbs_private *priv = dev->priv; | 1057 | struct lbs_private *priv = netdev_priv(dev); |
1058 | 1058 | ||
1059 | lbs_deb_enter(LBS_DEB_WEXT); | 1059 | lbs_deb_enter(LBS_DEB_WEXT); |
1060 | 1060 | ||
@@ -1079,7 +1079,7 @@ static int lbs_set_mode(struct net_device *dev, | |||
1079 | struct iw_request_info *info, u32 * uwrq, char *extra) | 1079 | struct iw_request_info *info, u32 * uwrq, char *extra) |
1080 | { | 1080 | { |
1081 | int ret = 0; | 1081 | int ret = 0; |
1082 | struct lbs_private *priv = dev->priv; | 1082 | struct lbs_private *priv = netdev_priv(dev); |
1083 | struct assoc_request * assoc_req; | 1083 | struct assoc_request * assoc_req; |
1084 | 1084 | ||
1085 | lbs_deb_enter(LBS_DEB_WEXT); | 1085 | lbs_deb_enter(LBS_DEB_WEXT); |
@@ -1124,7 +1124,7 @@ static int lbs_get_encode(struct net_device *dev, | |||
1124 | struct iw_request_info *info, | 1124 | struct iw_request_info *info, |
1125 | struct iw_point *dwrq, u8 * extra) | 1125 | struct iw_point *dwrq, u8 * extra) |
1126 | { | 1126 | { |
1127 | struct lbs_private *priv = dev->priv; | 1127 | struct lbs_private *priv = netdev_priv(dev); |
1128 | int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; | 1128 | int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; |
1129 | 1129 | ||
1130 | lbs_deb_enter(LBS_DEB_WEXT); | 1130 | lbs_deb_enter(LBS_DEB_WEXT); |
@@ -1319,7 +1319,7 @@ static int lbs_set_encode(struct net_device *dev, | |||
1319 | struct iw_point *dwrq, char *extra) | 1319 | struct iw_point *dwrq, char *extra) |
1320 | { | 1320 | { |
1321 | int ret = 0; | 1321 | int ret = 0; |
1322 | struct lbs_private *priv = dev->priv; | 1322 | struct lbs_private *priv = netdev_priv(dev); |
1323 | struct assoc_request * assoc_req; | 1323 | struct assoc_request * assoc_req; |
1324 | u16 is_default = 0, index = 0, set_tx_key = 0; | 1324 | u16 is_default = 0, index = 0, set_tx_key = 0; |
1325 | 1325 | ||
@@ -1395,7 +1395,7 @@ static int lbs_get_encodeext(struct net_device *dev, | |||
1395 | char *extra) | 1395 | char *extra) |
1396 | { | 1396 | { |
1397 | int ret = -EINVAL; | 1397 | int ret = -EINVAL; |
1398 | struct lbs_private *priv = dev->priv; | 1398 | struct lbs_private *priv = netdev_priv(dev); |
1399 | struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; | 1399 | struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; |
1400 | int index, max_key_len; | 1400 | int index, max_key_len; |
1401 | 1401 | ||
@@ -1501,7 +1501,7 @@ static int lbs_set_encodeext(struct net_device *dev, | |||
1501 | char *extra) | 1501 | char *extra) |
1502 | { | 1502 | { |
1503 | int ret = 0; | 1503 | int ret = 0; |
1504 | struct lbs_private *priv = dev->priv; | 1504 | struct lbs_private *priv = netdev_priv(dev); |
1505 | struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; | 1505 | struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; |
1506 | int alg = ext->alg; | 1506 | int alg = ext->alg; |
1507 | struct assoc_request * assoc_req; | 1507 | struct assoc_request * assoc_req; |
@@ -1639,7 +1639,7 @@ static int lbs_set_genie(struct net_device *dev, | |||
1639 | struct iw_point *dwrq, | 1639 | struct iw_point *dwrq, |
1640 | char *extra) | 1640 | char *extra) |
1641 | { | 1641 | { |
1642 | struct lbs_private *priv = dev->priv; | 1642 | struct lbs_private *priv = netdev_priv(dev); |
1643 | int ret = 0; | 1643 | int ret = 0; |
1644 | struct assoc_request * assoc_req; | 1644 | struct assoc_request * assoc_req; |
1645 | 1645 | ||
@@ -1685,7 +1685,7 @@ static int lbs_get_genie(struct net_device *dev, | |||
1685 | char *extra) | 1685 | char *extra) |
1686 | { | 1686 | { |
1687 | int ret = 0; | 1687 | int ret = 0; |
1688 | struct lbs_private *priv = dev->priv; | 1688 | struct lbs_private *priv = netdev_priv(dev); |
1689 | 1689 | ||
1690 | lbs_deb_enter(LBS_DEB_WEXT); | 1690 | lbs_deb_enter(LBS_DEB_WEXT); |
1691 | 1691 | ||
@@ -1713,7 +1713,7 @@ static int lbs_set_auth(struct net_device *dev, | |||
1713 | struct iw_param *dwrq, | 1713 | struct iw_param *dwrq, |
1714 | char *extra) | 1714 | char *extra) |
1715 | { | 1715 | { |
1716 | struct lbs_private *priv = dev->priv; | 1716 | struct lbs_private *priv = netdev_priv(dev); |
1717 | struct assoc_request * assoc_req; | 1717 | struct assoc_request * assoc_req; |
1718 | int ret = 0; | 1718 | int ret = 0; |
1719 | int updated = 0; | 1719 | int updated = 0; |
@@ -1816,7 +1816,7 @@ static int lbs_get_auth(struct net_device *dev, | |||
1816 | char *extra) | 1816 | char *extra) |
1817 | { | 1817 | { |
1818 | int ret = 0; | 1818 | int ret = 0; |
1819 | struct lbs_private *priv = dev->priv; | 1819 | struct lbs_private *priv = netdev_priv(dev); |
1820 | 1820 | ||
1821 | lbs_deb_enter(LBS_DEB_WEXT); | 1821 | lbs_deb_enter(LBS_DEB_WEXT); |
1822 | 1822 | ||
@@ -1857,7 +1857,7 @@ static int lbs_set_txpow(struct net_device *dev, struct iw_request_info *info, | |||
1857 | struct iw_param *vwrq, char *extra) | 1857 | struct iw_param *vwrq, char *extra) |
1858 | { | 1858 | { |
1859 | int ret = 0; | 1859 | int ret = 0; |
1860 | struct lbs_private *priv = dev->priv; | 1860 | struct lbs_private *priv = netdev_priv(dev); |
1861 | s16 dbm = (s16) vwrq->value; | 1861 | s16 dbm = (s16) vwrq->value; |
1862 | 1862 | ||
1863 | lbs_deb_enter(LBS_DEB_WEXT); | 1863 | lbs_deb_enter(LBS_DEB_WEXT); |
@@ -1936,7 +1936,7 @@ out: | |||
1936 | static int lbs_get_essid(struct net_device *dev, struct iw_request_info *info, | 1936 | static int lbs_get_essid(struct net_device *dev, struct iw_request_info *info, |
1937 | struct iw_point *dwrq, char *extra) | 1937 | struct iw_point *dwrq, char *extra) |
1938 | { | 1938 | { |
1939 | struct lbs_private *priv = dev->priv; | 1939 | struct lbs_private *priv = netdev_priv(dev); |
1940 | 1940 | ||
1941 | lbs_deb_enter(LBS_DEB_WEXT); | 1941 | lbs_deb_enter(LBS_DEB_WEXT); |
1942 | 1942 | ||
@@ -1971,7 +1971,7 @@ static int lbs_get_essid(struct net_device *dev, struct iw_request_info *info, | |||
1971 | static int lbs_set_essid(struct net_device *dev, struct iw_request_info *info, | 1971 | static int lbs_set_essid(struct net_device *dev, struct iw_request_info *info, |
1972 | struct iw_point *dwrq, char *extra) | 1972 | struct iw_point *dwrq, char *extra) |
1973 | { | 1973 | { |
1974 | struct lbs_private *priv = dev->priv; | 1974 | struct lbs_private *priv = netdev_priv(dev); |
1975 | int ret = 0; | 1975 | int ret = 0; |
1976 | u8 ssid[IW_ESSID_MAX_SIZE]; | 1976 | u8 ssid[IW_ESSID_MAX_SIZE]; |
1977 | u8 ssid_len = 0; | 1977 | u8 ssid_len = 0; |
@@ -2040,7 +2040,7 @@ static int lbs_mesh_get_essid(struct net_device *dev, | |||
2040 | struct iw_request_info *info, | 2040 | struct iw_request_info *info, |
2041 | struct iw_point *dwrq, char *extra) | 2041 | struct iw_point *dwrq, char *extra) |
2042 | { | 2042 | { |
2043 | struct lbs_private *priv = dev->priv; | 2043 | struct lbs_private *priv = netdev_priv(dev); |
2044 | 2044 | ||
2045 | lbs_deb_enter(LBS_DEB_WEXT); | 2045 | lbs_deb_enter(LBS_DEB_WEXT); |
2046 | 2046 | ||
@@ -2058,7 +2058,7 @@ static int lbs_mesh_set_essid(struct net_device *dev, | |||
2058 | struct iw_request_info *info, | 2058 | struct iw_request_info *info, |
2059 | struct iw_point *dwrq, char *extra) | 2059 | struct iw_point *dwrq, char *extra) |
2060 | { | 2060 | { |
2061 | struct lbs_private *priv = dev->priv; | 2061 | struct lbs_private *priv = netdev_priv(dev); |
2062 | int ret = 0; | 2062 | int ret = 0; |
2063 | 2063 | ||
2064 | lbs_deb_enter(LBS_DEB_WEXT); | 2064 | lbs_deb_enter(LBS_DEB_WEXT); |
@@ -2102,7 +2102,7 @@ static int lbs_mesh_set_essid(struct net_device *dev, | |||
2102 | static int lbs_set_wap(struct net_device *dev, struct iw_request_info *info, | 2102 | static int lbs_set_wap(struct net_device *dev, struct iw_request_info *info, |
2103 | struct sockaddr *awrq, char *extra) | 2103 | struct sockaddr *awrq, char *extra) |
2104 | { | 2104 | { |
2105 | struct lbs_private *priv = dev->priv; | 2105 | struct lbs_private *priv = netdev_priv(dev); |
2106 | struct assoc_request * assoc_req; | 2106 | struct assoc_request * assoc_req; |
2107 | int ret = 0; | 2107 | int ret = 0; |
2108 | 2108 | ||
diff --git a/drivers/net/wireless/rndis_wlan.c b/drivers/net/wireless/rndis_wlan.c index a1eeb48f9466..607ce9f61b54 100644 --- a/drivers/net/wireless/rndis_wlan.c +++ b/drivers/net/wireless/rndis_wlan.c | |||
@@ -1104,7 +1104,7 @@ static int rndis_iw_get_range(struct net_device *dev, | |||
1104 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1104 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1105 | { | 1105 | { |
1106 | struct iw_range *range = (struct iw_range *)extra; | 1106 | struct iw_range *range = (struct iw_range *)extra; |
1107 | struct usbnet *usbdev = dev->priv; | 1107 | struct usbnet *usbdev = netdev_priv(dev); |
1108 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1108 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1109 | int len, ret, i, j, num, has_80211g_rates; | 1109 | int len, ret, i, j, num, has_80211g_rates; |
1110 | u8 rates[8]; | 1110 | u8 rates[8]; |
@@ -1210,7 +1210,7 @@ static int rndis_iw_get_range(struct net_device *dev, | |||
1210 | static int rndis_iw_get_name(struct net_device *dev, | 1210 | static int rndis_iw_get_name(struct net_device *dev, |
1211 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1211 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1212 | { | 1212 | { |
1213 | struct usbnet *usbdev = dev->priv; | 1213 | struct usbnet *usbdev = netdev_priv(dev); |
1214 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1214 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1215 | 1215 | ||
1216 | strcpy(wrqu->name, priv->name); | 1216 | strcpy(wrqu->name, priv->name); |
@@ -1223,7 +1223,7 @@ static int rndis_iw_set_essid(struct net_device *dev, | |||
1223 | { | 1223 | { |
1224 | struct ndis_80211_ssid ssid; | 1224 | struct ndis_80211_ssid ssid; |
1225 | int length = wrqu->essid.length; | 1225 | int length = wrqu->essid.length; |
1226 | struct usbnet *usbdev = dev->priv; | 1226 | struct usbnet *usbdev = netdev_priv(dev); |
1227 | 1227 | ||
1228 | devdbg(usbdev, "SIOCSIWESSID: [flags:%d,len:%d] '%.32s'", | 1228 | devdbg(usbdev, "SIOCSIWESSID: [flags:%d,len:%d] '%.32s'", |
1229 | wrqu->essid.flags, wrqu->essid.length, essid); | 1229 | wrqu->essid.flags, wrqu->essid.length, essid); |
@@ -1250,7 +1250,7 @@ static int rndis_iw_get_essid(struct net_device *dev, | |||
1250 | struct iw_request_info *info, union iwreq_data *wrqu, char *essid) | 1250 | struct iw_request_info *info, union iwreq_data *wrqu, char *essid) |
1251 | { | 1251 | { |
1252 | struct ndis_80211_ssid ssid; | 1252 | struct ndis_80211_ssid ssid; |
1253 | struct usbnet *usbdev = dev->priv; | 1253 | struct usbnet *usbdev = netdev_priv(dev); |
1254 | int ret; | 1254 | int ret; |
1255 | 1255 | ||
1256 | ret = get_essid(usbdev, &ssid); | 1256 | ret = get_essid(usbdev, &ssid); |
@@ -1273,7 +1273,7 @@ static int rndis_iw_get_essid(struct net_device *dev, | |||
1273 | static int rndis_iw_get_bssid(struct net_device *dev, | 1273 | static int rndis_iw_get_bssid(struct net_device *dev, |
1274 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1274 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1275 | { | 1275 | { |
1276 | struct usbnet *usbdev = dev->priv; | 1276 | struct usbnet *usbdev = netdev_priv(dev); |
1277 | unsigned char bssid[ETH_ALEN]; | 1277 | unsigned char bssid[ETH_ALEN]; |
1278 | int ret; | 1278 | int ret; |
1279 | 1279 | ||
@@ -1294,7 +1294,7 @@ static int rndis_iw_get_bssid(struct net_device *dev, | |||
1294 | static int rndis_iw_set_bssid(struct net_device *dev, | 1294 | static int rndis_iw_set_bssid(struct net_device *dev, |
1295 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1295 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1296 | { | 1296 | { |
1297 | struct usbnet *usbdev = dev->priv; | 1297 | struct usbnet *usbdev = netdev_priv(dev); |
1298 | u8 *bssid = (u8 *)wrqu->ap_addr.sa_data; | 1298 | u8 *bssid = (u8 *)wrqu->ap_addr.sa_data; |
1299 | int ret; | 1299 | int ret; |
1300 | 1300 | ||
@@ -1316,7 +1316,7 @@ static int rndis_iw_set_auth(struct net_device *dev, | |||
1316 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1316 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1317 | { | 1317 | { |
1318 | struct iw_param *p = &wrqu->param; | 1318 | struct iw_param *p = &wrqu->param; |
1319 | struct usbnet *usbdev = dev->priv; | 1319 | struct usbnet *usbdev = netdev_priv(dev); |
1320 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1320 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1321 | int ret = -ENOTSUPP; | 1321 | int ret = -ENOTSUPP; |
1322 | 1322 | ||
@@ -1397,7 +1397,7 @@ static int rndis_iw_get_auth(struct net_device *dev, | |||
1397 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1397 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1398 | { | 1398 | { |
1399 | struct iw_param *p = &wrqu->param; | 1399 | struct iw_param *p = &wrqu->param; |
1400 | struct usbnet *usbdev = dev->priv; | 1400 | struct usbnet *usbdev = netdev_priv(dev); |
1401 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1401 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1402 | 1402 | ||
1403 | switch (p->flags & IW_AUTH_INDEX) { | 1403 | switch (p->flags & IW_AUTH_INDEX) { |
@@ -1429,7 +1429,7 @@ static int rndis_iw_get_mode(struct net_device *dev, | |||
1429 | struct iw_request_info *info, | 1429 | struct iw_request_info *info, |
1430 | union iwreq_data *wrqu, char *extra) | 1430 | union iwreq_data *wrqu, char *extra) |
1431 | { | 1431 | { |
1432 | struct usbnet *usbdev = dev->priv; | 1432 | struct usbnet *usbdev = netdev_priv(dev); |
1433 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1433 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1434 | 1434 | ||
1435 | switch (priv->infra_mode) { | 1435 | switch (priv->infra_mode) { |
@@ -1452,7 +1452,7 @@ static int rndis_iw_get_mode(struct net_device *dev, | |||
1452 | static int rndis_iw_set_mode(struct net_device *dev, | 1452 | static int rndis_iw_set_mode(struct net_device *dev, |
1453 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1453 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1454 | { | 1454 | { |
1455 | struct usbnet *usbdev = dev->priv; | 1455 | struct usbnet *usbdev = netdev_priv(dev); |
1456 | int mode; | 1456 | int mode; |
1457 | 1457 | ||
1458 | devdbg(usbdev, "SIOCSIWMODE: %08x", wrqu->mode); | 1458 | devdbg(usbdev, "SIOCSIWMODE: %08x", wrqu->mode); |
@@ -1477,7 +1477,7 @@ static int rndis_iw_set_mode(struct net_device *dev, | |||
1477 | static int rndis_iw_set_encode(struct net_device *dev, | 1477 | static int rndis_iw_set_encode(struct net_device *dev, |
1478 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1478 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1479 | { | 1479 | { |
1480 | struct usbnet *usbdev = dev->priv; | 1480 | struct usbnet *usbdev = netdev_priv(dev); |
1481 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1481 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1482 | int ret, index, key_len; | 1482 | int ret, index, key_len; |
1483 | u8 *key; | 1483 | u8 *key; |
@@ -1540,7 +1540,7 @@ static int rndis_iw_set_encode_ext(struct net_device *dev, | |||
1540 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1540 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1541 | { | 1541 | { |
1542 | struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; | 1542 | struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; |
1543 | struct usbnet *usbdev = dev->priv; | 1543 | struct usbnet *usbdev = netdev_priv(dev); |
1544 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1544 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1545 | struct ndis_80211_key ndis_key; | 1545 | struct ndis_80211_key ndis_key; |
1546 | int keyidx, ret; | 1546 | int keyidx, ret; |
@@ -1625,7 +1625,7 @@ static int rndis_iw_set_encode_ext(struct net_device *dev, | |||
1625 | static int rndis_iw_set_scan(struct net_device *dev, | 1625 | static int rndis_iw_set_scan(struct net_device *dev, |
1626 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1626 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1627 | { | 1627 | { |
1628 | struct usbnet *usbdev = dev->priv; | 1628 | struct usbnet *usbdev = netdev_priv(dev); |
1629 | union iwreq_data evt; | 1629 | union iwreq_data evt; |
1630 | int ret = -EINVAL; | 1630 | int ret = -EINVAL; |
1631 | __le32 tmp; | 1631 | __le32 tmp; |
@@ -1650,7 +1650,7 @@ static char *rndis_translate_scan(struct net_device *dev, | |||
1650 | struct ndis_80211_bssid_ex *bssid) | 1650 | struct ndis_80211_bssid_ex *bssid) |
1651 | { | 1651 | { |
1652 | #ifdef DEBUG | 1652 | #ifdef DEBUG |
1653 | struct usbnet *usbdev = dev->priv; | 1653 | struct usbnet *usbdev = netdev_priv(dev); |
1654 | #endif | 1654 | #endif |
1655 | u8 *ie; | 1655 | u8 *ie; |
1656 | char *current_val; | 1656 | char *current_val; |
@@ -1773,7 +1773,7 @@ static char *rndis_translate_scan(struct net_device *dev, | |||
1773 | static int rndis_iw_get_scan(struct net_device *dev, | 1773 | static int rndis_iw_get_scan(struct net_device *dev, |
1774 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1774 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1775 | { | 1775 | { |
1776 | struct usbnet *usbdev = dev->priv; | 1776 | struct usbnet *usbdev = netdev_priv(dev); |
1777 | void *buf = NULL; | 1777 | void *buf = NULL; |
1778 | char *cev = extra; | 1778 | char *cev = extra; |
1779 | struct ndis_80211_bssid_list_ex *bssid_list; | 1779 | struct ndis_80211_bssid_list_ex *bssid_list; |
@@ -1819,7 +1819,7 @@ out: | |||
1819 | static int rndis_iw_set_genie(struct net_device *dev, | 1819 | static int rndis_iw_set_genie(struct net_device *dev, |
1820 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1820 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1821 | { | 1821 | { |
1822 | struct usbnet *usbdev = dev->priv; | 1822 | struct usbnet *usbdev = netdev_priv(dev); |
1823 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1823 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1824 | int ret = 0; | 1824 | int ret = 0; |
1825 | 1825 | ||
@@ -1853,7 +1853,7 @@ static int rndis_iw_set_genie(struct net_device *dev, | |||
1853 | static int rndis_iw_get_genie(struct net_device *dev, | 1853 | static int rndis_iw_get_genie(struct net_device *dev, |
1854 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1854 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1855 | { | 1855 | { |
1856 | struct usbnet *usbdev = dev->priv; | 1856 | struct usbnet *usbdev = netdev_priv(dev); |
1857 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1857 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1858 | 1858 | ||
1859 | devdbg(usbdev, "SIOCGIWGENIE"); | 1859 | devdbg(usbdev, "SIOCGIWGENIE"); |
@@ -1876,7 +1876,7 @@ static int rndis_iw_get_genie(struct net_device *dev, | |||
1876 | static int rndis_iw_set_rts(struct net_device *dev, | 1876 | static int rndis_iw_set_rts(struct net_device *dev, |
1877 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1877 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1878 | { | 1878 | { |
1879 | struct usbnet *usbdev = dev->priv; | 1879 | struct usbnet *usbdev = netdev_priv(dev); |
1880 | __le32 tmp; | 1880 | __le32 tmp; |
1881 | devdbg(usbdev, "SIOCSIWRTS"); | 1881 | devdbg(usbdev, "SIOCSIWRTS"); |
1882 | 1882 | ||
@@ -1889,7 +1889,7 @@ static int rndis_iw_set_rts(struct net_device *dev, | |||
1889 | static int rndis_iw_get_rts(struct net_device *dev, | 1889 | static int rndis_iw_get_rts(struct net_device *dev, |
1890 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1890 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1891 | { | 1891 | { |
1892 | struct usbnet *usbdev = dev->priv; | 1892 | struct usbnet *usbdev = netdev_priv(dev); |
1893 | __le32 tmp; | 1893 | __le32 tmp; |
1894 | int len, ret; | 1894 | int len, ret; |
1895 | 1895 | ||
@@ -1910,7 +1910,7 @@ static int rndis_iw_get_rts(struct net_device *dev, | |||
1910 | static int rndis_iw_set_frag(struct net_device *dev, | 1910 | static int rndis_iw_set_frag(struct net_device *dev, |
1911 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1911 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1912 | { | 1912 | { |
1913 | struct usbnet *usbdev = dev->priv; | 1913 | struct usbnet *usbdev = netdev_priv(dev); |
1914 | __le32 tmp; | 1914 | __le32 tmp; |
1915 | 1915 | ||
1916 | devdbg(usbdev, "SIOCSIWFRAG"); | 1916 | devdbg(usbdev, "SIOCSIWFRAG"); |
@@ -1924,7 +1924,7 @@ static int rndis_iw_set_frag(struct net_device *dev, | |||
1924 | static int rndis_iw_get_frag(struct net_device *dev, | 1924 | static int rndis_iw_get_frag(struct net_device *dev, |
1925 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1925 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1926 | { | 1926 | { |
1927 | struct usbnet *usbdev = dev->priv; | 1927 | struct usbnet *usbdev = netdev_priv(dev); |
1928 | __le32 tmp; | 1928 | __le32 tmp; |
1929 | int len, ret; | 1929 | int len, ret; |
1930 | 1930 | ||
@@ -1944,7 +1944,7 @@ static int rndis_iw_get_frag(struct net_device *dev, | |||
1944 | static int rndis_iw_set_nick(struct net_device *dev, | 1944 | static int rndis_iw_set_nick(struct net_device *dev, |
1945 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1945 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1946 | { | 1946 | { |
1947 | struct usbnet *usbdev = dev->priv; | 1947 | struct usbnet *usbdev = netdev_priv(dev); |
1948 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1948 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1949 | 1949 | ||
1950 | devdbg(usbdev, "SIOCSIWNICK"); | 1950 | devdbg(usbdev, "SIOCSIWNICK"); |
@@ -1961,7 +1961,7 @@ static int rndis_iw_set_nick(struct net_device *dev, | |||
1961 | static int rndis_iw_get_nick(struct net_device *dev, | 1961 | static int rndis_iw_get_nick(struct net_device *dev, |
1962 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1962 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1963 | { | 1963 | { |
1964 | struct usbnet *usbdev = dev->priv; | 1964 | struct usbnet *usbdev = netdev_priv(dev); |
1965 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 1965 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
1966 | 1966 | ||
1967 | wrqu->data.flags = 1; | 1967 | wrqu->data.flags = 1; |
@@ -1977,7 +1977,7 @@ static int rndis_iw_get_nick(struct net_device *dev, | |||
1977 | static int rndis_iw_set_freq(struct net_device *dev, | 1977 | static int rndis_iw_set_freq(struct net_device *dev, |
1978 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 1978 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
1979 | { | 1979 | { |
1980 | struct usbnet *usbdev = dev->priv; | 1980 | struct usbnet *usbdev = netdev_priv(dev); |
1981 | struct ndis_80211_conf config; | 1981 | struct ndis_80211_conf config; |
1982 | unsigned int dsconfig; | 1982 | unsigned int dsconfig; |
1983 | int len, ret; | 1983 | int len, ret; |
@@ -2008,7 +2008,7 @@ static int rndis_iw_set_freq(struct net_device *dev, | |||
2008 | static int rndis_iw_get_freq(struct net_device *dev, | 2008 | static int rndis_iw_get_freq(struct net_device *dev, |
2009 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 2009 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
2010 | { | 2010 | { |
2011 | struct usbnet *usbdev = dev->priv; | 2011 | struct usbnet *usbdev = netdev_priv(dev); |
2012 | struct ndis_80211_conf config; | 2012 | struct ndis_80211_conf config; |
2013 | int len, ret; | 2013 | int len, ret; |
2014 | 2014 | ||
@@ -2025,7 +2025,7 @@ static int rndis_iw_get_freq(struct net_device *dev, | |||
2025 | static int rndis_iw_get_txpower(struct net_device *dev, | 2025 | static int rndis_iw_get_txpower(struct net_device *dev, |
2026 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 2026 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
2027 | { | 2027 | { |
2028 | struct usbnet *usbdev = dev->priv; | 2028 | struct usbnet *usbdev = netdev_priv(dev); |
2029 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 2029 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
2030 | __le32 tx_power; | 2030 | __le32 tx_power; |
2031 | int ret = 0, len; | 2031 | int ret = 0, len; |
@@ -2059,7 +2059,7 @@ static int rndis_iw_get_txpower(struct net_device *dev, | |||
2059 | static int rndis_iw_set_txpower(struct net_device *dev, | 2059 | static int rndis_iw_set_txpower(struct net_device *dev, |
2060 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 2060 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
2061 | { | 2061 | { |
2062 | struct usbnet *usbdev = dev->priv; | 2062 | struct usbnet *usbdev = netdev_priv(dev); |
2063 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 2063 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
2064 | __le32 tx_power = 0; | 2064 | __le32 tx_power = 0; |
2065 | int ret = 0; | 2065 | int ret = 0; |
@@ -2111,7 +2111,7 @@ static int rndis_iw_set_txpower(struct net_device *dev, | |||
2111 | static int rndis_iw_get_rate(struct net_device *dev, | 2111 | static int rndis_iw_get_rate(struct net_device *dev, |
2112 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 2112 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
2113 | { | 2113 | { |
2114 | struct usbnet *usbdev = dev->priv; | 2114 | struct usbnet *usbdev = netdev_priv(dev); |
2115 | __le32 tmp; | 2115 | __le32 tmp; |
2116 | int ret, len; | 2116 | int ret, len; |
2117 | 2117 | ||
@@ -2129,7 +2129,7 @@ static int rndis_iw_get_rate(struct net_device *dev, | |||
2129 | static int rndis_iw_set_mlme(struct net_device *dev, | 2129 | static int rndis_iw_set_mlme(struct net_device *dev, |
2130 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) | 2130 | struct iw_request_info *info, union iwreq_data *wrqu, char *extra) |
2131 | { | 2131 | { |
2132 | struct usbnet *usbdev = dev->priv; | 2132 | struct usbnet *usbdev = netdev_priv(dev); |
2133 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 2133 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
2134 | struct iw_mlme *mlme = (struct iw_mlme *)extra; | 2134 | struct iw_mlme *mlme = (struct iw_mlme *)extra; |
2135 | unsigned char bssid[ETH_ALEN]; | 2135 | unsigned char bssid[ETH_ALEN]; |
@@ -2154,7 +2154,7 @@ static int rndis_iw_set_mlme(struct net_device *dev, | |||
2154 | 2154 | ||
2155 | static struct iw_statistics *rndis_get_wireless_stats(struct net_device *dev) | 2155 | static struct iw_statistics *rndis_get_wireless_stats(struct net_device *dev) |
2156 | { | 2156 | { |
2157 | struct usbnet *usbdev = dev->priv; | 2157 | struct usbnet *usbdev = netdev_priv(dev); |
2158 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 2158 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
2159 | unsigned long flags; | 2159 | unsigned long flags; |
2160 | 2160 | ||
@@ -2284,7 +2284,7 @@ get_bssid: | |||
2284 | 2284 | ||
2285 | static void rndis_wext_set_multicast_list(struct net_device *dev) | 2285 | static void rndis_wext_set_multicast_list(struct net_device *dev) |
2286 | { | 2286 | { |
2287 | struct usbnet *usbdev = dev->priv; | 2287 | struct usbnet *usbdev = netdev_priv(dev); |
2288 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); | 2288 | struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); |
2289 | 2289 | ||
2290 | if (test_bit(WORK_SET_MULTICAST_LIST, &priv->work_pending)) | 2290 | if (test_bit(WORK_SET_MULTICAST_LIST, &priv->work_pending)) |
diff --git a/drivers/net/wireless/wavelan.c b/drivers/net/wireless/wavelan.c index 1ac37e86b9bd..832679396b6c 100644 --- a/drivers/net/wireless/wavelan.c +++ b/drivers/net/wireless/wavelan.c | |||
@@ -134,7 +134,7 @@ static inline void wv_16_on(unsigned long ioaddr, u16 hacr) | |||
134 | */ | 134 | */ |
135 | static inline void wv_ints_off(struct net_device * dev) | 135 | static inline void wv_ints_off(struct net_device * dev) |
136 | { | 136 | { |
137 | net_local *lp = (net_local *) dev->priv; | 137 | net_local *lp = netdev_priv(dev); |
138 | unsigned long ioaddr = dev->base_addr; | 138 | unsigned long ioaddr = dev->base_addr; |
139 | 139 | ||
140 | lp->hacr &= ~HACR_INTRON; | 140 | lp->hacr &= ~HACR_INTRON; |
@@ -148,7 +148,7 @@ static inline void wv_ints_off(struct net_device * dev) | |||
148 | */ | 148 | */ |
149 | static inline void wv_ints_on(struct net_device * dev) | 149 | static inline void wv_ints_on(struct net_device * dev) |
150 | { | 150 | { |
151 | net_local *lp = (net_local *) dev->priv; | 151 | net_local *lp = netdev_priv(dev); |
152 | unsigned long ioaddr = dev->base_addr; | 152 | unsigned long ioaddr = dev->base_addr; |
153 | 153 | ||
154 | lp->hacr |= HACR_INTRON; | 154 | lp->hacr |= HACR_INTRON; |
@@ -526,7 +526,7 @@ static inline void obram_write(unsigned long ioaddr, u16 o, u8 * b, int n) | |||
526 | */ | 526 | */ |
527 | static void wv_ack(struct net_device * dev) | 527 | static void wv_ack(struct net_device * dev) |
528 | { | 528 | { |
529 | net_local *lp = (net_local *) dev->priv; | 529 | net_local *lp = netdev_priv(dev); |
530 | unsigned long ioaddr = dev->base_addr; | 530 | unsigned long ioaddr = dev->base_addr; |
531 | u16 scb_cs; | 531 | u16 scb_cs; |
532 | int i; | 532 | int i; |
@@ -568,7 +568,7 @@ static void wv_ack(struct net_device * dev) | |||
568 | */ | 568 | */ |
569 | static int wv_synchronous_cmd(struct net_device * dev, const char *str) | 569 | static int wv_synchronous_cmd(struct net_device * dev, const char *str) |
570 | { | 570 | { |
571 | net_local *lp = (net_local *) dev->priv; | 571 | net_local *lp = netdev_priv(dev); |
572 | unsigned long ioaddr = dev->base_addr; | 572 | unsigned long ioaddr = dev->base_addr; |
573 | u16 scb_cmd; | 573 | u16 scb_cmd; |
574 | ach_t cb; | 574 | ach_t cb; |
@@ -824,7 +824,7 @@ if (lp->tx_n_in_use > 0) | |||
824 | */ | 824 | */ |
825 | static void wv_82586_reconfig(struct net_device * dev) | 825 | static void wv_82586_reconfig(struct net_device * dev) |
826 | { | 826 | { |
827 | net_local *lp = (net_local *) dev->priv; | 827 | net_local *lp = netdev_priv(dev); |
828 | unsigned long flags; | 828 | unsigned long flags; |
829 | 829 | ||
830 | /* Arm the flag, will be cleard in wv_82586_config() */ | 830 | /* Arm the flag, will be cleard in wv_82586_config() */ |
@@ -922,7 +922,7 @@ static void wv_psa_show(psa_t * p) | |||
922 | static void wv_mmc_show(struct net_device * dev) | 922 | static void wv_mmc_show(struct net_device * dev) |
923 | { | 923 | { |
924 | unsigned long ioaddr = dev->base_addr; | 924 | unsigned long ioaddr = dev->base_addr; |
925 | net_local *lp = (net_local *) dev->priv; | 925 | net_local *lp = netdev_priv(dev); |
926 | mmr_t m; | 926 | mmr_t m; |
927 | 927 | ||
928 | /* Basic check */ | 928 | /* Basic check */ |
@@ -1102,8 +1102,6 @@ static void wv_scb_show(unsigned long ioaddr) | |||
1102 | */ | 1102 | */ |
1103 | static void wv_ru_show(struct net_device * dev) | 1103 | static void wv_ru_show(struct net_device * dev) |
1104 | { | 1104 | { |
1105 | /* net_local *lp = (net_local *) dev->priv; */ | ||
1106 | |||
1107 | printk(KERN_DEBUG | 1105 | printk(KERN_DEBUG |
1108 | "##### WaveLAN i82586 receiver unit status: #####\n"); | 1106 | "##### WaveLAN i82586 receiver unit status: #####\n"); |
1109 | printk(KERN_DEBUG "ru:"); | 1107 | printk(KERN_DEBUG "ru:"); |
@@ -1148,7 +1146,7 @@ static void wv_cu_show_one(struct net_device * dev, net_local * lp, int i, u16 p | |||
1148 | */ | 1146 | */ |
1149 | static void wv_cu_show(struct net_device * dev) | 1147 | static void wv_cu_show(struct net_device * dev) |
1150 | { | 1148 | { |
1151 | net_local *lp = (net_local *) dev->priv; | 1149 | net_local *lp = netdev_priv(dev); |
1152 | unsigned int i; | 1150 | unsigned int i; |
1153 | u16 p; | 1151 | u16 p; |
1154 | 1152 | ||
@@ -1190,7 +1188,7 @@ static void wv_local_show(struct net_device * dev) | |||
1190 | { | 1188 | { |
1191 | net_local *lp; | 1189 | net_local *lp; |
1192 | 1190 | ||
1193 | lp = (net_local *) dev->priv; | 1191 | lp = netdev_priv(dev); |
1194 | 1192 | ||
1195 | printk(KERN_DEBUG "local:"); | 1193 | printk(KERN_DEBUG "local:"); |
1196 | printk(" tx_n_in_use=%d,", lp->tx_n_in_use); | 1194 | printk(" tx_n_in_use=%d,", lp->tx_n_in_use); |
@@ -1250,7 +1248,7 @@ static inline void wv_packet_info(u8 * p, /* Packet to dump */ | |||
1250 | static void wv_init_info(struct net_device * dev) | 1248 | static void wv_init_info(struct net_device * dev) |
1251 | { | 1249 | { |
1252 | short ioaddr = dev->base_addr; | 1250 | short ioaddr = dev->base_addr; |
1253 | net_local *lp = (net_local *) dev->priv; | 1251 | net_local *lp = netdev_priv(dev); |
1254 | psa_t psa; | 1252 | psa_t psa; |
1255 | 1253 | ||
1256 | /* Read the parameter storage area */ | 1254 | /* Read the parameter storage area */ |
@@ -1360,7 +1358,7 @@ static en_stats *wavelan_get_stats(struct net_device * dev) | |||
1360 | printk(KERN_DEBUG "%s: <>wavelan_get_stats()\n", dev->name); | 1358 | printk(KERN_DEBUG "%s: <>wavelan_get_stats()\n", dev->name); |
1361 | #endif | 1359 | #endif |
1362 | 1360 | ||
1363 | return (&((net_local *) dev->priv)->stats); | 1361 | return &((net_local *)netdev_priv(dev))->stats; |
1364 | } | 1362 | } |
1365 | 1363 | ||
1366 | /*------------------------------------------------------------------*/ | 1364 | /*------------------------------------------------------------------*/ |
@@ -1373,7 +1371,7 @@ static en_stats *wavelan_get_stats(struct net_device * dev) | |||
1373 | */ | 1371 | */ |
1374 | static void wavelan_set_multicast_list(struct net_device * dev) | 1372 | static void wavelan_set_multicast_list(struct net_device * dev) |
1375 | { | 1373 | { |
1376 | net_local *lp = (net_local *) dev->priv; | 1374 | net_local *lp = netdev_priv(dev); |
1377 | 1375 | ||
1378 | #ifdef DEBUG_IOCTL_TRACE | 1376 | #ifdef DEBUG_IOCTL_TRACE |
1379 | printk(KERN_DEBUG "%s: ->wavelan_set_multicast_list()\n", | 1377 | printk(KERN_DEBUG "%s: ->wavelan_set_multicast_list()\n", |
@@ -1707,7 +1705,7 @@ static inline void wl_spy_gather(struct net_device * dev, | |||
1707 | */ | 1705 | */ |
1708 | static inline void wl_his_gather(struct net_device * dev, u8 * stats) | 1706 | static inline void wl_his_gather(struct net_device * dev, u8 * stats) |
1709 | { /* Statistics to gather */ | 1707 | { /* Statistics to gather */ |
1710 | net_local *lp = (net_local *) dev->priv; | 1708 | net_local *lp = netdev_priv(dev); |
1711 | u8 level = stats[0] & MMR_SIGNAL_LVL; | 1709 | u8 level = stats[0] & MMR_SIGNAL_LVL; |
1712 | int i; | 1710 | int i; |
1713 | 1711 | ||
@@ -1744,7 +1742,7 @@ static int wavelan_set_nwid(struct net_device *dev, | |||
1744 | char *extra) | 1742 | char *extra) |
1745 | { | 1743 | { |
1746 | unsigned long ioaddr = dev->base_addr; | 1744 | unsigned long ioaddr = dev->base_addr; |
1747 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 1745 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
1748 | psa_t psa; | 1746 | psa_t psa; |
1749 | mm_t m; | 1747 | mm_t m; |
1750 | unsigned long flags; | 1748 | unsigned long flags; |
@@ -1803,7 +1801,7 @@ static int wavelan_get_nwid(struct net_device *dev, | |||
1803 | char *extra) | 1801 | char *extra) |
1804 | { | 1802 | { |
1805 | unsigned long ioaddr = dev->base_addr; | 1803 | unsigned long ioaddr = dev->base_addr; |
1806 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 1804 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
1807 | psa_t psa; | 1805 | psa_t psa; |
1808 | unsigned long flags; | 1806 | unsigned long flags; |
1809 | int ret = 0; | 1807 | int ret = 0; |
@@ -1835,7 +1833,7 @@ static int wavelan_set_freq(struct net_device *dev, | |||
1835 | char *extra) | 1833 | char *extra) |
1836 | { | 1834 | { |
1837 | unsigned long ioaddr = dev->base_addr; | 1835 | unsigned long ioaddr = dev->base_addr; |
1838 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 1836 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
1839 | unsigned long flags; | 1837 | unsigned long flags; |
1840 | int ret; | 1838 | int ret; |
1841 | 1839 | ||
@@ -1865,7 +1863,7 @@ static int wavelan_get_freq(struct net_device *dev, | |||
1865 | char *extra) | 1863 | char *extra) |
1866 | { | 1864 | { |
1867 | unsigned long ioaddr = dev->base_addr; | 1865 | unsigned long ioaddr = dev->base_addr; |
1868 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 1866 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
1869 | psa_t psa; | 1867 | psa_t psa; |
1870 | unsigned long flags; | 1868 | unsigned long flags; |
1871 | int ret = 0; | 1869 | int ret = 0; |
@@ -1911,7 +1909,7 @@ static int wavelan_set_sens(struct net_device *dev, | |||
1911 | char *extra) | 1909 | char *extra) |
1912 | { | 1910 | { |
1913 | unsigned long ioaddr = dev->base_addr; | 1911 | unsigned long ioaddr = dev->base_addr; |
1914 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 1912 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
1915 | psa_t psa; | 1913 | psa_t psa; |
1916 | unsigned long flags; | 1914 | unsigned long flags; |
1917 | int ret = 0; | 1915 | int ret = 0; |
@@ -1947,7 +1945,7 @@ static int wavelan_get_sens(struct net_device *dev, | |||
1947 | char *extra) | 1945 | char *extra) |
1948 | { | 1946 | { |
1949 | unsigned long ioaddr = dev->base_addr; | 1947 | unsigned long ioaddr = dev->base_addr; |
1950 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 1948 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
1951 | psa_t psa; | 1949 | psa_t psa; |
1952 | unsigned long flags; | 1950 | unsigned long flags; |
1953 | int ret = 0; | 1951 | int ret = 0; |
@@ -1978,7 +1976,7 @@ static int wavelan_set_encode(struct net_device *dev, | |||
1978 | char *extra) | 1976 | char *extra) |
1979 | { | 1977 | { |
1980 | unsigned long ioaddr = dev->base_addr; | 1978 | unsigned long ioaddr = dev->base_addr; |
1981 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 1979 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
1982 | unsigned long flags; | 1980 | unsigned long flags; |
1983 | psa_t psa; | 1981 | psa_t psa; |
1984 | int ret = 0; | 1982 | int ret = 0; |
@@ -2048,7 +2046,7 @@ static int wavelan_get_encode(struct net_device *dev, | |||
2048 | char *extra) | 2046 | char *extra) |
2049 | { | 2047 | { |
2050 | unsigned long ioaddr = dev->base_addr; | 2048 | unsigned long ioaddr = dev->base_addr; |
2051 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 2049 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
2052 | psa_t psa; | 2050 | psa_t psa; |
2053 | unsigned long flags; | 2051 | unsigned long flags; |
2054 | int ret = 0; | 2052 | int ret = 0; |
@@ -2095,7 +2093,7 @@ static int wavelan_get_range(struct net_device *dev, | |||
2095 | char *extra) | 2093 | char *extra) |
2096 | { | 2094 | { |
2097 | unsigned long ioaddr = dev->base_addr; | 2095 | unsigned long ioaddr = dev->base_addr; |
2098 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 2096 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
2099 | struct iw_range *range = (struct iw_range *) extra; | 2097 | struct iw_range *range = (struct iw_range *) extra; |
2100 | unsigned long flags; | 2098 | unsigned long flags; |
2101 | int ret = 0; | 2099 | int ret = 0; |
@@ -2170,7 +2168,7 @@ static int wavelan_set_qthr(struct net_device *dev, | |||
2170 | char *extra) | 2168 | char *extra) |
2171 | { | 2169 | { |
2172 | unsigned long ioaddr = dev->base_addr; | 2170 | unsigned long ioaddr = dev->base_addr; |
2173 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 2171 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
2174 | psa_t psa; | 2172 | psa_t psa; |
2175 | unsigned long flags; | 2173 | unsigned long flags; |
2176 | 2174 | ||
@@ -2202,7 +2200,7 @@ static int wavelan_get_qthr(struct net_device *dev, | |||
2202 | char *extra) | 2200 | char *extra) |
2203 | { | 2201 | { |
2204 | unsigned long ioaddr = dev->base_addr; | 2202 | unsigned long ioaddr = dev->base_addr; |
2205 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 2203 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
2206 | psa_t psa; | 2204 | psa_t psa; |
2207 | unsigned long flags; | 2205 | unsigned long flags; |
2208 | 2206 | ||
@@ -2230,7 +2228,7 @@ static int wavelan_set_histo(struct net_device *dev, | |||
2230 | union iwreq_data *wrqu, | 2228 | union iwreq_data *wrqu, |
2231 | char *extra) | 2229 | char *extra) |
2232 | { | 2230 | { |
2233 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 2231 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
2234 | 2232 | ||
2235 | /* Check the number of intervals. */ | 2233 | /* Check the number of intervals. */ |
2236 | if (wrqu->data.length > 16) { | 2234 | if (wrqu->data.length > 16) { |
@@ -2273,7 +2271,7 @@ static int wavelan_get_histo(struct net_device *dev, | |||
2273 | union iwreq_data *wrqu, | 2271 | union iwreq_data *wrqu, |
2274 | char *extra) | 2272 | char *extra) |
2275 | { | 2273 | { |
2276 | net_local *lp = (net_local *) dev->priv; /* lp is not unused */ | 2274 | net_local *lp = netdev_priv(dev); /* lp is not unused */ |
2277 | 2275 | ||
2278 | /* Set the number of intervals. */ | 2276 | /* Set the number of intervals. */ |
2279 | wrqu->data.length = lp->his_number; | 2277 | wrqu->data.length = lp->his_number; |
@@ -2377,7 +2375,7 @@ static const struct iw_handler_def wavelan_handler_def = | |||
2377 | static iw_stats *wavelan_get_wireless_stats(struct net_device * dev) | 2375 | static iw_stats *wavelan_get_wireless_stats(struct net_device * dev) |
2378 | { | 2376 | { |
2379 | unsigned long ioaddr = dev->base_addr; | 2377 | unsigned long ioaddr = dev->base_addr; |
2380 | net_local *lp = (net_local *) dev->priv; | 2378 | net_local *lp = netdev_priv(dev); |
2381 | mmr_t m; | 2379 | mmr_t m; |
2382 | iw_stats *wstats; | 2380 | iw_stats *wstats; |
2383 | unsigned long flags; | 2381 | unsigned long flags; |
@@ -2452,7 +2450,7 @@ static iw_stats *wavelan_get_wireless_stats(struct net_device * dev) | |||
2452 | static void | 2450 | static void |
2453 | wv_packet_read(struct net_device * dev, u16 buf_off, int sksize) | 2451 | wv_packet_read(struct net_device * dev, u16 buf_off, int sksize) |
2454 | { | 2452 | { |
2455 | net_local *lp = (net_local *) dev->priv; | 2453 | net_local *lp = netdev_priv(dev); |
2456 | unsigned long ioaddr = dev->base_addr; | 2454 | unsigned long ioaddr = dev->base_addr; |
2457 | struct sk_buff *skb; | 2455 | struct sk_buff *skb; |
2458 | 2456 | ||
@@ -2546,7 +2544,7 @@ wv_packet_read(struct net_device * dev, u16 buf_off, int sksize) | |||
2546 | static void wv_receive(struct net_device * dev) | 2544 | static void wv_receive(struct net_device * dev) |
2547 | { | 2545 | { |
2548 | unsigned long ioaddr = dev->base_addr; | 2546 | unsigned long ioaddr = dev->base_addr; |
2549 | net_local *lp = (net_local *) dev->priv; | 2547 | net_local *lp = netdev_priv(dev); |
2550 | fd_t fd; | 2548 | fd_t fd; |
2551 | rbd_t rbd; | 2549 | rbd_t rbd; |
2552 | int nreaped = 0; | 2550 | int nreaped = 0; |
@@ -2728,7 +2726,7 @@ static void wv_receive(struct net_device * dev) | |||
2728 | */ | 2726 | */ |
2729 | static int wv_packet_write(struct net_device * dev, void *buf, short length) | 2727 | static int wv_packet_write(struct net_device * dev, void *buf, short length) |
2730 | { | 2728 | { |
2731 | net_local *lp = (net_local *) dev->priv; | 2729 | net_local *lp = netdev_priv(dev); |
2732 | unsigned long ioaddr = dev->base_addr; | 2730 | unsigned long ioaddr = dev->base_addr; |
2733 | unsigned short txblock; | 2731 | unsigned short txblock; |
2734 | unsigned short txpred; | 2732 | unsigned short txpred; |
@@ -2859,7 +2857,7 @@ static int wv_packet_write(struct net_device * dev, void *buf, short length) | |||
2859 | */ | 2857 | */ |
2860 | static int wavelan_packet_xmit(struct sk_buff *skb, struct net_device * dev) | 2858 | static int wavelan_packet_xmit(struct sk_buff *skb, struct net_device * dev) |
2861 | { | 2859 | { |
2862 | net_local *lp = (net_local *) dev->priv; | 2860 | net_local *lp = netdev_priv(dev); |
2863 | unsigned long flags; | 2861 | unsigned long flags; |
2864 | char data[ETH_ZLEN]; | 2862 | char data[ETH_ZLEN]; |
2865 | 2863 | ||
@@ -2927,7 +2925,7 @@ static int wavelan_packet_xmit(struct sk_buff *skb, struct net_device * dev) | |||
2927 | static int wv_mmc_init(struct net_device * dev) | 2925 | static int wv_mmc_init(struct net_device * dev) |
2928 | { | 2926 | { |
2929 | unsigned long ioaddr = dev->base_addr; | 2927 | unsigned long ioaddr = dev->base_addr; |
2930 | net_local *lp = (net_local *) dev->priv; | 2928 | net_local *lp = netdev_priv(dev); |
2931 | psa_t psa; | 2929 | psa_t psa; |
2932 | mmw_t m; | 2930 | mmw_t m; |
2933 | int configured; | 2931 | int configured; |
@@ -3098,7 +3096,7 @@ static int wv_mmc_init(struct net_device * dev) | |||
3098 | */ | 3096 | */ |
3099 | static int wv_ru_start(struct net_device * dev) | 3097 | static int wv_ru_start(struct net_device * dev) |
3100 | { | 3098 | { |
3101 | net_local *lp = (net_local *) dev->priv; | 3099 | net_local *lp = netdev_priv(dev); |
3102 | unsigned long ioaddr = dev->base_addr; | 3100 | unsigned long ioaddr = dev->base_addr; |
3103 | u16 scb_cs; | 3101 | u16 scb_cs; |
3104 | fd_t fd; | 3102 | fd_t fd; |
@@ -3190,7 +3188,7 @@ static int wv_ru_start(struct net_device * dev) | |||
3190 | */ | 3188 | */ |
3191 | static int wv_cu_start(struct net_device * dev) | 3189 | static int wv_cu_start(struct net_device * dev) |
3192 | { | 3190 | { |
3193 | net_local *lp = (net_local *) dev->priv; | 3191 | net_local *lp = netdev_priv(dev); |
3194 | unsigned long ioaddr = dev->base_addr; | 3192 | unsigned long ioaddr = dev->base_addr; |
3195 | int i; | 3193 | int i; |
3196 | u16 txblock; | 3194 | u16 txblock; |
@@ -3291,7 +3289,7 @@ static int wv_cu_start(struct net_device * dev) | |||
3291 | */ | 3289 | */ |
3292 | static int wv_82586_start(struct net_device * dev) | 3290 | static int wv_82586_start(struct net_device * dev) |
3293 | { | 3291 | { |
3294 | net_local *lp = (net_local *) dev->priv; | 3292 | net_local *lp = netdev_priv(dev); |
3295 | unsigned long ioaddr = dev->base_addr; | 3293 | unsigned long ioaddr = dev->base_addr; |
3296 | scp_t scp; /* system configuration pointer */ | 3294 | scp_t scp; /* system configuration pointer */ |
3297 | iscp_t iscp; /* intermediate scp */ | 3295 | iscp_t iscp; /* intermediate scp */ |
@@ -3423,7 +3421,7 @@ static int wv_82586_start(struct net_device * dev) | |||
3423 | */ | 3421 | */ |
3424 | static void wv_82586_config(struct net_device * dev) | 3422 | static void wv_82586_config(struct net_device * dev) |
3425 | { | 3423 | { |
3426 | net_local *lp = (net_local *) dev->priv; | 3424 | net_local *lp = netdev_priv(dev); |
3427 | unsigned long ioaddr = dev->base_addr; | 3425 | unsigned long ioaddr = dev->base_addr; |
3428 | unsigned short txblock; | 3426 | unsigned short txblock; |
3429 | unsigned short txpred; | 3427 | unsigned short txpred; |
@@ -3599,7 +3597,7 @@ static void wv_82586_config(struct net_device * dev) | |||
3599 | */ | 3597 | */ |
3600 | static void wv_82586_stop(struct net_device * dev) | 3598 | static void wv_82586_stop(struct net_device * dev) |
3601 | { | 3599 | { |
3602 | net_local *lp = (net_local *) dev->priv; | 3600 | net_local *lp = netdev_priv(dev); |
3603 | unsigned long ioaddr = dev->base_addr; | 3601 | unsigned long ioaddr = dev->base_addr; |
3604 | u16 scb_cmd; | 3602 | u16 scb_cmd; |
3605 | 3603 | ||
@@ -3636,7 +3634,7 @@ static void wv_82586_stop(struct net_device * dev) | |||
3636 | */ | 3634 | */ |
3637 | static int wv_hw_reset(struct net_device * dev) | 3635 | static int wv_hw_reset(struct net_device * dev) |
3638 | { | 3636 | { |
3639 | net_local *lp = (net_local *) dev->priv; | 3637 | net_local *lp = netdev_priv(dev); |
3640 | unsigned long ioaddr = dev->base_addr; | 3638 | unsigned long ioaddr = dev->base_addr; |
3641 | 3639 | ||
3642 | #ifdef DEBUG_CONFIG_TRACE | 3640 | #ifdef DEBUG_CONFIG_TRACE |
@@ -3737,7 +3735,7 @@ static irqreturn_t wavelan_interrupt(int irq, void *dev_id) | |||
3737 | printk(KERN_DEBUG "%s: ->wavelan_interrupt()\n", dev->name); | 3735 | printk(KERN_DEBUG "%s: ->wavelan_interrupt()\n", dev->name); |
3738 | #endif | 3736 | #endif |
3739 | 3737 | ||
3740 | lp = (net_local *) dev->priv; | 3738 | lp = netdev_priv(dev); |
3741 | ioaddr = dev->base_addr; | 3739 | ioaddr = dev->base_addr; |
3742 | 3740 | ||
3743 | #ifdef DEBUG_INTERRUPT_INFO | 3741 | #ifdef DEBUG_INTERRUPT_INFO |
@@ -3880,7 +3878,7 @@ static irqreturn_t wavelan_interrupt(int irq, void *dev_id) | |||
3880 | */ | 3878 | */ |
3881 | static void wavelan_watchdog(struct net_device * dev) | 3879 | static void wavelan_watchdog(struct net_device * dev) |
3882 | { | 3880 | { |
3883 | net_local * lp = (net_local *)dev->priv; | 3881 | net_local *lp = netdev_priv(dev); |
3884 | u_long ioaddr = dev->base_addr; | 3882 | u_long ioaddr = dev->base_addr; |
3885 | unsigned long flags; | 3883 | unsigned long flags; |
3886 | unsigned int nreaped; | 3884 | unsigned int nreaped; |
@@ -3960,7 +3958,7 @@ static void wavelan_watchdog(struct net_device * dev) | |||
3960 | */ | 3958 | */ |
3961 | static int wavelan_open(struct net_device * dev) | 3959 | static int wavelan_open(struct net_device * dev) |
3962 | { | 3960 | { |
3963 | net_local * lp = (net_local *)dev->priv; | 3961 | net_local *lp = netdev_priv(dev); |
3964 | unsigned long flags; | 3962 | unsigned long flags; |
3965 | 3963 | ||
3966 | #ifdef DEBUG_CALLBACK_TRACE | 3964 | #ifdef DEBUG_CALLBACK_TRACE |
@@ -4015,7 +4013,7 @@ static int wavelan_open(struct net_device * dev) | |||
4015 | */ | 4013 | */ |
4016 | static int wavelan_close(struct net_device * dev) | 4014 | static int wavelan_close(struct net_device * dev) |
4017 | { | 4015 | { |
4018 | net_local *lp = (net_local *) dev->priv; | 4016 | net_local *lp = netdev_priv(dev); |
4019 | unsigned long flags; | 4017 | unsigned long flags; |
4020 | 4018 | ||
4021 | #ifdef DEBUG_CALLBACK_TRACE | 4019 | #ifdef DEBUG_CALLBACK_TRACE |
@@ -4114,8 +4112,8 @@ static int __init wavelan_config(struct net_device *dev, unsigned short ioaddr) | |||
4114 | dev->if_port = 0; | 4112 | dev->if_port = 0; |
4115 | 4113 | ||
4116 | /* Initialize device structures */ | 4114 | /* Initialize device structures */ |
4117 | memset(dev->priv, 0, sizeof(net_local)); | 4115 | memset(netdev_priv(dev), 0, sizeof(net_local)); |
4118 | lp = (net_local *) dev->priv; | 4116 | lp = netdev_priv(dev); |
4119 | 4117 | ||
4120 | /* Back link to the device structure. */ | 4118 | /* Back link to the device structure. */ |
4121 | lp->dev = dev; | 4119 | lp->dev = dev; |
diff --git a/drivers/net/znet.c b/drivers/net/znet.c index d7588bf6d6dd..f0b15c9347d0 100644 --- a/drivers/net/znet.c +++ b/drivers/net/znet.c | |||
@@ -167,7 +167,7 @@ static void znet_tx_timeout (struct net_device *dev); | |||
167 | /* Request needed resources */ | 167 | /* Request needed resources */ |
168 | static int znet_request_resources (struct net_device *dev) | 168 | static int znet_request_resources (struct net_device *dev) |
169 | { | 169 | { |
170 | struct znet_private *znet = dev->priv; | 170 | struct znet_private *znet = netdev_priv(dev); |
171 | unsigned long flags; | 171 | unsigned long flags; |
172 | 172 | ||
173 | if (request_irq (dev->irq, &znet_interrupt, 0, "ZNet", dev)) | 173 | if (request_irq (dev->irq, &znet_interrupt, 0, "ZNet", dev)) |
@@ -201,7 +201,7 @@ static int znet_request_resources (struct net_device *dev) | |||
201 | 201 | ||
202 | static void znet_release_resources (struct net_device *dev) | 202 | static void znet_release_resources (struct net_device *dev) |
203 | { | 203 | { |
204 | struct znet_private *znet = dev->priv; | 204 | struct znet_private *znet = netdev_priv(dev); |
205 | unsigned long flags; | 205 | unsigned long flags; |
206 | 206 | ||
207 | release_region (znet->sia_base, znet->sia_size); | 207 | release_region (znet->sia_base, znet->sia_size); |
@@ -216,7 +216,7 @@ static void znet_release_resources (struct net_device *dev) | |||
216 | /* Keep the magical SIA stuff in a single function... */ | 216 | /* Keep the magical SIA stuff in a single function... */ |
217 | static void znet_transceiver_power (struct net_device *dev, int on) | 217 | static void znet_transceiver_power (struct net_device *dev, int on) |
218 | { | 218 | { |
219 | struct znet_private *znet = dev->priv; | 219 | struct znet_private *znet = netdev_priv(dev); |
220 | unsigned char v; | 220 | unsigned char v; |
221 | 221 | ||
222 | /* Turn on/off the 82501 SIA, using zenith-specific magic. */ | 222 | /* Turn on/off the 82501 SIA, using zenith-specific magic. */ |
@@ -235,7 +235,7 @@ static void znet_transceiver_power (struct net_device *dev, int on) | |||
235 | Also used from hardware_init. */ | 235 | Also used from hardware_init. */ |
236 | static void znet_set_multicast_list (struct net_device *dev) | 236 | static void znet_set_multicast_list (struct net_device *dev) |
237 | { | 237 | { |
238 | struct znet_private *znet = dev->priv; | 238 | struct znet_private *znet = netdev_priv(dev); |
239 | short ioaddr = dev->base_addr; | 239 | short ioaddr = dev->base_addr; |
240 | struct i82593_conf_block *cfblk = &znet->i593_init; | 240 | struct i82593_conf_block *cfblk = &znet->i593_init; |
241 | 241 | ||
@@ -386,7 +386,7 @@ static int __init znet_probe (void) | |||
386 | if (!dev) | 386 | if (!dev) |
387 | return -ENOMEM; | 387 | return -ENOMEM; |
388 | 388 | ||
389 | znet = dev->priv; | 389 | znet = netdev_priv(dev); |
390 | 390 | ||
391 | netinfo = (struct netidblk *)p; | 391 | netinfo = (struct netidblk *)p; |
392 | dev->base_addr = netinfo->iobase1; | 392 | dev->base_addr = netinfo->iobase1; |
@@ -530,7 +530,7 @@ static void znet_tx_timeout (struct net_device *dev) | |||
530 | static int znet_send_packet(struct sk_buff *skb, struct net_device *dev) | 530 | static int znet_send_packet(struct sk_buff *skb, struct net_device *dev) |
531 | { | 531 | { |
532 | int ioaddr = dev->base_addr; | 532 | int ioaddr = dev->base_addr; |
533 | struct znet_private *znet = dev->priv; | 533 | struct znet_private *znet = netdev_priv(dev); |
534 | unsigned long flags; | 534 | unsigned long flags; |
535 | short length = skb->len; | 535 | short length = skb->len; |
536 | 536 | ||
@@ -600,7 +600,7 @@ static int znet_send_packet(struct sk_buff *skb, struct net_device *dev) | |||
600 | static irqreturn_t znet_interrupt(int irq, void *dev_id) | 600 | static irqreturn_t znet_interrupt(int irq, void *dev_id) |
601 | { | 601 | { |
602 | struct net_device *dev = dev_id; | 602 | struct net_device *dev = dev_id; |
603 | struct znet_private *znet = dev->priv; | 603 | struct znet_private *znet = netdev_priv(dev); |
604 | int ioaddr; | 604 | int ioaddr; |
605 | int boguscnt = 20; | 605 | int boguscnt = 20; |
606 | int handled = 0; | 606 | int handled = 0; |
@@ -678,7 +678,7 @@ static irqreturn_t znet_interrupt(int irq, void *dev_id) | |||
678 | 678 | ||
679 | static void znet_rx(struct net_device *dev) | 679 | static void znet_rx(struct net_device *dev) |
680 | { | 680 | { |
681 | struct znet_private *znet = dev->priv; | 681 | struct znet_private *znet = netdev_priv(dev); |
682 | int ioaddr = dev->base_addr; | 682 | int ioaddr = dev->base_addr; |
683 | int boguscount = 1; | 683 | int boguscount = 1; |
684 | short next_frame_end_offset = 0; /* Offset of next frame start. */ | 684 | short next_frame_end_offset = 0; /* Offset of next frame start. */ |
@@ -827,7 +827,7 @@ static void show_dma(struct net_device *dev) | |||
827 | { | 827 | { |
828 | short ioaddr = dev->base_addr; | 828 | short ioaddr = dev->base_addr; |
829 | unsigned char stat = inb (ioaddr); | 829 | unsigned char stat = inb (ioaddr); |
830 | struct znet_private *znet = dev->priv; | 830 | struct znet_private *znet = netdev_priv(dev); |
831 | unsigned long flags; | 831 | unsigned long flags; |
832 | short dma_port = ((znet->tx_dma&3)<<2) + IO_DMA2_BASE; | 832 | short dma_port = ((znet->tx_dma&3)<<2) + IO_DMA2_BASE; |
833 | unsigned addr = inb(dma_port); | 833 | unsigned addr = inb(dma_port); |
@@ -850,7 +850,7 @@ static void hardware_init(struct net_device *dev) | |||
850 | { | 850 | { |
851 | unsigned long flags; | 851 | unsigned long flags; |
852 | short ioaddr = dev->base_addr; | 852 | short ioaddr = dev->base_addr; |
853 | struct znet_private *znet = dev->priv; | 853 | struct znet_private *znet = netdev_priv(dev); |
854 | 854 | ||
855 | znet->rx_cur = znet->rx_start; | 855 | znet->rx_cur = znet->rx_start; |
856 | znet->tx_cur = znet->tx_start; | 856 | znet->tx_cur = znet->tx_start; |
@@ -912,7 +912,7 @@ static void update_stop_hit(short ioaddr, unsigned short rx_stop_offset) | |||
912 | static __exit void znet_cleanup (void) | 912 | static __exit void znet_cleanup (void) |
913 | { | 913 | { |
914 | if (znet_dev) { | 914 | if (znet_dev) { |
915 | struct znet_private *znet = znet_dev->priv; | 915 | struct znet_private *znet = netdev_priv(znet_dev); |
916 | 916 | ||
917 | unregister_netdev (znet_dev); | 917 | unregister_netdev (znet_dev); |
918 | kfree (znet->rx_start); | 918 | kfree (znet->rx_start); |
diff --git a/net/appletalk/ddp.c b/net/appletalk/ddp.c index d3134e7e6ee8..c3f002717378 100644 --- a/net/appletalk/ddp.c +++ b/net/appletalk/ddp.c | |||
@@ -1284,7 +1284,7 @@ static int handle_ip_over_ddp(struct sk_buff *skb) | |||
1284 | skb->dev = dev; | 1284 | skb->dev = dev; |
1285 | skb_reset_transport_header(skb); | 1285 | skb_reset_transport_header(skb); |
1286 | 1286 | ||
1287 | stats = dev->priv; | 1287 | stats = netdev_priv(dev); |
1288 | stats->rx_packets++; | 1288 | stats->rx_packets++; |
1289 | stats->rx_bytes += skb->len + 13; | 1289 | stats->rx_bytes += skb->len + 13; |
1290 | netif_rx(skb); /* Send the SKB up to a higher place. */ | 1290 | netif_rx(skb); /* Send the SKB up to a higher place. */ |
diff --git a/net/atm/br2684.c b/net/atm/br2684.c index 29ef8dc6921b..ea9438fc6855 100644 --- a/net/atm/br2684.c +++ b/net/atm/br2684.c | |||
@@ -101,7 +101,7 @@ static LIST_HEAD(br2684_devs); | |||
101 | 101 | ||
102 | static inline struct br2684_dev *BRPRIV(const struct net_device *net_dev) | 102 | static inline struct br2684_dev *BRPRIV(const struct net_device *net_dev) |
103 | { | 103 | { |
104 | return (struct br2684_dev *)net_dev->priv; | 104 | return (struct br2684_dev *)netdev_priv(net_dev); |
105 | } | 105 | } |
106 | 106 | ||
107 | static inline struct net_device *list_entry_brdev(const struct list_head *le) | 107 | static inline struct net_device *list_entry_brdev(const struct list_head *le) |
diff --git a/net/atm/lec.c b/net/atm/lec.c index 1def62d17739..e5e301550e8a 100644 --- a/net/atm/lec.c +++ b/net/atm/lec.c | |||
@@ -152,7 +152,7 @@ static void lec_handle_bridge(struct sk_buff *skb, struct net_device *dev) | |||
152 | buff += 4; | 152 | buff += 4; |
153 | mesg->content.normal.flag = *buff & 0x01; /* 0x01 is topology change */ | 153 | mesg->content.normal.flag = *buff & 0x01; /* 0x01 is topology change */ |
154 | 154 | ||
155 | priv = (struct lec_priv *)dev->priv; | 155 | priv = netdev_priv(dev); |
156 | atm_force_charge(priv->lecd, skb2->truesize); | 156 | atm_force_charge(priv->lecd, skb2->truesize); |
157 | sk = sk_atm(priv->lecd); | 157 | sk = sk_atm(priv->lecd); |
158 | skb_queue_tail(&sk->sk_receive_queue, skb2); | 158 | skb_queue_tail(&sk->sk_receive_queue, skb2); |
@@ -218,7 +218,7 @@ static unsigned char *get_tr_dst(unsigned char *packet, unsigned char *rdesc) | |||
218 | 218 | ||
219 | static int lec_open(struct net_device *dev) | 219 | static int lec_open(struct net_device *dev) |
220 | { | 220 | { |
221 | struct lec_priv *priv = (struct lec_priv *)dev->priv; | 221 | struct lec_priv *priv = netdev_priv(dev); |
222 | 222 | ||
223 | netif_start_queue(dev); | 223 | netif_start_queue(dev); |
224 | memset(&priv->stats, 0, sizeof(struct net_device_stats)); | 224 | memset(&priv->stats, 0, sizeof(struct net_device_stats)); |
@@ -252,7 +252,7 @@ static void lec_tx_timeout(struct net_device *dev) | |||
252 | static int lec_start_xmit(struct sk_buff *skb, struct net_device *dev) | 252 | static int lec_start_xmit(struct sk_buff *skb, struct net_device *dev) |
253 | { | 253 | { |
254 | struct sk_buff *skb2; | 254 | struct sk_buff *skb2; |
255 | struct lec_priv *priv = (struct lec_priv *)dev->priv; | 255 | struct lec_priv *priv = netdev_priv(dev); |
256 | struct lecdatahdr_8023 *lec_h; | 256 | struct lecdatahdr_8023 *lec_h; |
257 | struct atm_vcc *vcc; | 257 | struct atm_vcc *vcc; |
258 | struct lec_arp_table *entry; | 258 | struct lec_arp_table *entry; |
@@ -433,14 +433,14 @@ static int lec_close(struct net_device *dev) | |||
433 | */ | 433 | */ |
434 | static struct net_device_stats *lec_get_stats(struct net_device *dev) | 434 | static struct net_device_stats *lec_get_stats(struct net_device *dev) |
435 | { | 435 | { |
436 | return &((struct lec_priv *)dev->priv)->stats; | 436 | return &((struct lec_priv *)netdev_priv(dev))->stats; |
437 | } | 437 | } |
438 | 438 | ||
439 | static int lec_atm_send(struct atm_vcc *vcc, struct sk_buff *skb) | 439 | static int lec_atm_send(struct atm_vcc *vcc, struct sk_buff *skb) |
440 | { | 440 | { |
441 | unsigned long flags; | 441 | unsigned long flags; |
442 | struct net_device *dev = (struct net_device *)vcc->proto_data; | 442 | struct net_device *dev = (struct net_device *)vcc->proto_data; |
443 | struct lec_priv *priv = (struct lec_priv *)dev->priv; | 443 | struct lec_priv *priv = netdev_priv(dev); |
444 | struct atmlec_msg *mesg; | 444 | struct atmlec_msg *mesg; |
445 | struct lec_arp_table *entry; | 445 | struct lec_arp_table *entry; |
446 | int i; | 446 | int i; |
@@ -580,7 +580,7 @@ static void lec_atm_close(struct atm_vcc *vcc) | |||
580 | { | 580 | { |
581 | struct sk_buff *skb; | 581 | struct sk_buff *skb; |
582 | struct net_device *dev = (struct net_device *)vcc->proto_data; | 582 | struct net_device *dev = (struct net_device *)vcc->proto_data; |
583 | struct lec_priv *priv = (struct lec_priv *)dev->priv; | 583 | struct lec_priv *priv = netdev_priv(dev); |
584 | 584 | ||
585 | priv->lecd = NULL; | 585 | priv->lecd = NULL; |
586 | /* Do something needful? */ | 586 | /* Do something needful? */ |
@@ -711,7 +711,7 @@ static void lec_push(struct atm_vcc *vcc, struct sk_buff *skb) | |||
711 | { | 711 | { |
712 | unsigned long flags; | 712 | unsigned long flags; |
713 | struct net_device *dev = (struct net_device *)vcc->proto_data; | 713 | struct net_device *dev = (struct net_device *)vcc->proto_data; |
714 | struct lec_priv *priv = (struct lec_priv *)dev->priv; | 714 | struct lec_priv *priv = netdev_priv(dev); |
715 | 715 | ||
716 | #if DUMP_PACKETS >0 | 716 | #if DUMP_PACKETS >0 |
717 | int i = 0; | 717 | int i = 0; |
@@ -858,7 +858,7 @@ static int lec_vcc_attach(struct atm_vcc *vcc, void __user *arg) | |||
858 | vpriv->old_pop = vcc->pop; | 858 | vpriv->old_pop = vcc->pop; |
859 | vcc->user_back = vpriv; | 859 | vcc->user_back = vpriv; |
860 | vcc->pop = lec_pop; | 860 | vcc->pop = lec_pop; |
861 | lec_vcc_added(dev_lec[ioc_data.dev_num]->priv, | 861 | lec_vcc_added(netdev_priv(dev_lec[ioc_data.dev_num]), |
862 | &ioc_data, vcc, vcc->push); | 862 | &ioc_data, vcc, vcc->push); |
863 | vcc->proto_data = dev_lec[ioc_data.dev_num]; | 863 | vcc->proto_data = dev_lec[ioc_data.dev_num]; |
864 | vcc->push = lec_push; | 864 | vcc->push = lec_push; |
@@ -870,7 +870,8 @@ static int lec_mcast_attach(struct atm_vcc *vcc, int arg) | |||
870 | if (arg < 0 || arg >= MAX_LEC_ITF || !dev_lec[arg]) | 870 | if (arg < 0 || arg >= MAX_LEC_ITF || !dev_lec[arg]) |
871 | return -EINVAL; | 871 | return -EINVAL; |
872 | vcc->proto_data = dev_lec[arg]; | 872 | vcc->proto_data = dev_lec[arg]; |
873 | return (lec_mcast_make((struct lec_priv *)dev_lec[arg]->priv, vcc)); | 873 | return lec_mcast_make((struct lec_priv *)netdev_priv(dev_lec[arg]), |
874 | vcc); | ||
874 | } | 875 | } |
875 | 876 | ||
876 | /* Initialize device. */ | 877 | /* Initialize device. */ |
@@ -912,11 +913,11 @@ static int lecd_attach(struct atm_vcc *vcc, int arg) | |||
912 | return -EINVAL; | 913 | return -EINVAL; |
913 | } | 914 | } |
914 | 915 | ||
915 | priv = dev_lec[i]->priv; | 916 | priv = netdev_priv(dev_lec[i]); |
916 | priv->is_trdev = is_trdev; | 917 | priv->is_trdev = is_trdev; |
917 | lec_init(dev_lec[i]); | 918 | lec_init(dev_lec[i]); |
918 | } else { | 919 | } else { |
919 | priv = dev_lec[i]->priv; | 920 | priv = netdev_priv(dev_lec[i]); |
920 | if (priv->lecd) | 921 | if (priv->lecd) |
921 | return -EADDRINUSE; | 922 | return -EADDRINUSE; |
922 | } | 923 | } |
@@ -1077,7 +1078,8 @@ static void *lec_itf_walk(struct lec_state *state, loff_t *l) | |||
1077 | void *v; | 1078 | void *v; |
1078 | 1079 | ||
1079 | dev = state->dev ? state->dev : dev_lec[state->itf]; | 1080 | dev = state->dev ? state->dev : dev_lec[state->itf]; |
1080 | v = (dev && dev->priv) ? lec_priv_walk(state, l, dev->priv) : NULL; | 1081 | v = (dev && netdev_priv(dev)) ? |
1082 | lec_priv_walk(state, l, netdev_priv(dev)) : NULL; | ||
1081 | if (!v && dev) { | 1083 | if (!v && dev) { |
1082 | dev_put(dev); | 1084 | dev_put(dev); |
1083 | /* Partial state reset for the next time we get called */ | 1085 | /* Partial state reset for the next time we get called */ |
@@ -1239,7 +1241,7 @@ static void __exit lane_module_cleanup(void) | |||
1239 | 1241 | ||
1240 | for (i = 0; i < MAX_LEC_ITF; i++) { | 1242 | for (i = 0; i < MAX_LEC_ITF; i++) { |
1241 | if (dev_lec[i] != NULL) { | 1243 | if (dev_lec[i] != NULL) { |
1242 | priv = (struct lec_priv *)dev_lec[i]->priv; | 1244 | priv = netdev_priv(dev_lec[i]); |
1243 | unregister_netdev(dev_lec[i]); | 1245 | unregister_netdev(dev_lec[i]); |
1244 | free_netdev(dev_lec[i]); | 1246 | free_netdev(dev_lec[i]); |
1245 | dev_lec[i] = NULL; | 1247 | dev_lec[i] = NULL; |
@@ -1263,7 +1265,7 @@ static int lane2_resolve(struct net_device *dev, const u8 *dst_mac, int force, | |||
1263 | u8 **tlvs, u32 *sizeoftlvs) | 1265 | u8 **tlvs, u32 *sizeoftlvs) |
1264 | { | 1266 | { |
1265 | unsigned long flags; | 1267 | unsigned long flags; |
1266 | struct lec_priv *priv = (struct lec_priv *)dev->priv; | 1268 | struct lec_priv *priv = netdev_priv(dev); |
1267 | struct lec_arp_table *table; | 1269 | struct lec_arp_table *table; |
1268 | struct sk_buff *skb; | 1270 | struct sk_buff *skb; |
1269 | int retval; | 1271 | int retval; |
@@ -1310,7 +1312,7 @@ static int lane2_associate_req(struct net_device *dev, const u8 *lan_dst, | |||
1310 | { | 1312 | { |
1311 | int retval; | 1313 | int retval; |
1312 | struct sk_buff *skb; | 1314 | struct sk_buff *skb; |
1313 | struct lec_priv *priv = (struct lec_priv *)dev->priv; | 1315 | struct lec_priv *priv = netdev_priv(dev); |
1314 | 1316 | ||
1315 | if (compare_ether_addr(lan_dst, dev->dev_addr)) | 1317 | if (compare_ether_addr(lan_dst, dev->dev_addr)) |
1316 | return (0); /* not our mac address */ | 1318 | return (0); /* not our mac address */ |
@@ -1347,7 +1349,7 @@ static void lane2_associate_ind(struct net_device *dev, const u8 *mac_addr, | |||
1347 | #if 0 | 1349 | #if 0 |
1348 | int i = 0; | 1350 | int i = 0; |
1349 | #endif | 1351 | #endif |
1350 | struct lec_priv *priv = (struct lec_priv *)dev->priv; | 1352 | struct lec_priv *priv = netdev_priv(dev); |
1351 | #if 0 /* | 1353 | #if 0 /* |
1352 | * Why have the TLVs in LE_ARP entries | 1354 | * Why have the TLVs in LE_ARP entries |
1353 | * since we do not use them? When you | 1355 | * since we do not use them? When you |
diff --git a/net/atm/mpc.c b/net/atm/mpc.c index 010b1d2a5a8f..12e9ea371db1 100644 --- a/net/atm/mpc.c +++ b/net/atm/mpc.c | |||
@@ -785,7 +785,7 @@ static int atm_mpoa_mpoad_attach (struct atm_vcc *vcc, int arg) | |||
785 | } | 785 | } |
786 | 786 | ||
787 | if (mpc->dev) { /* check if the lec is LANE2 capable */ | 787 | if (mpc->dev) { /* check if the lec is LANE2 capable */ |
788 | priv = (struct lec_priv *)mpc->dev->priv; | 788 | priv = netdev_priv(mpc->dev); |
789 | if (priv->lane_version < 2) { | 789 | if (priv->lane_version < 2) { |
790 | dev_put(mpc->dev); | 790 | dev_put(mpc->dev); |
791 | mpc->dev = NULL; | 791 | mpc->dev = NULL; |
@@ -845,7 +845,7 @@ static void mpoad_close(struct atm_vcc *vcc) | |||
845 | 845 | ||
846 | mpc->mpoad_vcc = NULL; | 846 | mpc->mpoad_vcc = NULL; |
847 | if (mpc->dev) { | 847 | if (mpc->dev) { |
848 | struct lec_priv *priv = (struct lec_priv *)mpc->dev->priv; | 848 | struct lec_priv *priv = netdev_priv(mpc->dev); |
849 | priv->lane2_ops->associate_indicator = NULL; | 849 | priv->lane2_ops->associate_indicator = NULL; |
850 | stop_mpc(mpc); | 850 | stop_mpc(mpc); |
851 | dev_put(mpc->dev); | 851 | dev_put(mpc->dev); |
@@ -976,7 +976,7 @@ static int mpoa_event_listener(struct notifier_block *mpoa_notifier, unsigned lo | |||
976 | 976 | ||
977 | switch (event) { | 977 | switch (event) { |
978 | case NETDEV_REGISTER: /* a new lec device was allocated */ | 978 | case NETDEV_REGISTER: /* a new lec device was allocated */ |
979 | priv = (struct lec_priv *)dev->priv; | 979 | priv = netdev_priv(dev); |
980 | if (priv->lane_version < 2) | 980 | if (priv->lane_version < 2) |
981 | break; | 981 | break; |
982 | priv->lane2_ops->associate_indicator = lane2_assoc_ind; | 982 | priv->lane2_ops->associate_indicator = lane2_assoc_ind; |
@@ -1324,7 +1324,7 @@ static void set_mpc_ctrl_addr_rcvd(struct k_message *mesg, struct mpoa_client *m | |||
1324 | dprintk("\n"); | 1324 | dprintk("\n"); |
1325 | 1325 | ||
1326 | if (mpc->dev) { | 1326 | if (mpc->dev) { |
1327 | priv = (struct lec_priv *)mpc->dev->priv; | 1327 | priv = netdev_priv(mpc->dev); |
1328 | retval = priv->lane2_ops->associate_req(mpc->dev, mpc->dev->dev_addr, tlv, sizeof(tlv)); | 1328 | retval = priv->lane2_ops->associate_req(mpc->dev, mpc->dev->dev_addr, tlv, sizeof(tlv)); |
1329 | if (retval == 0) | 1329 | if (retval == 0) |
1330 | printk("mpoa: (%s) MPOA device type TLV association failed\n", mpc->dev->name); | 1330 | printk("mpoa: (%s) MPOA device type TLV association failed\n", mpc->dev->name); |
@@ -1474,7 +1474,7 @@ static void __exit atm_mpoa_cleanup(void) | |||
1474 | tmp = mpc->next; | 1474 | tmp = mpc->next; |
1475 | if (mpc->dev != NULL) { | 1475 | if (mpc->dev != NULL) { |
1476 | stop_mpc(mpc); | 1476 | stop_mpc(mpc); |
1477 | priv = (struct lec_priv *)mpc->dev->priv; | 1477 | priv = netdev_priv(mpc->dev); |
1478 | if (priv->lane2_ops != NULL) | 1478 | if (priv->lane2_ops != NULL) |
1479 | priv->lane2_ops->associate_indicator = NULL; | 1479 | priv->lane2_ops->associate_indicator = NULL; |
1480 | } | 1480 | } |
diff --git a/net/bluetooth/bnep/core.c b/net/bluetooth/bnep/core.c index 7a4d5303b4fe..f8efaf35293c 100644 --- a/net/bluetooth/bnep/core.c +++ b/net/bluetooth/bnep/core.c | |||
@@ -565,7 +565,7 @@ int bnep_add_connection(struct bnep_connadd_req *req, struct socket *sock) | |||
565 | goto failed; | 565 | goto failed; |
566 | } | 566 | } |
567 | 567 | ||
568 | s = dev->priv; | 568 | s = netdev_priv(dev); |
569 | 569 | ||
570 | /* This is rx header therefore addresses are swapped. | 570 | /* This is rx header therefore addresses are swapped. |
571 | * ie eh.h_dest is our local address. */ | 571 | * ie eh.h_dest is our local address. */ |
diff --git a/net/bluetooth/bnep/netdev.c b/net/bluetooth/bnep/netdev.c index d9fa0ab2c87f..47e179f62e82 100644 --- a/net/bluetooth/bnep/netdev.c +++ b/net/bluetooth/bnep/netdev.c | |||
@@ -62,14 +62,14 @@ static int bnep_net_close(struct net_device *dev) | |||
62 | 62 | ||
63 | static struct net_device_stats *bnep_net_get_stats(struct net_device *dev) | 63 | static struct net_device_stats *bnep_net_get_stats(struct net_device *dev) |
64 | { | 64 | { |
65 | struct bnep_session *s = dev->priv; | 65 | struct bnep_session *s = netdev_priv(dev); |
66 | return &s->stats; | 66 | return &s->stats; |
67 | } | 67 | } |
68 | 68 | ||
69 | static void bnep_net_set_mc_list(struct net_device *dev) | 69 | static void bnep_net_set_mc_list(struct net_device *dev) |
70 | { | 70 | { |
71 | #ifdef CONFIG_BT_BNEP_MC_FILTER | 71 | #ifdef CONFIG_BT_BNEP_MC_FILTER |
72 | struct bnep_session *s = dev->priv; | 72 | struct bnep_session *s = netdev_priv(dev); |
73 | struct sock *sk = s->sock->sk; | 73 | struct sock *sk = s->sock->sk; |
74 | struct bnep_set_filter_req *r; | 74 | struct bnep_set_filter_req *r; |
75 | struct sk_buff *skb; | 75 | struct sk_buff *skb; |
@@ -183,7 +183,7 @@ static inline int bnep_net_proto_filter(struct sk_buff *skb, struct bnep_session | |||
183 | 183 | ||
184 | static int bnep_net_xmit(struct sk_buff *skb, struct net_device *dev) | 184 | static int bnep_net_xmit(struct sk_buff *skb, struct net_device *dev) |
185 | { | 185 | { |
186 | struct bnep_session *s = dev->priv; | 186 | struct bnep_session *s = netdev_priv(dev); |
187 | struct sock *sk = s->sock->sk; | 187 | struct sock *sk = s->sock->sk; |
188 | 188 | ||
189 | BT_DBG("skb %p, dev %p", skb, dev); | 189 | BT_DBG("skb %p, dev %p", skb, dev); |
diff --git a/net/bridge/br_if.c b/net/bridge/br_if.c index 0a09ccf68c1c..ee3a8dd13f55 100644 --- a/net/bridge/br_if.c +++ b/net/bridge/br_if.c | |||
@@ -460,7 +460,7 @@ void br_net_exit(struct net *net) | |||
460 | restart: | 460 | restart: |
461 | for_each_netdev(net, dev) { | 461 | for_each_netdev(net, dev) { |
462 | if (dev->priv_flags & IFF_EBRIDGE) { | 462 | if (dev->priv_flags & IFF_EBRIDGE) { |
463 | del_br(dev->priv); | 463 | del_br(netdev_priv(dev)); |
464 | goto restart; | 464 | goto restart; |
465 | } | 465 | } |
466 | } | 466 | } |
diff --git a/net/bridge/br_sysfs_br.c b/net/bridge/br_sysfs_br.c index 158dee8b4965..603d89248e71 100644 --- a/net/bridge/br_sysfs_br.c +++ b/net/bridge/br_sysfs_br.c | |||
@@ -22,7 +22,7 @@ | |||
22 | #include "br_private.h" | 22 | #include "br_private.h" |
23 | 23 | ||
24 | #define to_dev(obj) container_of(obj, struct device, kobj) | 24 | #define to_dev(obj) container_of(obj, struct device, kobj) |
25 | #define to_bridge(cd) ((struct net_bridge *)(to_net_dev(cd)->priv)) | 25 | #define to_bridge(cd) ((struct net_bridge *)netdev_priv(to_net_dev(cd))) |
26 | 26 | ||
27 | /* | 27 | /* |
28 | * Common code for storing bridge parameters. | 28 | * Common code for storing bridge parameters. |
diff --git a/net/irda/irlan/irlan_common.c b/net/irda/irlan/irlan_common.c index 9a1cd87e7142..774d73a76852 100644 --- a/net/irda/irlan/irlan_common.c +++ b/net/irda/irlan/irlan_common.c | |||
@@ -207,7 +207,7 @@ static struct irlan_cb *irlan_open(__u32 saddr, __u32 daddr) | |||
207 | if (!dev) | 207 | if (!dev) |
208 | return NULL; | 208 | return NULL; |
209 | 209 | ||
210 | self = dev->priv; | 210 | self = netdev_priv(dev); |
211 | self->dev = dev; | 211 | self->dev = dev; |
212 | 212 | ||
213 | /* | 213 | /* |