s390_net: Kill directly reference of netdev->priv
Subsystems (4)
PATCH 1/1 s390_net: Kill directly reference of netdev->priv
The private data comes from ccwgroup_device.
So just don't allocate private data memory when do alloc_netdev() and use netdev->ml_priv to reference private data.
Not do compile-test. Because have no s390 box.
Signed-off-by Wang Chen <[email protected]>
--- drivers/s390/net/lcs.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-)
drivers/s390/net/lcs.c +6 -6
@@ -1290,7 +1290,7 @@ lcs_set_multicast_list(struct net_device *dev)struct lcs_card *card;LCS_DBF_TEXT (4 , trace,"setmulti" ); - card = (struct lcs_card *) dev->priv; + card = (struct lcs_card *) dev->ml_priv;if (!lcs_set_thread_start_bit (card,LCS_SET_MC_THREAD ))schedule_work (&card->kernel_thread_starter);
@@ -1607,7 +1607,7 @@ lcs_start_xmit(struct sk_buff *skb, struct net_device *dev)int rc;LCS_DBF_TEXT (5 , trace,"pktxmit" ); - card = (struct lcs_card *) dev->priv; + card = (struct lcs_card *) dev->ml_priv; rc =__lcs_start_xmit (card, skb, dev);return rc; }
@@ -1863,7 +1863,7 @@ lcs_getstats(struct net_device *dev)struct lcs_card *card;LCS_DBF_TEXT (4 , trace,"netstats" ); - card = (struct lcs_card *) dev->priv; + card = (struct lcs_card *) dev->ml_priv;return &card->stats; }
@@ -1878,7 +1878,7 @@ lcs_stop_device(struct net_device *dev)int rc;LCS_DBF_TEXT (2 , trace,"stopdev" ); - card = (struct lcs_card *) dev->priv; + card = (struct lcs_card *) dev->ml_priv;netif_carrier_off (dev);netif_tx_disable (dev); dev->flags &= ~IFF_UP ;
@@ -1901,7 +1901,7 @@ lcs_open_device(struct net_device *dev)int rc;LCS_DBF_TEXT (2 , trace,"opendev" ); - card = (struct lcs_card *) dev->priv; + card = (struct lcs_card *) dev->ml_priv;/* initialize statistics */ rc =lcs_detect (card);if (rc) {
@@ -2150,7 +2150,7 @@ lcs_new_device(struct ccwgroup_device *ccwgdev)if (!dev) goto out; card->dev = dev; - card->dev->priv = card; + card->dev->ml_priv = card; card->dev->open = lcs_open_device; card->dev->stop = lcs_stop_device; card->dev->hard_start_xmit = lcs_start_xmit;
Signature · 1 line
1.5.3.4
From: Wang Chen <[email protected]>
Date: Fri, 05 Dec 2008 23:09:55 +0800
Quoted 7 lines
The private data comes from
ccwgroup_device.
So just don't allocate private data memory when doalloc_netdev()and usenetdev->ml_privto reference private data.Not do compile-test. Because have no s390 box.
Signed-off-by Wang Chen <[email protected]>
Applied, thanks Wang.