Commit 0eade1f9 authored by Wang Chen's avatar Wang Chen Committed by David S. Miller

dvb: Kill directly reference of netdev->priv

Simply replace netdev->priv with netdev_priv().
Signed-off-by: default avatarWang Chen <wangchen@cn.fujitsu.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c19f7a34
...@@ -345,7 +345,7 @@ static inline void reset_ule( struct dvb_net_priv *p ) ...@@ -345,7 +345,7 @@ static inline void reset_ule( struct dvb_net_priv *p )
*/ */
static void dvb_net_ule( struct net_device *dev, const u8 *buf, size_t buf_len ) static void dvb_net_ule( struct net_device *dev, const u8 *buf, size_t buf_len )
{ {
struct dvb_net_priv *priv = dev->priv; struct dvb_net_priv *priv = netdev_priv(dev);
unsigned long skipped = 0L; unsigned long skipped = 0L;
const u8 *ts, *ts_end, *from_where = NULL; const u8 *ts, *ts_end, *from_where = NULL;
u8 ts_remain = 0, how_much = 0, new_ts = 1; u8 ts_remain = 0, how_much = 0, new_ts = 1;
...@@ -460,8 +460,8 @@ static void dvb_net_ule( struct net_device *dev, const u8 *buf, size_t buf_len ) ...@@ -460,8 +460,8 @@ static void dvb_net_ule( struct net_device *dev, const u8 *buf, size_t buf_len )
/* Drop partly decoded SNDU, reset state, resync on PUSI. */ /* Drop partly decoded SNDU, reset state, resync on PUSI. */
if (priv->ule_skb) { if (priv->ule_skb) {
dev_kfree_skb( priv->ule_skb ); dev_kfree_skb( priv->ule_skb );
((struct dvb_net_priv *) dev->priv)->stats.rx_errors++; priv->stats.rx_errors++;
((struct dvb_net_priv *) dev->priv)->stats.rx_frame_errors++; priv->stats.rx_frame_errors++;
} }
reset_ule(priv); reset_ule(priv);
priv->need_pusi = 1; priv->need_pusi = 1;
...@@ -573,7 +573,7 @@ static void dvb_net_ule( struct net_device *dev, const u8 *buf, size_t buf_len ) ...@@ -573,7 +573,7 @@ static void dvb_net_ule( struct net_device *dev, const u8 *buf, size_t buf_len )
if (priv->ule_skb == NULL) { if (priv->ule_skb == NULL) {
printk(KERN_NOTICE "%s: Memory squeeze, dropping packet.\n", printk(KERN_NOTICE "%s: Memory squeeze, dropping packet.\n",
dev->name); dev->name);
((struct dvb_net_priv *)dev->priv)->stats.rx_dropped++; priv->stats.rx_dropped++;
return; return;
} }
...@@ -800,7 +800,8 @@ static void dvb_net_sec(struct net_device *dev, ...@@ -800,7 +800,8 @@ static void dvb_net_sec(struct net_device *dev,
{ {
u8 *eth; u8 *eth;
struct sk_buff *skb; struct sk_buff *skb;
struct net_device_stats *stats = &(((struct dvb_net_priv *) dev->priv)->stats); struct net_device_stats *stats =
&((struct dvb_net_priv *) netdev_priv(dev))->stats;
int snap = 0; int snap = 0;
/* note: pkt_len includes a 32bit checksum */ /* note: pkt_len includes a 32bit checksum */
...@@ -917,7 +918,7 @@ static int dvb_net_filter_sec_set(struct net_device *dev, ...@@ -917,7 +918,7 @@ static int dvb_net_filter_sec_set(struct net_device *dev,
struct dmx_section_filter **secfilter, struct dmx_section_filter **secfilter,
u8 *mac, u8 *mac_mask) u8 *mac, u8 *mac_mask)
{ {
struct dvb_net_priv *priv = dev->priv; struct dvb_net_priv *priv = netdev_priv(dev);
int ret; int ret;
*secfilter=NULL; *secfilter=NULL;
...@@ -961,7 +962,7 @@ static int dvb_net_filter_sec_set(struct net_device *dev, ...@@ -961,7 +962,7 @@ static int dvb_net_filter_sec_set(struct net_device *dev,
static int dvb_net_feed_start(struct net_device *dev) static int dvb_net_feed_start(struct net_device *dev)
{ {
int ret = 0, i; int ret = 0, i;
struct dvb_net_priv *priv = dev->priv; struct dvb_net_priv *priv = netdev_priv(dev);
struct dmx_demux *demux = priv->demux; struct dmx_demux *demux = priv->demux;
unsigned char *mac = (unsigned char *) dev->dev_addr; unsigned char *mac = (unsigned char *) dev->dev_addr;
...@@ -1060,7 +1061,7 @@ static int dvb_net_feed_start(struct net_device *dev) ...@@ -1060,7 +1061,7 @@ static int dvb_net_feed_start(struct net_device *dev)
static int dvb_net_feed_stop(struct net_device *dev) static int dvb_net_feed_stop(struct net_device *dev)
{ {
struct dvb_net_priv *priv = dev->priv; struct dvb_net_priv *priv = netdev_priv(dev);
int i, ret = 0; int i, ret = 0;
dprintk("%s\n", __func__); dprintk("%s\n", __func__);
...@@ -1113,7 +1114,7 @@ static int dvb_net_feed_stop(struct net_device *dev) ...@@ -1113,7 +1114,7 @@ static int dvb_net_feed_stop(struct net_device *dev)
static int dvb_set_mc_filter (struct net_device *dev, struct dev_mc_list *mc) static int dvb_set_mc_filter (struct net_device *dev, struct dev_mc_list *mc)
{ {
struct dvb_net_priv *priv = dev->priv; struct dvb_net_priv *priv = netdev_priv(dev);
if (priv->multi_num == DVB_NET_MULTICAST_MAX) if (priv->multi_num == DVB_NET_MULTICAST_MAX)
return -ENOMEM; return -ENOMEM;
...@@ -1165,7 +1166,7 @@ static void wq_set_multicast_list (struct work_struct *work) ...@@ -1165,7 +1166,7 @@ static void wq_set_multicast_list (struct work_struct *work)
static void dvb_net_set_multicast_list (struct net_device *dev) static void dvb_net_set_multicast_list (struct net_device *dev)
{ {
struct dvb_net_priv *priv = dev->priv; struct dvb_net_priv *priv = netdev_priv(dev);
schedule_work(&priv->set_multicast_list_wq); schedule_work(&priv->set_multicast_list_wq);
} }
...@@ -1185,7 +1186,7 @@ static void wq_restart_net_feed (struct work_struct *work) ...@@ -1185,7 +1186,7 @@ static void wq_restart_net_feed (struct work_struct *work)
static int dvb_net_set_mac (struct net_device *dev, void *p) static int dvb_net_set_mac (struct net_device *dev, void *p)
{ {
struct dvb_net_priv *priv = dev->priv; struct dvb_net_priv *priv = netdev_priv(dev);
struct sockaddr *addr=p; struct sockaddr *addr=p;
memcpy(dev->dev_addr, addr->sa_data, dev->addr_len); memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
...@@ -1199,7 +1200,7 @@ static int dvb_net_set_mac (struct net_device *dev, void *p) ...@@ -1199,7 +1200,7 @@ static int dvb_net_set_mac (struct net_device *dev, void *p)
static int dvb_net_open(struct net_device *dev) static int dvb_net_open(struct net_device *dev)
{ {
struct dvb_net_priv *priv = dev->priv; struct dvb_net_priv *priv = netdev_priv(dev);
priv->in_use++; priv->in_use++;
dvb_net_feed_start(dev); dvb_net_feed_start(dev);
...@@ -1209,7 +1210,7 @@ static int dvb_net_open(struct net_device *dev) ...@@ -1209,7 +1210,7 @@ static int dvb_net_open(struct net_device *dev)
static int dvb_net_stop(struct net_device *dev) static int dvb_net_stop(struct net_device *dev)
{ {
struct dvb_net_priv *priv = dev->priv; struct dvb_net_priv *priv = netdev_priv(dev);
priv->in_use--; priv->in_use--;
return dvb_net_feed_stop(dev); return dvb_net_feed_stop(dev);
...@@ -1217,7 +1218,7 @@ static int dvb_net_stop(struct net_device *dev) ...@@ -1217,7 +1218,7 @@ static int dvb_net_stop(struct net_device *dev)
static struct net_device_stats * dvb_net_get_stats(struct net_device *dev) static struct net_device_stats * dvb_net_get_stats(struct net_device *dev)
{ {
return &((struct dvb_net_priv*) dev->priv)->stats; return &((struct dvb_net_priv *) netdev_priv(dev))->stats;
} }
static const struct header_ops dvb_header_ops = { static const struct header_ops dvb_header_ops = {
...@@ -1287,7 +1288,7 @@ static int dvb_net_add_if(struct dvb_net *dvbnet, u16 pid, u8 feedtype) ...@@ -1287,7 +1288,7 @@ static int dvb_net_add_if(struct dvb_net *dvbnet, u16 pid, u8 feedtype)
dvbnet->device[if_num] = net; dvbnet->device[if_num] = net;
priv = net->priv; priv = netdev_priv(net);
priv->net = net; priv->net = net;
priv->demux = dvbnet->demux; priv->demux = dvbnet->demux;
priv->pid = pid; priv->pid = pid;
...@@ -1320,7 +1321,7 @@ static int dvb_net_remove_if(struct dvb_net *dvbnet, unsigned long num) ...@@ -1320,7 +1321,7 @@ static int dvb_net_remove_if(struct dvb_net *dvbnet, unsigned long num)
if (!dvbnet->state[num]) if (!dvbnet->state[num])
return -EINVAL; return -EINVAL;
priv = net->priv; priv = netdev_priv(net);
if (priv->in_use) if (priv->in_use)
return -EBUSY; return -EBUSY;
...@@ -1376,7 +1377,7 @@ static int dvb_net_do_ioctl(struct inode *inode, struct file *file, ...@@ -1376,7 +1377,7 @@ static int dvb_net_do_ioctl(struct inode *inode, struct file *file,
netdev = dvbnet->device[dvbnetif->if_num]; netdev = dvbnet->device[dvbnetif->if_num];
priv_data = netdev->priv; priv_data = netdev_priv(netdev);
dvbnetif->pid=priv_data->pid; dvbnetif->pid=priv_data->pid;
dvbnetif->feedtype=priv_data->feedtype; dvbnetif->feedtype=priv_data->feedtype;
break; break;
...@@ -1427,7 +1428,7 @@ static int dvb_net_do_ioctl(struct inode *inode, struct file *file, ...@@ -1427,7 +1428,7 @@ static int dvb_net_do_ioctl(struct inode *inode, struct file *file,
netdev = dvbnet->device[dvbnetif->if_num]; netdev = dvbnet->device[dvbnetif->if_num];
priv_data = netdev->priv; priv_data = netdev_priv(netdev);
dvbnetif->pid=priv_data->pid; dvbnetif->pid=priv_data->pid;
break; break;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment