提交 524ad0a7 编写于 作者: W Wang Chen 提交者: David S. Miller

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: NWang Chen <wangchen@cn.fujitsu.com>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 8f15ea42
...@@ -163,7 +163,7 @@ static int lbs_get_name(struct net_device *dev, struct iw_request_info *info, ...@@ -163,7 +163,7 @@ static int lbs_get_name(struct net_device *dev, struct iw_request_info *info,
static int lbs_get_freq(struct net_device *dev, struct iw_request_info *info, static int lbs_get_freq(struct net_device *dev, struct iw_request_info *info,
struct iw_freq *fwrq, char *extra) struct iw_freq *fwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
struct chan_freq_power *cfp; struct chan_freq_power *cfp;
lbs_deb_enter(LBS_DEB_WEXT); 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,7 +189,7 @@ static int lbs_get_freq(struct net_device *dev, struct iw_request_info *info,
static int lbs_get_wap(struct net_device *dev, struct iw_request_info *info, static int lbs_get_wap(struct net_device *dev, struct iw_request_info *info,
struct sockaddr *awrq, char *extra) struct sockaddr *awrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -207,7 +207,7 @@ static int lbs_get_wap(struct net_device *dev, struct iw_request_info *info, ...@@ -207,7 +207,7 @@ static int lbs_get_wap(struct net_device *dev, struct iw_request_info *info,
static int lbs_set_nick(struct net_device *dev, struct iw_request_info *info, static int lbs_set_nick(struct net_device *dev, struct iw_request_info *info,
struct iw_point *dwrq, char *extra) struct iw_point *dwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -231,7 +231,7 @@ static int lbs_set_nick(struct net_device *dev, struct iw_request_info *info, ...@@ -231,7 +231,7 @@ static int lbs_set_nick(struct net_device *dev, struct iw_request_info *info,
static int lbs_get_nick(struct net_device *dev, struct iw_request_info *info, static int lbs_get_nick(struct net_device *dev, struct iw_request_info *info,
struct iw_point *dwrq, char *extra) struct iw_point *dwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -248,7 +248,7 @@ static int lbs_get_nick(struct net_device *dev, struct iw_request_info *info, ...@@ -248,7 +248,7 @@ static int lbs_get_nick(struct net_device *dev, struct iw_request_info *info,
static int mesh_get_nick(struct net_device *dev, struct iw_request_info *info, static int mesh_get_nick(struct net_device *dev, struct iw_request_info *info,
struct iw_point *dwrq, char *extra) struct iw_point *dwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -273,7 +273,7 @@ static int lbs_set_rts(struct net_device *dev, struct iw_request_info *info, ...@@ -273,7 +273,7 @@ static int lbs_set_rts(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
int ret = 0; int ret = 0;
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
u32 val = vwrq->value; u32 val = vwrq->value;
lbs_deb_enter(LBS_DEB_WEXT); 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,7 +293,7 @@ static int lbs_set_rts(struct net_device *dev, struct iw_request_info *info,
static int lbs_get_rts(struct net_device *dev, struct iw_request_info *info, static int lbs_get_rts(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
int ret = 0; int ret = 0;
u16 val = 0; u16 val = 0;
...@@ -315,7 +315,7 @@ static int lbs_get_rts(struct net_device *dev, struct iw_request_info *info, ...@@ -315,7 +315,7 @@ static int lbs_get_rts(struct net_device *dev, struct iw_request_info *info,
static int lbs_set_frag(struct net_device *dev, struct iw_request_info *info, static int lbs_set_frag(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
int ret = 0; int ret = 0;
u32 val = vwrq->value; u32 val = vwrq->value;
...@@ -336,7 +336,7 @@ static int lbs_set_frag(struct net_device *dev, struct iw_request_info *info, ...@@ -336,7 +336,7 @@ static int lbs_set_frag(struct net_device *dev, struct iw_request_info *info,
static int lbs_get_frag(struct net_device *dev, struct iw_request_info *info, static int lbs_get_frag(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
int ret = 0; int ret = 0;
u16 val = 0; u16 val = 0;
...@@ -359,7 +359,7 @@ static int lbs_get_frag(struct net_device *dev, struct iw_request_info *info, ...@@ -359,7 +359,7 @@ static int lbs_get_frag(struct net_device *dev, struct iw_request_info *info,
static int lbs_get_mode(struct net_device *dev, static int lbs_get_mode(struct net_device *dev,
struct iw_request_info *info, u32 * uwrq, char *extra) struct iw_request_info *info, u32 * uwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -385,7 +385,7 @@ static int lbs_get_txpow(struct net_device *dev, ...@@ -385,7 +385,7 @@ static int lbs_get_txpow(struct net_device *dev,
struct iw_request_info *info, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
s16 curlevel = 0; s16 curlevel = 0;
int ret = 0; int ret = 0;
...@@ -418,7 +418,7 @@ static int lbs_get_txpow(struct net_device *dev, ...@@ -418,7 +418,7 @@ static int lbs_get_txpow(struct net_device *dev,
static int lbs_set_retry(struct net_device *dev, struct iw_request_info *info, static int lbs_set_retry(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
int ret = 0; int ret = 0;
u16 slimit = 0, llimit = 0; u16 slimit = 0, llimit = 0;
...@@ -466,7 +466,7 @@ static int lbs_set_retry(struct net_device *dev, struct iw_request_info *info, ...@@ -466,7 +466,7 @@ static int lbs_set_retry(struct net_device *dev, struct iw_request_info *info,
static int lbs_get_retry(struct net_device *dev, struct iw_request_info *info, static int lbs_get_retry(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
int ret = 0; int ret = 0;
u16 val = 0; u16 val = 0;
...@@ -542,7 +542,7 @@ static int lbs_get_range(struct net_device *dev, struct iw_request_info *info, ...@@ -542,7 +542,7 @@ static int lbs_get_range(struct net_device *dev, struct iw_request_info *info,
struct iw_point *dwrq, char *extra) struct iw_point *dwrq, char *extra)
{ {
int i, j; int i, j;
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
struct iw_range *range = (struct iw_range *)extra; struct iw_range *range = (struct iw_range *)extra;
struct chan_freq_power *cfp; struct chan_freq_power *cfp;
u8 rates[MAX_RATES + 1]; u8 rates[MAX_RATES + 1];
...@@ -708,7 +708,7 @@ static int lbs_get_range(struct net_device *dev, struct iw_request_info *info, ...@@ -708,7 +708,7 @@ static int lbs_get_range(struct net_device *dev, struct iw_request_info *info,
static int lbs_set_power(struct net_device *dev, struct iw_request_info *info, static int lbs_set_power(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -758,7 +758,7 @@ static int lbs_set_power(struct net_device *dev, struct iw_request_info *info, ...@@ -758,7 +758,7 @@ static int lbs_set_power(struct net_device *dev, struct iw_request_info *info,
static int lbs_get_power(struct net_device *dev, struct iw_request_info *info, static int lbs_get_power(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -781,7 +781,7 @@ static struct iw_statistics *lbs_get_wireless_stats(struct net_device *dev) ...@@ -781,7 +781,7 @@ static struct iw_statistics *lbs_get_wireless_stats(struct net_device *dev)
EXCELLENT = 95, EXCELLENT = 95,
PERFECT = 100 PERFECT = 100
}; };
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
u32 rssi_qual; u32 rssi_qual;
u32 tx_qual; u32 tx_qual;
u32 quality = 0; u32 quality = 0;
...@@ -886,7 +886,7 @@ static int lbs_set_freq(struct net_device *dev, struct iw_request_info *info, ...@@ -886,7 +886,7 @@ static int lbs_set_freq(struct net_device *dev, struct iw_request_info *info,
struct iw_freq *fwrq, char *extra) struct iw_freq *fwrq, char *extra)
{ {
int ret = -EINVAL; int ret = -EINVAL;
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
struct chan_freq_power *cfp; struct chan_freq_power *cfp;
struct assoc_request * assoc_req; struct assoc_request * assoc_req;
...@@ -943,7 +943,7 @@ static int lbs_mesh_set_freq(struct net_device *dev, ...@@ -943,7 +943,7 @@ static int lbs_mesh_set_freq(struct net_device *dev,
struct iw_request_info *info, struct iw_request_info *info,
struct iw_freq *fwrq, char *extra) struct iw_freq *fwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
struct chan_freq_power *cfp; struct chan_freq_power *cfp;
int ret = -EINVAL; int ret = -EINVAL;
...@@ -994,7 +994,7 @@ static int lbs_mesh_set_freq(struct net_device *dev, ...@@ -994,7 +994,7 @@ static int lbs_mesh_set_freq(struct net_device *dev,
static int lbs_set_rate(struct net_device *dev, struct iw_request_info *info, static int lbs_set_rate(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
u8 new_rate = 0; u8 new_rate = 0;
int ret = -EINVAL; int ret = -EINVAL;
u8 rates[MAX_RATES + 1]; u8 rates[MAX_RATES + 1];
...@@ -1054,7 +1054,7 @@ static int lbs_set_rate(struct net_device *dev, struct iw_request_info *info, ...@@ -1054,7 +1054,7 @@ static int lbs_set_rate(struct net_device *dev, struct iw_request_info *info,
static int lbs_get_rate(struct net_device *dev, struct iw_request_info *info, static int lbs_get_rate(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -1079,7 +1079,7 @@ static int lbs_set_mode(struct net_device *dev, ...@@ -1079,7 +1079,7 @@ static int lbs_set_mode(struct net_device *dev,
struct iw_request_info *info, u32 * uwrq, char *extra) struct iw_request_info *info, u32 * uwrq, char *extra)
{ {
int ret = 0; int ret = 0;
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
struct assoc_request * assoc_req; struct assoc_request * assoc_req;
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -1124,7 +1124,7 @@ static int lbs_get_encode(struct net_device *dev, ...@@ -1124,7 +1124,7 @@ static int lbs_get_encode(struct net_device *dev,
struct iw_request_info *info, struct iw_request_info *info,
struct iw_point *dwrq, u8 * extra) struct iw_point *dwrq, u8 * extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; int index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -1319,7 +1319,7 @@ static int lbs_set_encode(struct net_device *dev, ...@@ -1319,7 +1319,7 @@ static int lbs_set_encode(struct net_device *dev,
struct iw_point *dwrq, char *extra) struct iw_point *dwrq, char *extra)
{ {
int ret = 0; int ret = 0;
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
struct assoc_request * assoc_req; struct assoc_request * assoc_req;
u16 is_default = 0, index = 0, set_tx_key = 0; u16 is_default = 0, index = 0, set_tx_key = 0;
...@@ -1395,7 +1395,7 @@ static int lbs_get_encodeext(struct net_device *dev, ...@@ -1395,7 +1395,7 @@ static int lbs_get_encodeext(struct net_device *dev,
char *extra) char *extra)
{ {
int ret = -EINVAL; int ret = -EINVAL;
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
int index, max_key_len; int index, max_key_len;
...@@ -1501,7 +1501,7 @@ static int lbs_set_encodeext(struct net_device *dev, ...@@ -1501,7 +1501,7 @@ static int lbs_set_encodeext(struct net_device *dev,
char *extra) char *extra)
{ {
int ret = 0; int ret = 0;
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
int alg = ext->alg; int alg = ext->alg;
struct assoc_request * assoc_req; struct assoc_request * assoc_req;
...@@ -1639,7 +1639,7 @@ static int lbs_set_genie(struct net_device *dev, ...@@ -1639,7 +1639,7 @@ static int lbs_set_genie(struct net_device *dev,
struct iw_point *dwrq, struct iw_point *dwrq,
char *extra) char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
int ret = 0; int ret = 0;
struct assoc_request * assoc_req; struct assoc_request * assoc_req;
...@@ -1685,7 +1685,7 @@ static int lbs_get_genie(struct net_device *dev, ...@@ -1685,7 +1685,7 @@ static int lbs_get_genie(struct net_device *dev,
char *extra) char *extra)
{ {
int ret = 0; int ret = 0;
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -1713,7 +1713,7 @@ static int lbs_set_auth(struct net_device *dev, ...@@ -1713,7 +1713,7 @@ static int lbs_set_auth(struct net_device *dev,
struct iw_param *dwrq, struct iw_param *dwrq,
char *extra) char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
struct assoc_request * assoc_req; struct assoc_request * assoc_req;
int ret = 0; int ret = 0;
int updated = 0; int updated = 0;
...@@ -1816,7 +1816,7 @@ static int lbs_get_auth(struct net_device *dev, ...@@ -1816,7 +1816,7 @@ static int lbs_get_auth(struct net_device *dev,
char *extra) char *extra)
{ {
int ret = 0; int ret = 0;
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -1857,7 +1857,7 @@ static int lbs_set_txpow(struct net_device *dev, struct iw_request_info *info, ...@@ -1857,7 +1857,7 @@ static int lbs_set_txpow(struct net_device *dev, struct iw_request_info *info,
struct iw_param *vwrq, char *extra) struct iw_param *vwrq, char *extra)
{ {
int ret = 0; int ret = 0;
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
s16 dbm = (s16) vwrq->value; s16 dbm = (s16) vwrq->value;
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -1936,7 +1936,7 @@ static int lbs_set_txpow(struct net_device *dev, struct iw_request_info *info, ...@@ -1936,7 +1936,7 @@ static int lbs_set_txpow(struct net_device *dev, struct iw_request_info *info,
static int lbs_get_essid(struct net_device *dev, struct iw_request_info *info, static int lbs_get_essid(struct net_device *dev, struct iw_request_info *info,
struct iw_point *dwrq, char *extra) struct iw_point *dwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -1971,7 +1971,7 @@ static int lbs_get_essid(struct net_device *dev, struct iw_request_info *info, ...@@ -1971,7 +1971,7 @@ static int lbs_get_essid(struct net_device *dev, struct iw_request_info *info,
static int lbs_set_essid(struct net_device *dev, struct iw_request_info *info, static int lbs_set_essid(struct net_device *dev, struct iw_request_info *info,
struct iw_point *dwrq, char *extra) struct iw_point *dwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
int ret = 0; int ret = 0;
u8 ssid[IW_ESSID_MAX_SIZE]; u8 ssid[IW_ESSID_MAX_SIZE];
u8 ssid_len = 0; u8 ssid_len = 0;
...@@ -2040,7 +2040,7 @@ static int lbs_mesh_get_essid(struct net_device *dev, ...@@ -2040,7 +2040,7 @@ static int lbs_mesh_get_essid(struct net_device *dev,
struct iw_request_info *info, struct iw_request_info *info,
struct iw_point *dwrq, char *extra) struct iw_point *dwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -2058,7 +2058,7 @@ static int lbs_mesh_set_essid(struct net_device *dev, ...@@ -2058,7 +2058,7 @@ static int lbs_mesh_set_essid(struct net_device *dev,
struct iw_request_info *info, struct iw_request_info *info,
struct iw_point *dwrq, char *extra) struct iw_point *dwrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
int ret = 0; int ret = 0;
lbs_deb_enter(LBS_DEB_WEXT); lbs_deb_enter(LBS_DEB_WEXT);
...@@ -2102,7 +2102,7 @@ static int lbs_mesh_set_essid(struct net_device *dev, ...@@ -2102,7 +2102,7 @@ static int lbs_mesh_set_essid(struct net_device *dev,
static int lbs_set_wap(struct net_device *dev, struct iw_request_info *info, static int lbs_set_wap(struct net_device *dev, struct iw_request_info *info,
struct sockaddr *awrq, char *extra) struct sockaddr *awrq, char *extra)
{ {
struct lbs_private *priv = dev->priv; struct lbs_private *priv = netdev_priv(dev);
struct assoc_request * assoc_req; struct assoc_request * assoc_req;
int ret = 0; int ret = 0;
......
...@@ -1104,7 +1104,7 @@ static int rndis_iw_get_range(struct net_device *dev, ...@@ -1104,7 +1104,7 @@ static int rndis_iw_get_range(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct iw_range *range = (struct iw_range *)extra; struct iw_range *range = (struct iw_range *)extra;
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
int len, ret, i, j, num, has_80211g_rates; int len, ret, i, j, num, has_80211g_rates;
u8 rates[8]; u8 rates[8];
...@@ -1210,7 +1210,7 @@ static int rndis_iw_get_range(struct net_device *dev, ...@@ -1210,7 +1210,7 @@ static int rndis_iw_get_range(struct net_device *dev,
static int rndis_iw_get_name(struct net_device *dev, static int rndis_iw_get_name(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
strcpy(wrqu->name, priv->name); strcpy(wrqu->name, priv->name);
...@@ -1223,7 +1223,7 @@ static int rndis_iw_set_essid(struct net_device *dev, ...@@ -1223,7 +1223,7 @@ static int rndis_iw_set_essid(struct net_device *dev,
{ {
struct ndis_80211_ssid ssid; struct ndis_80211_ssid ssid;
int length = wrqu->essid.length; int length = wrqu->essid.length;
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
devdbg(usbdev, "SIOCSIWESSID: [flags:%d,len:%d] '%.32s'", devdbg(usbdev, "SIOCSIWESSID: [flags:%d,len:%d] '%.32s'",
wrqu->essid.flags, wrqu->essid.length, essid); wrqu->essid.flags, wrqu->essid.length, essid);
...@@ -1250,7 +1250,7 @@ static int rndis_iw_get_essid(struct net_device *dev, ...@@ -1250,7 +1250,7 @@ static int rndis_iw_get_essid(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *essid) struct iw_request_info *info, union iwreq_data *wrqu, char *essid)
{ {
struct ndis_80211_ssid ssid; struct ndis_80211_ssid ssid;
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
int ret; int ret;
ret = get_essid(usbdev, &ssid); ret = get_essid(usbdev, &ssid);
...@@ -1273,7 +1273,7 @@ static int rndis_iw_get_essid(struct net_device *dev, ...@@ -1273,7 +1273,7 @@ static int rndis_iw_get_essid(struct net_device *dev,
static int rndis_iw_get_bssid(struct net_device *dev, static int rndis_iw_get_bssid(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
unsigned char bssid[ETH_ALEN]; unsigned char bssid[ETH_ALEN];
int ret; int ret;
...@@ -1294,7 +1294,7 @@ static int rndis_iw_get_bssid(struct net_device *dev, ...@@ -1294,7 +1294,7 @@ static int rndis_iw_get_bssid(struct net_device *dev,
static int rndis_iw_set_bssid(struct net_device *dev, static int rndis_iw_set_bssid(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
u8 *bssid = (u8 *)wrqu->ap_addr.sa_data; u8 *bssid = (u8 *)wrqu->ap_addr.sa_data;
int ret; int ret;
...@@ -1316,7 +1316,7 @@ static int rndis_iw_set_auth(struct net_device *dev, ...@@ -1316,7 +1316,7 @@ static int rndis_iw_set_auth(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct iw_param *p = &wrqu->param; struct iw_param *p = &wrqu->param;
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
int ret = -ENOTSUPP; int ret = -ENOTSUPP;
...@@ -1397,7 +1397,7 @@ static int rndis_iw_get_auth(struct net_device *dev, ...@@ -1397,7 +1397,7 @@ static int rndis_iw_get_auth(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct iw_param *p = &wrqu->param; struct iw_param *p = &wrqu->param;
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
switch (p->flags & IW_AUTH_INDEX) { switch (p->flags & IW_AUTH_INDEX) {
...@@ -1429,7 +1429,7 @@ static int rndis_iw_get_mode(struct net_device *dev, ...@@ -1429,7 +1429,7 @@ static int rndis_iw_get_mode(struct net_device *dev,
struct iw_request_info *info, struct iw_request_info *info,
union iwreq_data *wrqu, char *extra) union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
switch (priv->infra_mode) { switch (priv->infra_mode) {
...@@ -1452,7 +1452,7 @@ static int rndis_iw_get_mode(struct net_device *dev, ...@@ -1452,7 +1452,7 @@ static int rndis_iw_get_mode(struct net_device *dev,
static int rndis_iw_set_mode(struct net_device *dev, static int rndis_iw_set_mode(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
int mode; int mode;
devdbg(usbdev, "SIOCSIWMODE: %08x", wrqu->mode); devdbg(usbdev, "SIOCSIWMODE: %08x", wrqu->mode);
...@@ -1477,7 +1477,7 @@ static int rndis_iw_set_mode(struct net_device *dev, ...@@ -1477,7 +1477,7 @@ static int rndis_iw_set_mode(struct net_device *dev,
static int rndis_iw_set_encode(struct net_device *dev, static int rndis_iw_set_encode(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
int ret, index, key_len; int ret, index, key_len;
u8 *key; u8 *key;
...@@ -1540,7 +1540,7 @@ static int rndis_iw_set_encode_ext(struct net_device *dev, ...@@ -1540,7 +1540,7 @@ static int rndis_iw_set_encode_ext(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
struct ndis_80211_key ndis_key; struct ndis_80211_key ndis_key;
int keyidx, ret; int keyidx, ret;
...@@ -1625,7 +1625,7 @@ static int rndis_iw_set_encode_ext(struct net_device *dev, ...@@ -1625,7 +1625,7 @@ static int rndis_iw_set_encode_ext(struct net_device *dev,
static int rndis_iw_set_scan(struct net_device *dev, static int rndis_iw_set_scan(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
union iwreq_data evt; union iwreq_data evt;
int ret = -EINVAL; int ret = -EINVAL;
__le32 tmp; __le32 tmp;
...@@ -1650,7 +1650,7 @@ static char *rndis_translate_scan(struct net_device *dev, ...@@ -1650,7 +1650,7 @@ static char *rndis_translate_scan(struct net_device *dev,
struct ndis_80211_bssid_ex *bssid) struct ndis_80211_bssid_ex *bssid)
{ {
#ifdef DEBUG #ifdef DEBUG
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
#endif #endif
u8 *ie; u8 *ie;
char *current_val; char *current_val;
...@@ -1773,7 +1773,7 @@ static char *rndis_translate_scan(struct net_device *dev, ...@@ -1773,7 +1773,7 @@ static char *rndis_translate_scan(struct net_device *dev,
static int rndis_iw_get_scan(struct net_device *dev, static int rndis_iw_get_scan(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
void *buf = NULL; void *buf = NULL;
char *cev = extra; char *cev = extra;
struct ndis_80211_bssid_list_ex *bssid_list; struct ndis_80211_bssid_list_ex *bssid_list;
...@@ -1819,7 +1819,7 @@ static int rndis_iw_get_scan(struct net_device *dev, ...@@ -1819,7 +1819,7 @@ static int rndis_iw_get_scan(struct net_device *dev,
static int rndis_iw_set_genie(struct net_device *dev, static int rndis_iw_set_genie(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
int ret = 0; int ret = 0;
...@@ -1853,7 +1853,7 @@ static int rndis_iw_set_genie(struct net_device *dev, ...@@ -1853,7 +1853,7 @@ static int rndis_iw_set_genie(struct net_device *dev,
static int rndis_iw_get_genie(struct net_device *dev, static int rndis_iw_get_genie(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
devdbg(usbdev, "SIOCGIWGENIE"); devdbg(usbdev, "SIOCGIWGENIE");
...@@ -1876,7 +1876,7 @@ static int rndis_iw_get_genie(struct net_device *dev, ...@@ -1876,7 +1876,7 @@ static int rndis_iw_get_genie(struct net_device *dev,
static int rndis_iw_set_rts(struct net_device *dev, static int rndis_iw_set_rts(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
__le32 tmp; __le32 tmp;
devdbg(usbdev, "SIOCSIWRTS"); devdbg(usbdev, "SIOCSIWRTS");
...@@ -1889,7 +1889,7 @@ static int rndis_iw_set_rts(struct net_device *dev, ...@@ -1889,7 +1889,7 @@ static int rndis_iw_set_rts(struct net_device *dev,
static int rndis_iw_get_rts(struct net_device *dev, static int rndis_iw_get_rts(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
__le32 tmp; __le32 tmp;
int len, ret; int len, ret;
...@@ -1910,7 +1910,7 @@ static int rndis_iw_get_rts(struct net_device *dev, ...@@ -1910,7 +1910,7 @@ static int rndis_iw_get_rts(struct net_device *dev,
static int rndis_iw_set_frag(struct net_device *dev, static int rndis_iw_set_frag(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
__le32 tmp; __le32 tmp;
devdbg(usbdev, "SIOCSIWFRAG"); devdbg(usbdev, "SIOCSIWFRAG");
...@@ -1924,7 +1924,7 @@ static int rndis_iw_set_frag(struct net_device *dev, ...@@ -1924,7 +1924,7 @@ static int rndis_iw_set_frag(struct net_device *dev,
static int rndis_iw_get_frag(struct net_device *dev, static int rndis_iw_get_frag(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
__le32 tmp; __le32 tmp;
int len, ret; int len, ret;
...@@ -1944,7 +1944,7 @@ static int rndis_iw_get_frag(struct net_device *dev, ...@@ -1944,7 +1944,7 @@ static int rndis_iw_get_frag(struct net_device *dev,
static int rndis_iw_set_nick(struct net_device *dev, static int rndis_iw_set_nick(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
devdbg(usbdev, "SIOCSIWNICK"); devdbg(usbdev, "SIOCSIWNICK");
...@@ -1961,7 +1961,7 @@ static int rndis_iw_set_nick(struct net_device *dev, ...@@ -1961,7 +1961,7 @@ static int rndis_iw_set_nick(struct net_device *dev,
static int rndis_iw_get_nick(struct net_device *dev, static int rndis_iw_get_nick(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
wrqu->data.flags = 1; wrqu->data.flags = 1;
...@@ -1977,7 +1977,7 @@ static int rndis_iw_get_nick(struct net_device *dev, ...@@ -1977,7 +1977,7 @@ static int rndis_iw_get_nick(struct net_device *dev,
static int rndis_iw_set_freq(struct net_device *dev, static int rndis_iw_set_freq(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct ndis_80211_conf config; struct ndis_80211_conf config;
unsigned int dsconfig; unsigned int dsconfig;
int len, ret; int len, ret;
...@@ -2008,7 +2008,7 @@ static int rndis_iw_set_freq(struct net_device *dev, ...@@ -2008,7 +2008,7 @@ static int rndis_iw_set_freq(struct net_device *dev,
static int rndis_iw_get_freq(struct net_device *dev, static int rndis_iw_get_freq(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct ndis_80211_conf config; struct ndis_80211_conf config;
int len, ret; int len, ret;
...@@ -2025,7 +2025,7 @@ static int rndis_iw_get_freq(struct net_device *dev, ...@@ -2025,7 +2025,7 @@ static int rndis_iw_get_freq(struct net_device *dev,
static int rndis_iw_get_txpower(struct net_device *dev, static int rndis_iw_get_txpower(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
__le32 tx_power; __le32 tx_power;
int ret = 0, len; int ret = 0, len;
...@@ -2059,7 +2059,7 @@ static int rndis_iw_get_txpower(struct net_device *dev, ...@@ -2059,7 +2059,7 @@ static int rndis_iw_get_txpower(struct net_device *dev,
static int rndis_iw_set_txpower(struct net_device *dev, static int rndis_iw_set_txpower(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
__le32 tx_power = 0; __le32 tx_power = 0;
int ret = 0; int ret = 0;
...@@ -2111,7 +2111,7 @@ static int rndis_iw_set_txpower(struct net_device *dev, ...@@ -2111,7 +2111,7 @@ static int rndis_iw_set_txpower(struct net_device *dev,
static int rndis_iw_get_rate(struct net_device *dev, static int rndis_iw_get_rate(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
__le32 tmp; __le32 tmp;
int ret, len; int ret, len;
...@@ -2129,7 +2129,7 @@ static int rndis_iw_get_rate(struct net_device *dev, ...@@ -2129,7 +2129,7 @@ static int rndis_iw_get_rate(struct net_device *dev,
static int rndis_iw_set_mlme(struct net_device *dev, static int rndis_iw_set_mlme(struct net_device *dev,
struct iw_request_info *info, union iwreq_data *wrqu, char *extra) struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
struct iw_mlme *mlme = (struct iw_mlme *)extra; struct iw_mlme *mlme = (struct iw_mlme *)extra;
unsigned char bssid[ETH_ALEN]; unsigned char bssid[ETH_ALEN];
...@@ -2154,7 +2154,7 @@ static int rndis_iw_set_mlme(struct net_device *dev, ...@@ -2154,7 +2154,7 @@ static int rndis_iw_set_mlme(struct net_device *dev,
static struct iw_statistics *rndis_get_wireless_stats(struct net_device *dev) static struct iw_statistics *rndis_get_wireless_stats(struct net_device *dev)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
unsigned long flags; unsigned long flags;
...@@ -2284,7 +2284,7 @@ static void rndis_wext_worker(struct work_struct *work) ...@@ -2284,7 +2284,7 @@ static void rndis_wext_worker(struct work_struct *work)
static void rndis_wext_set_multicast_list(struct net_device *dev) static void rndis_wext_set_multicast_list(struct net_device *dev)
{ {
struct usbnet *usbdev = dev->priv; struct usbnet *usbdev = netdev_priv(dev);
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev); struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
if (test_bit(WORK_SET_MULTICAST_LIST, &priv->work_pending)) if (test_bit(WORK_SET_MULTICAST_LIST, &priv->work_pending))
......
...@@ -134,7 +134,7 @@ static inline void wv_16_on(unsigned long ioaddr, u16 hacr) ...@@ -134,7 +134,7 @@ static inline void wv_16_on(unsigned long ioaddr, u16 hacr)
*/ */
static inline void wv_ints_off(struct net_device * dev) static inline void wv_ints_off(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
lp->hacr &= ~HACR_INTRON; lp->hacr &= ~HACR_INTRON;
...@@ -148,7 +148,7 @@ static inline void wv_ints_off(struct net_device * dev) ...@@ -148,7 +148,7 @@ static inline void wv_ints_off(struct net_device * dev)
*/ */
static inline void wv_ints_on(struct net_device * dev) static inline void wv_ints_on(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
lp->hacr |= HACR_INTRON; lp->hacr |= HACR_INTRON;
...@@ -526,7 +526,7 @@ static inline void obram_write(unsigned long ioaddr, u16 o, u8 * b, int n) ...@@ -526,7 +526,7 @@ static inline void obram_write(unsigned long ioaddr, u16 o, u8 * b, int n)
*/ */
static void wv_ack(struct net_device * dev) static void wv_ack(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
u16 scb_cs; u16 scb_cs;
int i; int i;
...@@ -568,7 +568,7 @@ static void wv_ack(struct net_device * dev) ...@@ -568,7 +568,7 @@ static void wv_ack(struct net_device * dev)
*/ */
static int wv_synchronous_cmd(struct net_device * dev, const char *str) static int wv_synchronous_cmd(struct net_device * dev, const char *str)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
u16 scb_cmd; u16 scb_cmd;
ach_t cb; ach_t cb;
...@@ -824,7 +824,7 @@ if (lp->tx_n_in_use > 0) ...@@ -824,7 +824,7 @@ if (lp->tx_n_in_use > 0)
*/ */
static void wv_82586_reconfig(struct net_device * dev) static void wv_82586_reconfig(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long flags; unsigned long flags;
/* Arm the flag, will be cleard in wv_82586_config() */ /* Arm the flag, will be cleard in wv_82586_config() */
...@@ -922,7 +922,7 @@ static void wv_psa_show(psa_t * p) ...@@ -922,7 +922,7 @@ static void wv_psa_show(psa_t * p)
static void wv_mmc_show(struct net_device * dev) static void wv_mmc_show(struct net_device * dev)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
mmr_t m; mmr_t m;
/* Basic check */ /* Basic check */
...@@ -1102,8 +1102,6 @@ static void wv_scb_show(unsigned long ioaddr) ...@@ -1102,8 +1102,6 @@ static void wv_scb_show(unsigned long ioaddr)
*/ */
static void wv_ru_show(struct net_device * dev) static void wv_ru_show(struct net_device * dev)
{ {
/* net_local *lp = (net_local *) dev->priv; */
printk(KERN_DEBUG printk(KERN_DEBUG
"##### WaveLAN i82586 receiver unit status: #####\n"); "##### WaveLAN i82586 receiver unit status: #####\n");
printk(KERN_DEBUG "ru:"); 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,7 +1146,7 @@ static void wv_cu_show_one(struct net_device * dev, net_local * lp, int i, u16 p
*/ */
static void wv_cu_show(struct net_device * dev) static void wv_cu_show(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned int i; unsigned int i;
u16 p; u16 p;
...@@ -1190,7 +1188,7 @@ static void wv_local_show(struct net_device * dev) ...@@ -1190,7 +1188,7 @@ static void wv_local_show(struct net_device * dev)
{ {
net_local *lp; net_local *lp;
lp = (net_local *) dev->priv; lp = netdev_priv(dev);
printk(KERN_DEBUG "local:"); printk(KERN_DEBUG "local:");
printk(" tx_n_in_use=%d,", lp->tx_n_in_use); 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,7 +1248,7 @@ static inline void wv_packet_info(u8 * p, /* Packet to dump */
static void wv_init_info(struct net_device * dev) static void wv_init_info(struct net_device * dev)
{ {
short ioaddr = dev->base_addr; short ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
psa_t psa; psa_t psa;
/* Read the parameter storage area */ /* Read the parameter storage area */
...@@ -1360,7 +1358,7 @@ static en_stats *wavelan_get_stats(struct net_device * dev) ...@@ -1360,7 +1358,7 @@ static en_stats *wavelan_get_stats(struct net_device * dev)
printk(KERN_DEBUG "%s: <>wavelan_get_stats()\n", dev->name); printk(KERN_DEBUG "%s: <>wavelan_get_stats()\n", dev->name);
#endif #endif
return (&((net_local *) dev->priv)->stats); return &((net_local *)netdev_priv(dev))->stats;
} }
/*------------------------------------------------------------------*/ /*------------------------------------------------------------------*/
...@@ -1373,7 +1371,7 @@ static en_stats *wavelan_get_stats(struct net_device * dev) ...@@ -1373,7 +1371,7 @@ static en_stats *wavelan_get_stats(struct net_device * dev)
*/ */
static void wavelan_set_multicast_list(struct net_device * dev) static void wavelan_set_multicast_list(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
#ifdef DEBUG_IOCTL_TRACE #ifdef DEBUG_IOCTL_TRACE
printk(KERN_DEBUG "%s: ->wavelan_set_multicast_list()\n", printk(KERN_DEBUG "%s: ->wavelan_set_multicast_list()\n",
...@@ -1707,7 +1705,7 @@ static inline void wl_spy_gather(struct net_device * dev, ...@@ -1707,7 +1705,7 @@ static inline void wl_spy_gather(struct net_device * dev,
*/ */
static inline void wl_his_gather(struct net_device * dev, u8 * stats) static inline void wl_his_gather(struct net_device * dev, u8 * stats)
{ /* Statistics to gather */ { /* Statistics to gather */
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
u8 level = stats[0] & MMR_SIGNAL_LVL; u8 level = stats[0] & MMR_SIGNAL_LVL;
int i; int i;
...@@ -1744,7 +1742,7 @@ static int wavelan_set_nwid(struct net_device *dev, ...@@ -1744,7 +1742,7 @@ static int wavelan_set_nwid(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
psa_t psa; psa_t psa;
mm_t m; mm_t m;
unsigned long flags; unsigned long flags;
...@@ -1803,7 +1801,7 @@ static int wavelan_get_nwid(struct net_device *dev, ...@@ -1803,7 +1801,7 @@ static int wavelan_get_nwid(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
psa_t psa; psa_t psa;
unsigned long flags; unsigned long flags;
int ret = 0; int ret = 0;
...@@ -1835,7 +1833,7 @@ static int wavelan_set_freq(struct net_device *dev, ...@@ -1835,7 +1833,7 @@ static int wavelan_set_freq(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
unsigned long flags; unsigned long flags;
int ret; int ret;
...@@ -1865,7 +1863,7 @@ static int wavelan_get_freq(struct net_device *dev, ...@@ -1865,7 +1863,7 @@ static int wavelan_get_freq(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
psa_t psa; psa_t psa;
unsigned long flags; unsigned long flags;
int ret = 0; int ret = 0;
...@@ -1911,7 +1909,7 @@ static int wavelan_set_sens(struct net_device *dev, ...@@ -1911,7 +1909,7 @@ static int wavelan_set_sens(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
psa_t psa; psa_t psa;
unsigned long flags; unsigned long flags;
int ret = 0; int ret = 0;
...@@ -1947,7 +1945,7 @@ static int wavelan_get_sens(struct net_device *dev, ...@@ -1947,7 +1945,7 @@ static int wavelan_get_sens(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
psa_t psa; psa_t psa;
unsigned long flags; unsigned long flags;
int ret = 0; int ret = 0;
...@@ -1978,7 +1976,7 @@ static int wavelan_set_encode(struct net_device *dev, ...@@ -1978,7 +1976,7 @@ static int wavelan_set_encode(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
unsigned long flags; unsigned long flags;
psa_t psa; psa_t psa;
int ret = 0; int ret = 0;
...@@ -2048,7 +2046,7 @@ static int wavelan_get_encode(struct net_device *dev, ...@@ -2048,7 +2046,7 @@ static int wavelan_get_encode(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
psa_t psa; psa_t psa;
unsigned long flags; unsigned long flags;
int ret = 0; int ret = 0;
...@@ -2095,7 +2093,7 @@ static int wavelan_get_range(struct net_device *dev, ...@@ -2095,7 +2093,7 @@ static int wavelan_get_range(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
struct iw_range *range = (struct iw_range *) extra; struct iw_range *range = (struct iw_range *) extra;
unsigned long flags; unsigned long flags;
int ret = 0; int ret = 0;
...@@ -2170,7 +2168,7 @@ static int wavelan_set_qthr(struct net_device *dev, ...@@ -2170,7 +2168,7 @@ static int wavelan_set_qthr(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
psa_t psa; psa_t psa;
unsigned long flags; unsigned long flags;
...@@ -2202,7 +2200,7 @@ static int wavelan_get_qthr(struct net_device *dev, ...@@ -2202,7 +2200,7 @@ static int wavelan_get_qthr(struct net_device *dev,
char *extra) char *extra)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
psa_t psa; psa_t psa;
unsigned long flags; unsigned long flags;
...@@ -2230,7 +2228,7 @@ static int wavelan_set_histo(struct net_device *dev, ...@@ -2230,7 +2228,7 @@ static int wavelan_set_histo(struct net_device *dev,
union iwreq_data *wrqu, union iwreq_data *wrqu,
char *extra) char *extra)
{ {
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
/* Check the number of intervals. */ /* Check the number of intervals. */
if (wrqu->data.length > 16) { if (wrqu->data.length > 16) {
...@@ -2273,7 +2271,7 @@ static int wavelan_get_histo(struct net_device *dev, ...@@ -2273,7 +2271,7 @@ static int wavelan_get_histo(struct net_device *dev,
union iwreq_data *wrqu, union iwreq_data *wrqu,
char *extra) char *extra)
{ {
net_local *lp = (net_local *) dev->priv; /* lp is not unused */ net_local *lp = netdev_priv(dev); /* lp is not unused */
/* Set the number of intervals. */ /* Set the number of intervals. */
wrqu->data.length = lp->his_number; wrqu->data.length = lp->his_number;
...@@ -2377,7 +2375,7 @@ static const struct iw_handler_def wavelan_handler_def = ...@@ -2377,7 +2375,7 @@ static const struct iw_handler_def wavelan_handler_def =
static iw_stats *wavelan_get_wireless_stats(struct net_device * dev) static iw_stats *wavelan_get_wireless_stats(struct net_device * dev)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
mmr_t m; mmr_t m;
iw_stats *wstats; iw_stats *wstats;
unsigned long flags; unsigned long flags;
...@@ -2452,7 +2450,7 @@ static iw_stats *wavelan_get_wireless_stats(struct net_device * dev) ...@@ -2452,7 +2450,7 @@ static iw_stats *wavelan_get_wireless_stats(struct net_device * dev)
static void static void
wv_packet_read(struct net_device * dev, u16 buf_off, int sksize) wv_packet_read(struct net_device * dev, u16 buf_off, int sksize)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
struct sk_buff *skb; struct sk_buff *skb;
...@@ -2546,7 +2544,7 @@ wv_packet_read(struct net_device * dev, u16 buf_off, int sksize) ...@@ -2546,7 +2544,7 @@ wv_packet_read(struct net_device * dev, u16 buf_off, int sksize)
static void wv_receive(struct net_device * dev) static void wv_receive(struct net_device * dev)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
fd_t fd; fd_t fd;
rbd_t rbd; rbd_t rbd;
int nreaped = 0; int nreaped = 0;
...@@ -2728,7 +2726,7 @@ static void wv_receive(struct net_device * dev) ...@@ -2728,7 +2726,7 @@ static void wv_receive(struct net_device * dev)
*/ */
static int wv_packet_write(struct net_device * dev, void *buf, short length) static int wv_packet_write(struct net_device * dev, void *buf, short length)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
unsigned short txblock; unsigned short txblock;
unsigned short txpred; unsigned short txpred;
...@@ -2859,7 +2857,7 @@ static int wv_packet_write(struct net_device * dev, void *buf, short length) ...@@ -2859,7 +2857,7 @@ static int wv_packet_write(struct net_device * dev, void *buf, short length)
*/ */
static int wavelan_packet_xmit(struct sk_buff *skb, struct net_device * dev) static int wavelan_packet_xmit(struct sk_buff *skb, struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long flags; unsigned long flags;
char data[ETH_ZLEN]; char data[ETH_ZLEN];
...@@ -2927,7 +2925,7 @@ static int wavelan_packet_xmit(struct sk_buff *skb, struct net_device * dev) ...@@ -2927,7 +2925,7 @@ static int wavelan_packet_xmit(struct sk_buff *skb, struct net_device * dev)
static int wv_mmc_init(struct net_device * dev) static int wv_mmc_init(struct net_device * dev)
{ {
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
psa_t psa; psa_t psa;
mmw_t m; mmw_t m;
int configured; int configured;
...@@ -3098,7 +3096,7 @@ static int wv_mmc_init(struct net_device * dev) ...@@ -3098,7 +3096,7 @@ static int wv_mmc_init(struct net_device * dev)
*/ */
static int wv_ru_start(struct net_device * dev) static int wv_ru_start(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
u16 scb_cs; u16 scb_cs;
fd_t fd; fd_t fd;
...@@ -3190,7 +3188,7 @@ static int wv_ru_start(struct net_device * dev) ...@@ -3190,7 +3188,7 @@ static int wv_ru_start(struct net_device * dev)
*/ */
static int wv_cu_start(struct net_device * dev) static int wv_cu_start(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
int i; int i;
u16 txblock; u16 txblock;
...@@ -3291,7 +3289,7 @@ static int wv_cu_start(struct net_device * dev) ...@@ -3291,7 +3289,7 @@ static int wv_cu_start(struct net_device * dev)
*/ */
static int wv_82586_start(struct net_device * dev) static int wv_82586_start(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
scp_t scp; /* system configuration pointer */ scp_t scp; /* system configuration pointer */
iscp_t iscp; /* intermediate scp */ iscp_t iscp; /* intermediate scp */
...@@ -3423,7 +3421,7 @@ static int wv_82586_start(struct net_device * dev) ...@@ -3423,7 +3421,7 @@ static int wv_82586_start(struct net_device * dev)
*/ */
static void wv_82586_config(struct net_device * dev) static void wv_82586_config(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
unsigned short txblock; unsigned short txblock;
unsigned short txpred; unsigned short txpred;
...@@ -3599,7 +3597,7 @@ static void wv_82586_config(struct net_device * dev) ...@@ -3599,7 +3597,7 @@ static void wv_82586_config(struct net_device * dev)
*/ */
static void wv_82586_stop(struct net_device * dev) static void wv_82586_stop(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
u16 scb_cmd; u16 scb_cmd;
...@@ -3636,7 +3634,7 @@ static void wv_82586_stop(struct net_device * dev) ...@@ -3636,7 +3634,7 @@ static void wv_82586_stop(struct net_device * dev)
*/ */
static int wv_hw_reset(struct net_device * dev) static int wv_hw_reset(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long ioaddr = dev->base_addr; unsigned long ioaddr = dev->base_addr;
#ifdef DEBUG_CONFIG_TRACE #ifdef DEBUG_CONFIG_TRACE
...@@ -3737,7 +3735,7 @@ static irqreturn_t wavelan_interrupt(int irq, void *dev_id) ...@@ -3737,7 +3735,7 @@ static irqreturn_t wavelan_interrupt(int irq, void *dev_id)
printk(KERN_DEBUG "%s: ->wavelan_interrupt()\n", dev->name); printk(KERN_DEBUG "%s: ->wavelan_interrupt()\n", dev->name);
#endif #endif
lp = (net_local *) dev->priv; lp = netdev_priv(dev);
ioaddr = dev->base_addr; ioaddr = dev->base_addr;
#ifdef DEBUG_INTERRUPT_INFO #ifdef DEBUG_INTERRUPT_INFO
...@@ -3880,7 +3878,7 @@ static irqreturn_t wavelan_interrupt(int irq, void *dev_id) ...@@ -3880,7 +3878,7 @@ static irqreturn_t wavelan_interrupt(int irq, void *dev_id)
*/ */
static void wavelan_watchdog(struct net_device * dev) static void wavelan_watchdog(struct net_device * dev)
{ {
net_local * lp = (net_local *)dev->priv; net_local *lp = netdev_priv(dev);
u_long ioaddr = dev->base_addr; u_long ioaddr = dev->base_addr;
unsigned long flags; unsigned long flags;
unsigned int nreaped; unsigned int nreaped;
...@@ -3960,7 +3958,7 @@ static void wavelan_watchdog(struct net_device * dev) ...@@ -3960,7 +3958,7 @@ static void wavelan_watchdog(struct net_device * dev)
*/ */
static int wavelan_open(struct net_device * dev) static int wavelan_open(struct net_device * dev)
{ {
net_local * lp = (net_local *)dev->priv; net_local *lp = netdev_priv(dev);
unsigned long flags; unsigned long flags;
#ifdef DEBUG_CALLBACK_TRACE #ifdef DEBUG_CALLBACK_TRACE
...@@ -4015,7 +4013,7 @@ static int wavelan_open(struct net_device * dev) ...@@ -4015,7 +4013,7 @@ static int wavelan_open(struct net_device * dev)
*/ */
static int wavelan_close(struct net_device * dev) static int wavelan_close(struct net_device * dev)
{ {
net_local *lp = (net_local *) dev->priv; net_local *lp = netdev_priv(dev);
unsigned long flags; unsigned long flags;
#ifdef DEBUG_CALLBACK_TRACE #ifdef DEBUG_CALLBACK_TRACE
...@@ -4114,8 +4112,8 @@ static int __init wavelan_config(struct net_device *dev, unsigned short ioaddr) ...@@ -4114,8 +4112,8 @@ static int __init wavelan_config(struct net_device *dev, unsigned short ioaddr)
dev->if_port = 0; dev->if_port = 0;
/* Initialize device structures */ /* Initialize device structures */
memset(dev->priv, 0, sizeof(net_local)); memset(netdev_priv(dev), 0, sizeof(net_local));
lp = (net_local *) dev->priv; lp = netdev_priv(dev);
/* Back link to the device structure. */ /* Back link to the device structure. */
lp->dev = dev; lp->dev = dev;
......
...@@ -167,7 +167,7 @@ static void znet_tx_timeout (struct net_device *dev); ...@@ -167,7 +167,7 @@ static void znet_tx_timeout (struct net_device *dev);
/* Request needed resources */ /* Request needed resources */
static int znet_request_resources (struct net_device *dev) static int znet_request_resources (struct net_device *dev)
{ {
struct znet_private *znet = dev->priv; struct znet_private *znet = netdev_priv(dev);
unsigned long flags; unsigned long flags;
if (request_irq (dev->irq, &znet_interrupt, 0, "ZNet", dev)) if (request_irq (dev->irq, &znet_interrupt, 0, "ZNet", dev))
...@@ -201,7 +201,7 @@ static int znet_request_resources (struct net_device *dev) ...@@ -201,7 +201,7 @@ static int znet_request_resources (struct net_device *dev)
static void znet_release_resources (struct net_device *dev) static void znet_release_resources (struct net_device *dev)
{ {
struct znet_private *znet = dev->priv; struct znet_private *znet = netdev_priv(dev);
unsigned long flags; unsigned long flags;
release_region (znet->sia_base, znet->sia_size); release_region (znet->sia_base, znet->sia_size);
...@@ -216,7 +216,7 @@ static void znet_release_resources (struct net_device *dev) ...@@ -216,7 +216,7 @@ static void znet_release_resources (struct net_device *dev)
/* Keep the magical SIA stuff in a single function... */ /* Keep the magical SIA stuff in a single function... */
static void znet_transceiver_power (struct net_device *dev, int on) static void znet_transceiver_power (struct net_device *dev, int on)
{ {
struct znet_private *znet = dev->priv; struct znet_private *znet = netdev_priv(dev);
unsigned char v; unsigned char v;
/* Turn on/off the 82501 SIA, using zenith-specific magic. */ /* 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,7 +235,7 @@ static void znet_transceiver_power (struct net_device *dev, int on)
Also used from hardware_init. */ Also used from hardware_init. */
static void znet_set_multicast_list (struct net_device *dev) static void znet_set_multicast_list (struct net_device *dev)
{ {
struct znet_private *znet = dev->priv; struct znet_private *znet = netdev_priv(dev);
short ioaddr = dev->base_addr; short ioaddr = dev->base_addr;
struct i82593_conf_block *cfblk = &znet->i593_init; struct i82593_conf_block *cfblk = &znet->i593_init;
...@@ -386,7 +386,7 @@ static int __init znet_probe (void) ...@@ -386,7 +386,7 @@ static int __init znet_probe (void)
if (!dev) if (!dev)
return -ENOMEM; return -ENOMEM;
znet = dev->priv; znet = netdev_priv(dev);
netinfo = (struct netidblk *)p; netinfo = (struct netidblk *)p;
dev->base_addr = netinfo->iobase1; dev->base_addr = netinfo->iobase1;
...@@ -530,7 +530,7 @@ static void znet_tx_timeout (struct net_device *dev) ...@@ -530,7 +530,7 @@ static void znet_tx_timeout (struct net_device *dev)
static int znet_send_packet(struct sk_buff *skb, struct net_device *dev) static int znet_send_packet(struct sk_buff *skb, struct net_device *dev)
{ {
int ioaddr = dev->base_addr; int ioaddr = dev->base_addr;
struct znet_private *znet = dev->priv; struct znet_private *znet = netdev_priv(dev);
unsigned long flags; unsigned long flags;
short length = skb->len; short length = skb->len;
...@@ -600,7 +600,7 @@ static int znet_send_packet(struct sk_buff *skb, struct net_device *dev) ...@@ -600,7 +600,7 @@ static int znet_send_packet(struct sk_buff *skb, struct net_device *dev)
static irqreturn_t znet_interrupt(int irq, void *dev_id) static irqreturn_t znet_interrupt(int irq, void *dev_id)
{ {
struct net_device *dev = dev_id; struct net_device *dev = dev_id;
struct znet_private *znet = dev->priv; struct znet_private *znet = netdev_priv(dev);
int ioaddr; int ioaddr;
int boguscnt = 20; int boguscnt = 20;
int handled = 0; int handled = 0;
...@@ -678,7 +678,7 @@ static irqreturn_t znet_interrupt(int irq, void *dev_id) ...@@ -678,7 +678,7 @@ static irqreturn_t znet_interrupt(int irq, void *dev_id)
static void znet_rx(struct net_device *dev) static void znet_rx(struct net_device *dev)
{ {
struct znet_private *znet = dev->priv; struct znet_private *znet = netdev_priv(dev);
int ioaddr = dev->base_addr; int ioaddr = dev->base_addr;
int boguscount = 1; int boguscount = 1;
short next_frame_end_offset = 0; /* Offset of next frame start. */ short next_frame_end_offset = 0; /* Offset of next frame start. */
...@@ -827,7 +827,7 @@ static void show_dma(struct net_device *dev) ...@@ -827,7 +827,7 @@ static void show_dma(struct net_device *dev)
{ {
short ioaddr = dev->base_addr; short ioaddr = dev->base_addr;
unsigned char stat = inb (ioaddr); unsigned char stat = inb (ioaddr);
struct znet_private *znet = dev->priv; struct znet_private *znet = netdev_priv(dev);
unsigned long flags; unsigned long flags;
short dma_port = ((znet->tx_dma&3)<<2) + IO_DMA2_BASE; short dma_port = ((znet->tx_dma&3)<<2) + IO_DMA2_BASE;
unsigned addr = inb(dma_port); unsigned addr = inb(dma_port);
...@@ -850,7 +850,7 @@ static void hardware_init(struct net_device *dev) ...@@ -850,7 +850,7 @@ static void hardware_init(struct net_device *dev)
{ {
unsigned long flags; unsigned long flags;
short ioaddr = dev->base_addr; short ioaddr = dev->base_addr;
struct znet_private *znet = dev->priv; struct znet_private *znet = netdev_priv(dev);
znet->rx_cur = znet->rx_start; znet->rx_cur = znet->rx_start;
znet->tx_cur = znet->tx_start; znet->tx_cur = znet->tx_start;
...@@ -912,7 +912,7 @@ static void update_stop_hit(short ioaddr, unsigned short rx_stop_offset) ...@@ -912,7 +912,7 @@ static void update_stop_hit(short ioaddr, unsigned short rx_stop_offset)
static __exit void znet_cleanup (void) static __exit void znet_cleanup (void)
{ {
if (znet_dev) { if (znet_dev) {
struct znet_private *znet = znet_dev->priv; struct znet_private *znet = netdev_priv(znet_dev);
unregister_netdev (znet_dev); unregister_netdev (znet_dev);
kfree (znet->rx_start); kfree (znet->rx_start);
......
...@@ -1284,7 +1284,7 @@ static int handle_ip_over_ddp(struct sk_buff *skb) ...@@ -1284,7 +1284,7 @@ static int handle_ip_over_ddp(struct sk_buff *skb)
skb->dev = dev; skb->dev = dev;
skb_reset_transport_header(skb); skb_reset_transport_header(skb);
stats = dev->priv; stats = netdev_priv(dev);
stats->rx_packets++; stats->rx_packets++;
stats->rx_bytes += skb->len + 13; stats->rx_bytes += skb->len + 13;
netif_rx(skb); /* Send the SKB up to a higher place. */ netif_rx(skb); /* Send the SKB up to a higher place. */
......
...@@ -101,7 +101,7 @@ static LIST_HEAD(br2684_devs); ...@@ -101,7 +101,7 @@ static LIST_HEAD(br2684_devs);
static inline struct br2684_dev *BRPRIV(const struct net_device *net_dev) static inline struct br2684_dev *BRPRIV(const struct net_device *net_dev)
{ {
return (struct br2684_dev *)net_dev->priv; return (struct br2684_dev *)netdev_priv(net_dev);
} }
static inline struct net_device *list_entry_brdev(const struct list_head *le) static inline struct net_device *list_entry_brdev(const struct list_head *le)
......
...@@ -152,7 +152,7 @@ static void lec_handle_bridge(struct sk_buff *skb, struct net_device *dev) ...@@ -152,7 +152,7 @@ static void lec_handle_bridge(struct sk_buff *skb, struct net_device *dev)
buff += 4; buff += 4;
mesg->content.normal.flag = *buff & 0x01; /* 0x01 is topology change */ mesg->content.normal.flag = *buff & 0x01; /* 0x01 is topology change */
priv = (struct lec_priv *)dev->priv; priv = netdev_priv(dev);
atm_force_charge(priv->lecd, skb2->truesize); atm_force_charge(priv->lecd, skb2->truesize);
sk = sk_atm(priv->lecd); sk = sk_atm(priv->lecd);
skb_queue_tail(&sk->sk_receive_queue, skb2); 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,7 +218,7 @@ static unsigned char *get_tr_dst(unsigned char *packet, unsigned char *rdesc)
static int lec_open(struct net_device *dev) static int lec_open(struct net_device *dev)
{ {
struct lec_priv *priv = (struct lec_priv *)dev->priv; struct lec_priv *priv = netdev_priv(dev);
netif_start_queue(dev); netif_start_queue(dev);
memset(&priv->stats, 0, sizeof(struct net_device_stats)); memset(&priv->stats, 0, sizeof(struct net_device_stats));
...@@ -252,7 +252,7 @@ static void lec_tx_timeout(struct net_device *dev) ...@@ -252,7 +252,7 @@ static void lec_tx_timeout(struct net_device *dev)
static int lec_start_xmit(struct sk_buff *skb, struct net_device *dev) static int lec_start_xmit(struct sk_buff *skb, struct net_device *dev)
{ {
struct sk_buff *skb2; struct sk_buff *skb2;
struct lec_priv *priv = (struct lec_priv *)dev->priv; struct lec_priv *priv = netdev_priv(dev);
struct lecdatahdr_8023 *lec_h; struct lecdatahdr_8023 *lec_h;
struct atm_vcc *vcc; struct atm_vcc *vcc;
struct lec_arp_table *entry; struct lec_arp_table *entry;
...@@ -433,14 +433,14 @@ static int lec_close(struct net_device *dev) ...@@ -433,14 +433,14 @@ static int lec_close(struct net_device *dev)
*/ */
static struct net_device_stats *lec_get_stats(struct net_device *dev) static struct net_device_stats *lec_get_stats(struct net_device *dev)
{ {
return &((struct lec_priv *)dev->priv)->stats; return &((struct lec_priv *)netdev_priv(dev))->stats;
} }
static int lec_atm_send(struct atm_vcc *vcc, struct sk_buff *skb) static int lec_atm_send(struct atm_vcc *vcc, struct sk_buff *skb)
{ {
unsigned long flags; unsigned long flags;
struct net_device *dev = (struct net_device *)vcc->proto_data; struct net_device *dev = (struct net_device *)vcc->proto_data;
struct lec_priv *priv = (struct lec_priv *)dev->priv; struct lec_priv *priv = netdev_priv(dev);
struct atmlec_msg *mesg; struct atmlec_msg *mesg;
struct lec_arp_table *entry; struct lec_arp_table *entry;
int i; int i;
...@@ -580,7 +580,7 @@ static void lec_atm_close(struct atm_vcc *vcc) ...@@ -580,7 +580,7 @@ static void lec_atm_close(struct atm_vcc *vcc)
{ {
struct sk_buff *skb; struct sk_buff *skb;
struct net_device *dev = (struct net_device *)vcc->proto_data; struct net_device *dev = (struct net_device *)vcc->proto_data;
struct lec_priv *priv = (struct lec_priv *)dev->priv; struct lec_priv *priv = netdev_priv(dev);
priv->lecd = NULL; priv->lecd = NULL;
/* Do something needful? */ /* Do something needful? */
...@@ -711,7 +711,7 @@ static void lec_push(struct atm_vcc *vcc, struct sk_buff *skb) ...@@ -711,7 +711,7 @@ static void lec_push(struct atm_vcc *vcc, struct sk_buff *skb)
{ {
unsigned long flags; unsigned long flags;
struct net_device *dev = (struct net_device *)vcc->proto_data; struct net_device *dev = (struct net_device *)vcc->proto_data;
struct lec_priv *priv = (struct lec_priv *)dev->priv; struct lec_priv *priv = netdev_priv(dev);
#if DUMP_PACKETS >0 #if DUMP_PACKETS >0
int i = 0; int i = 0;
...@@ -858,7 +858,7 @@ static int lec_vcc_attach(struct atm_vcc *vcc, void __user *arg) ...@@ -858,7 +858,7 @@ static int lec_vcc_attach(struct atm_vcc *vcc, void __user *arg)
vpriv->old_pop = vcc->pop; vpriv->old_pop = vcc->pop;
vcc->user_back = vpriv; vcc->user_back = vpriv;
vcc->pop = lec_pop; vcc->pop = lec_pop;
lec_vcc_added(dev_lec[ioc_data.dev_num]->priv, lec_vcc_added(netdev_priv(dev_lec[ioc_data.dev_num]),
&ioc_data, vcc, vcc->push); &ioc_data, vcc, vcc->push);
vcc->proto_data = dev_lec[ioc_data.dev_num]; vcc->proto_data = dev_lec[ioc_data.dev_num];
vcc->push = lec_push; vcc->push = lec_push;
...@@ -870,7 +870,8 @@ static int lec_mcast_attach(struct atm_vcc *vcc, int arg) ...@@ -870,7 +870,8 @@ static int lec_mcast_attach(struct atm_vcc *vcc, int arg)
if (arg < 0 || arg >= MAX_LEC_ITF || !dev_lec[arg]) if (arg < 0 || arg >= MAX_LEC_ITF || !dev_lec[arg])
return -EINVAL; return -EINVAL;
vcc->proto_data = dev_lec[arg]; vcc->proto_data = dev_lec[arg];
return (lec_mcast_make((struct lec_priv *)dev_lec[arg]->priv, vcc)); return lec_mcast_make((struct lec_priv *)netdev_priv(dev_lec[arg]),
vcc);
} }
/* Initialize device. */ /* Initialize device. */
...@@ -912,11 +913,11 @@ static int lecd_attach(struct atm_vcc *vcc, int arg) ...@@ -912,11 +913,11 @@ static int lecd_attach(struct atm_vcc *vcc, int arg)
return -EINVAL; return -EINVAL;
} }
priv = dev_lec[i]->priv; priv = netdev_priv(dev_lec[i]);
priv->is_trdev = is_trdev; priv->is_trdev = is_trdev;
lec_init(dev_lec[i]); lec_init(dev_lec[i]);
} else { } else {
priv = dev_lec[i]->priv; priv = netdev_priv(dev_lec[i]);
if (priv->lecd) if (priv->lecd)
return -EADDRINUSE; return -EADDRINUSE;
} }
...@@ -1077,7 +1078,8 @@ static void *lec_itf_walk(struct lec_state *state, loff_t *l) ...@@ -1077,7 +1078,8 @@ static void *lec_itf_walk(struct lec_state *state, loff_t *l)
void *v; void *v;
dev = state->dev ? state->dev : dev_lec[state->itf]; dev = state->dev ? state->dev : dev_lec[state->itf];
v = (dev && dev->priv) ? lec_priv_walk(state, l, dev->priv) : NULL; v = (dev && netdev_priv(dev)) ?
lec_priv_walk(state, l, netdev_priv(dev)) : NULL;
if (!v && dev) { if (!v && dev) {
dev_put(dev); dev_put(dev);
/* Partial state reset for the next time we get called */ /* Partial state reset for the next time we get called */
...@@ -1239,7 +1241,7 @@ static void __exit lane_module_cleanup(void) ...@@ -1239,7 +1241,7 @@ static void __exit lane_module_cleanup(void)
for (i = 0; i < MAX_LEC_ITF; i++) { for (i = 0; i < MAX_LEC_ITF; i++) {
if (dev_lec[i] != NULL) { if (dev_lec[i] != NULL) {
priv = (struct lec_priv *)dev_lec[i]->priv; priv = netdev_priv(dev_lec[i]);
unregister_netdev(dev_lec[i]); unregister_netdev(dev_lec[i]);
free_netdev(dev_lec[i]); free_netdev(dev_lec[i]);
dev_lec[i] = NULL; dev_lec[i] = NULL;
...@@ -1263,7 +1265,7 @@ static int lane2_resolve(struct net_device *dev, const u8 *dst_mac, int force, ...@@ -1263,7 +1265,7 @@ static int lane2_resolve(struct net_device *dev, const u8 *dst_mac, int force,
u8 **tlvs, u32 *sizeoftlvs) u8 **tlvs, u32 *sizeoftlvs)
{ {
unsigned long flags; unsigned long flags;
struct lec_priv *priv = (struct lec_priv *)dev->priv; struct lec_priv *priv = netdev_priv(dev);
struct lec_arp_table *table; struct lec_arp_table *table;
struct sk_buff *skb; struct sk_buff *skb;
int retval; int retval;
...@@ -1310,7 +1312,7 @@ static int lane2_associate_req(struct net_device *dev, const u8 *lan_dst, ...@@ -1310,7 +1312,7 @@ static int lane2_associate_req(struct net_device *dev, const u8 *lan_dst,
{ {
int retval; int retval;
struct sk_buff *skb; struct sk_buff *skb;
struct lec_priv *priv = (struct lec_priv *)dev->priv; struct lec_priv *priv = netdev_priv(dev);
if (compare_ether_addr(lan_dst, dev->dev_addr)) if (compare_ether_addr(lan_dst, dev->dev_addr))
return (0); /* not our mac address */ return (0); /* not our mac address */
...@@ -1347,7 +1349,7 @@ static void lane2_associate_ind(struct net_device *dev, const u8 *mac_addr, ...@@ -1347,7 +1349,7 @@ static void lane2_associate_ind(struct net_device *dev, const u8 *mac_addr,
#if 0 #if 0
int i = 0; int i = 0;
#endif #endif
struct lec_priv *priv = (struct lec_priv *)dev->priv; struct lec_priv *priv = netdev_priv(dev);
#if 0 /* #if 0 /*
* Why have the TLVs in LE_ARP entries * Why have the TLVs in LE_ARP entries
* since we do not use them? When you * since we do not use them? When you
......
...@@ -785,7 +785,7 @@ static int atm_mpoa_mpoad_attach (struct atm_vcc *vcc, int arg) ...@@ -785,7 +785,7 @@ static int atm_mpoa_mpoad_attach (struct atm_vcc *vcc, int arg)
} }
if (mpc->dev) { /* check if the lec is LANE2 capable */ if (mpc->dev) { /* check if the lec is LANE2 capable */
priv = (struct lec_priv *)mpc->dev->priv; priv = netdev_priv(mpc->dev);
if (priv->lane_version < 2) { if (priv->lane_version < 2) {
dev_put(mpc->dev); dev_put(mpc->dev);
mpc->dev = NULL; mpc->dev = NULL;
...@@ -845,7 +845,7 @@ static void mpoad_close(struct atm_vcc *vcc) ...@@ -845,7 +845,7 @@ static void mpoad_close(struct atm_vcc *vcc)
mpc->mpoad_vcc = NULL; mpc->mpoad_vcc = NULL;
if (mpc->dev) { if (mpc->dev) {
struct lec_priv *priv = (struct lec_priv *)mpc->dev->priv; struct lec_priv *priv = netdev_priv(mpc->dev);
priv->lane2_ops->associate_indicator = NULL; priv->lane2_ops->associate_indicator = NULL;
stop_mpc(mpc); stop_mpc(mpc);
dev_put(mpc->dev); dev_put(mpc->dev);
...@@ -976,7 +976,7 @@ static int mpoa_event_listener(struct notifier_block *mpoa_notifier, unsigned lo ...@@ -976,7 +976,7 @@ static int mpoa_event_listener(struct notifier_block *mpoa_notifier, unsigned lo
switch (event) { switch (event) {
case NETDEV_REGISTER: /* a new lec device was allocated */ case NETDEV_REGISTER: /* a new lec device was allocated */
priv = (struct lec_priv *)dev->priv; priv = netdev_priv(dev);
if (priv->lane_version < 2) if (priv->lane_version < 2)
break; break;
priv->lane2_ops->associate_indicator = lane2_assoc_ind; 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,7 +1324,7 @@ static void set_mpc_ctrl_addr_rcvd(struct k_message *mesg, struct mpoa_client *m
dprintk("\n"); dprintk("\n");
if (mpc->dev) { if (mpc->dev) {
priv = (struct lec_priv *)mpc->dev->priv; priv = netdev_priv(mpc->dev);
retval = priv->lane2_ops->associate_req(mpc->dev, mpc->dev->dev_addr, tlv, sizeof(tlv)); retval = priv->lane2_ops->associate_req(mpc->dev, mpc->dev->dev_addr, tlv, sizeof(tlv));
if (retval == 0) if (retval == 0)
printk("mpoa: (%s) MPOA device type TLV association failed\n", mpc->dev->name); 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,7 +1474,7 @@ static void __exit atm_mpoa_cleanup(void)
tmp = mpc->next; tmp = mpc->next;
if (mpc->dev != NULL) { if (mpc->dev != NULL) {
stop_mpc(mpc); stop_mpc(mpc);
priv = (struct lec_priv *)mpc->dev->priv; priv = netdev_priv(mpc->dev);
if (priv->lane2_ops != NULL) if (priv->lane2_ops != NULL)
priv->lane2_ops->associate_indicator = NULL; priv->lane2_ops->associate_indicator = NULL;
} }
......
...@@ -565,7 +565,7 @@ int bnep_add_connection(struct bnep_connadd_req *req, struct socket *sock) ...@@ -565,7 +565,7 @@ int bnep_add_connection(struct bnep_connadd_req *req, struct socket *sock)
goto failed; goto failed;
} }
s = dev->priv; s = netdev_priv(dev);
/* This is rx header therefore addresses are swapped. /* This is rx header therefore addresses are swapped.
* ie eh.h_dest is our local address. */ * ie eh.h_dest is our local address. */
......
...@@ -62,14 +62,14 @@ static int bnep_net_close(struct net_device *dev) ...@@ -62,14 +62,14 @@ static int bnep_net_close(struct net_device *dev)
static struct net_device_stats *bnep_net_get_stats(struct net_device *dev) static struct net_device_stats *bnep_net_get_stats(struct net_device *dev)
{ {
struct bnep_session *s = dev->priv; struct bnep_session *s = netdev_priv(dev);
return &s->stats; return &s->stats;
} }
static void bnep_net_set_mc_list(struct net_device *dev) static void bnep_net_set_mc_list(struct net_device *dev)
{ {
#ifdef CONFIG_BT_BNEP_MC_FILTER #ifdef CONFIG_BT_BNEP_MC_FILTER
struct bnep_session *s = dev->priv; struct bnep_session *s = netdev_priv(dev);
struct sock *sk = s->sock->sk; struct sock *sk = s->sock->sk;
struct bnep_set_filter_req *r; struct bnep_set_filter_req *r;
struct sk_buff *skb; struct sk_buff *skb;
...@@ -183,7 +183,7 @@ static inline int bnep_net_proto_filter(struct sk_buff *skb, struct bnep_session ...@@ -183,7 +183,7 @@ static inline int bnep_net_proto_filter(struct sk_buff *skb, struct bnep_session
static int bnep_net_xmit(struct sk_buff *skb, struct net_device *dev) static int bnep_net_xmit(struct sk_buff *skb, struct net_device *dev)
{ {
struct bnep_session *s = dev->priv; struct bnep_session *s = netdev_priv(dev);
struct sock *sk = s->sock->sk; struct sock *sk = s->sock->sk;
BT_DBG("skb %p, dev %p", skb, dev); BT_DBG("skb %p, dev %p", skb, dev);
......
...@@ -460,7 +460,7 @@ void br_net_exit(struct net *net) ...@@ -460,7 +460,7 @@ void br_net_exit(struct net *net)
restart: restart:
for_each_netdev(net, dev) { for_each_netdev(net, dev) {
if (dev->priv_flags & IFF_EBRIDGE) { if (dev->priv_flags & IFF_EBRIDGE) {
del_br(dev->priv); del_br(netdev_priv(dev));
goto restart; goto restart;
} }
} }
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
#include "br_private.h" #include "br_private.h"
#define to_dev(obj) container_of(obj, struct device, kobj) #define to_dev(obj) container_of(obj, struct device, kobj)
#define to_bridge(cd) ((struct net_bridge *)(to_net_dev(cd)->priv)) #define to_bridge(cd) ((struct net_bridge *)netdev_priv(to_net_dev(cd)))
/* /*
* Common code for storing bridge parameters. * Common code for storing bridge parameters.
......
...@@ -207,7 +207,7 @@ static struct irlan_cb *irlan_open(__u32 saddr, __u32 daddr) ...@@ -207,7 +207,7 @@ static struct irlan_cb *irlan_open(__u32 saddr, __u32 daddr)
if (!dev) if (!dev)
return NULL; return NULL;
self = dev->priv; self = netdev_priv(dev);
self->dev = dev; self->dev = dev;
/* /*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册