diff options
| author | Yoann Padioleau <padator@wanadoo.fr> | 2007-07-23 09:18:21 -0400 |
|---|---|---|
| committer | David S. Miller <davem@sunset.davemloft.net> | 2007-10-10 19:50:19 -0400 |
| commit | eda105317fece79fa7e8478214ff7450f5a3f9dd (patch) | |
| tree | 4d781702bd664c58629bd649a929d78874de400c /drivers | |
| parent | af096046f63a065b692018cd4b8f5e7525c3e56a (diff) | |
dev->priv to netdev_priv(dev), drivers/net/tokenring/
Replacing accesses to dev->priv to netdev_priv(dev). The replacment
is safe when netdev_priv is used to access a private structure that is
right next to the net_device structure in memory.
Cf http://groups.google.com/group/comp.os.linux.development.system/browse_thread/thread/de19321bcd94dbb8/0d74a4adcd6177bd
This is the case when the net_device structure was allocated with
a call to alloc_netdev or one of its derivative.
Here is an excerpt of the semantic patch that performs the transformation
@ rule1 @
type T;
struct net_device *dev;
@@
dev =
(
alloc_netdev
|
alloc_etherdev
|
alloc_trdev
)
(sizeof(T), ...)
@ rule1bis @
struct net_device *dev;
expression E;
@@
dev->priv = E
@ rule2 depends on rule1 && !rule1bis @
struct net_device *dev;
type rule1.T;
@@
- (T*) dev->priv
+ netdev_priv(dev)
PS: I have performed the same transformation on the whole kernel
and it affects around 70 files, most of them in drivers/net/.
Should I split my patch for each subnet directories ? (wireless/, wan/, etc)
Thanks to Thomas Surrel for helping me refining my semantic patch.
Signed-off-by: Yoann Padioleau <padator@wanadoo.fr>
3c359.c | 58 +++++++++++++++++++++++++++++-----------------------------
ibmtr.c | 38 +++++++++++++++++++-------------------
lanstreamer.c | 32 ++++++++++++++++----------------
madgemc.c | 4 ++--
olympic.c | 36 ++++++++++++++++++------------------
tmspci.c | 4 ++--
6 files changed, 86 insertions(+), 86 deletions(-)
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/net/tokenring/3c359.c | 58 | ||||
| -rw-r--r-- | drivers/net/tokenring/ibmtr.c | 38 | ||||
| -rw-r--r-- | drivers/net/tokenring/lanstreamer.c | 32 | ||||
| -rw-r--r-- | drivers/net/tokenring/madgemc.c | 4 | ||||
| -rw-r--r-- | drivers/net/tokenring/olympic.c | 36 | ||||
| -rw-r--r-- | drivers/net/tokenring/tmspci.c | 4 |
6 files changed, 86 insertions, 86 deletions
diff --git a/drivers/net/tokenring/3c359.c b/drivers/net/tokenring/3c359.c index 9f1b6ab9c228..6612db8ec215 100644 --- a/drivers/net/tokenring/3c359.c +++ b/drivers/net/tokenring/3c359.c | |||
| @@ -156,7 +156,7 @@ static void print_rx_state(struct net_device *dev) ; | |||
| 156 | static void print_tx_state(struct net_device *dev) | 156 | static void print_tx_state(struct net_device *dev) |
| 157 | { | 157 | { |
| 158 | 158 | ||
| 159 | struct xl_private *xl_priv = (struct xl_private *)dev->priv ; | 159 | struct xl_private *xl_priv = netdev_priv(dev); |
| 160 | struct xl_tx_desc *txd ; | 160 | struct xl_tx_desc *txd ; |
| 161 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; | 161 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; |
| 162 | int i ; | 162 | int i ; |
| @@ -179,7 +179,7 @@ static void print_tx_state(struct net_device *dev) | |||
| 179 | static void print_rx_state(struct net_device *dev) | 179 | static void print_rx_state(struct net_device *dev) |
| 180 | { | 180 | { |
| 181 | 181 | ||
| 182 | struct xl_private *xl_priv = (struct xl_private *)dev->priv ; | 182 | struct xl_private *xl_priv = netdev_priv(dev); |
| 183 | struct xl_rx_desc *rxd ; | 183 | struct xl_rx_desc *rxd ; |
| 184 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; | 184 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; |
| 185 | int i ; | 185 | int i ; |
| @@ -213,7 +213,7 @@ static void print_rx_state(struct net_device *dev) | |||
| 213 | 213 | ||
| 214 | static u16 xl_ee_read(struct net_device *dev, int ee_addr) | 214 | static u16 xl_ee_read(struct net_device *dev, int ee_addr) |
| 215 | { | 215 | { |
| 216 | struct xl_private *xl_priv = (struct xl_private *)dev->priv ; | 216 | struct xl_private *xl_priv = netdev_priv(dev); |
| 217 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; | 217 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; |
| 218 | 218 | ||
| 219 | /* Wait for EEProm to not be busy */ | 219 | /* Wait for EEProm to not be busy */ |
| @@ -245,7 +245,7 @@ static u16 xl_ee_read(struct net_device *dev, int ee_addr) | |||
| 245 | 245 | ||
| 246 | static void xl_ee_write(struct net_device *dev, int ee_addr, u16 ee_value) | 246 | static void xl_ee_write(struct net_device *dev, int ee_addr, u16 ee_value) |
| 247 | { | 247 | { |
| 248 | struct xl_private *xl_priv = (struct xl_private *)dev->priv ; | 248 | struct xl_private *xl_priv = netdev_priv(dev); |
| 249 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; | 249 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; |
| 250 | 250 | ||
| 251 | /* Wait for EEProm to not be busy */ | 251 | /* Wait for EEProm to not be busy */ |
| @@ -305,11 +305,11 @@ static int __devinit xl_probe(struct pci_dev *pdev, | |||
| 305 | pci_release_regions(pdev) ; | 305 | pci_release_regions(pdev) ; |
| 306 | return -ENOMEM ; | 306 | return -ENOMEM ; |
| 307 | } | 307 | } |
| 308 | xl_priv = dev->priv ; | 308 | xl_priv = netdev_priv(dev); |
| 309 | 309 | ||
| 310 | #if XL_DEBUG | 310 | #if XL_DEBUG |
| 311 | printk("pci_device: %p, dev:%p, dev->priv: %p, ba[0]: %10x, ba[1]:%10x\n", | 311 | printk("pci_device: %p, dev:%p, dev->priv: %p, ba[0]: %10x, ba[1]:%10x\n", |
| 312 | pdev, dev, dev->priv, (unsigned int)pdev->resource[0].start, (unsigned int)pdev->resource[1].start) ; | 312 | pdev, dev, netdev_priv(dev), (unsigned int)pdev->resource[0].start, (unsigned int)pdev->resource[1].start); |
| 313 | #endif | 313 | #endif |
| 314 | 314 | ||
| 315 | dev->irq=pdev->irq; | 315 | dev->irq=pdev->irq; |
| @@ -365,7 +365,7 @@ static int __devinit xl_probe(struct pci_dev *pdev, | |||
| 365 | 365 | ||
| 366 | static int __devinit xl_init(struct net_device *dev) | 366 | static int __devinit xl_init(struct net_device *dev) |
| 367 | { | 367 | { |
| 368 | struct xl_private *xl_priv = (struct xl_private *)dev->priv ; | 368 | struct xl_private *xl_priv = netdev_priv(dev); |
| 369 | 369 | ||
| 370 | printk(KERN_INFO "%s \n", version); | 370 | printk(KERN_INFO "%s \n", version); |
| 371 | printk(KERN_INFO "%s: I/O at %hx, MMIO at %p, using irq %d\n", | 371 | printk(KERN_INFO "%s: I/O at %hx, MMIO at %p, using irq %d\n", |
| @@ -385,7 +385,7 @@ static int __devinit xl_init(struct net_device *dev) | |||
| 385 | 385 | ||
| 386 | static int xl_hw_reset(struct net_device *dev) | 386 | static int xl_hw_reset(struct net_device *dev) |
| 387 | { | 387 | { |
| 388 | struct xl_private *xl_priv = (struct xl_private *)dev->priv ; | 388 | struct xl_private *xl_priv = netdev_priv(dev); |
| 389 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; | 389 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; |
| 390 | unsigned long t ; | 390 | unsigned long t ; |
| 391 | u16 i ; | 391 | u16 i ; |
| @@ -568,7 +568,7 @@ static int xl_hw_reset(struct net_device *dev) | |||
| 568 | 568 | ||
| 569 | static int xl_open(struct net_device *dev) | 569 | static int xl_open(struct net_device *dev) |
| 570 | { | 570 | { |
| 571 | struct xl_private *xl_priv=(struct xl_private *)dev->priv; | 571 | struct xl_private *xl_priv=netdev_priv(dev); |
| 572 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; | 572 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; |
| 573 | u8 i ; | 573 | u8 i ; |
| 574 | u16 hwaddr[3] ; /* Should be u8[6] but we get word return values */ | 574 | u16 hwaddr[3] ; /* Should be u8[6] but we get word return values */ |
| @@ -726,7 +726,7 @@ static int xl_open(struct net_device *dev) | |||
| 726 | 726 | ||
| 727 | static int xl_open_hw(struct net_device *dev) | 727 | static int xl_open_hw(struct net_device *dev) |
| 728 | { | 728 | { |
| 729 | struct xl_private *xl_priv=(struct xl_private *)dev->priv; | 729 | struct xl_private *xl_priv=netdev_priv(dev); |
| 730 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; | 730 | u8 __iomem *xl_mmio = xl_priv->xl_mmio ; |
| 731 | u16 vsoff ; | 731 | u16 vsoff ; |
| 732 | char ver_str[33]; | 732 | char ver_str[33]; |
| @@ -875,7 +875,7 @@ static int xl_open_hw(struct net_device *dev) | |||
| 875 | 875 | ||
| 876 | static void adv_rx_ring(struct net_device *dev) /* Advance rx_ring, cut down on bloat in xl_rx */ | 876 | static void adv_rx_ring(struct net_device *dev) /* Advance rx_ring, cut down on bloat in xl_rx */ |
| 877 | { | 877 | { |
| 878 | struct xl_private *xl_priv=(struct xl_private *)dev->priv; | 878 | struct xl_private *xl_priv=netdev_priv(dev); |
| 879 | int prev_ring_loc ; | 879 | int prev_ring_loc ; |
| 880 | 880 | ||
| 881 | prev_ring_loc = (xl_priv->rx_ring_tail + XL_RX_RING_SIZE - 1) & (XL_RX_RING_SIZE - 1); | 881 | prev_ring_loc = (xl_priv->rx_ring_tail + XL_RX_RING_SIZE - 1) & (XL_RX_RING_SIZE - 1); |
| @@ -890,7 +890,7 @@ static void adv_rx_ring(struct net_device *dev) /* Advance rx_ring, cut down on | |||
| 890 | 890 | ||
| 891 | static void xl_rx(struct net_device *dev) | 891 | static void xl_rx(struct net_device *dev) |
| 892 | { | 892 | { |
| 893 | struct xl_private *xl_priv=(struct xl_private *)dev->priv; | 893 | struct xl_private *xl_priv=netdev_priv(dev); |
| 894 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 894 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 895 | struct sk_buff *skb, *skb2 ; | 895 | struct sk_buff *skb, *skb2 ; |
| 896 | int frame_length = 0, copy_len = 0 ; | 896 | int frame_length = 0, copy_len = 0 ; |
| @@ -997,7 +997,7 @@ static void xl_rx(struct net_device *dev) | |||
| 997 | 997 | ||
| 998 | static void xl_reset(struct net_device *dev) | 998 | static void xl_reset(struct net_device *dev) |
| 999 | { | 999 | { |
| 1000 | struct xl_private *xl_priv=(struct xl_private *)dev->priv; | 1000 | struct xl_private *xl_priv=netdev_priv(dev); |
| 1001 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 1001 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 1002 | unsigned long t; | 1002 | unsigned long t; |
| 1003 | 1003 | ||
| @@ -1020,7 +1020,7 @@ static void xl_reset(struct net_device *dev) | |||
| 1020 | 1020 | ||
| 1021 | static void xl_freemem(struct net_device *dev) | 1021 | static void xl_freemem(struct net_device *dev) |
| 1022 | { | 1022 | { |
| 1023 | struct xl_private *xl_priv=(struct xl_private *)dev->priv ; | 1023 | struct xl_private *xl_priv=netdev_priv(dev); |
| 1024 | int i ; | 1024 | int i ; |
| 1025 | 1025 | ||
| 1026 | for (i=0;i<XL_RX_RING_SIZE;i++) { | 1026 | for (i=0;i<XL_RX_RING_SIZE;i++) { |
| @@ -1044,7 +1044,7 @@ static void xl_freemem(struct net_device *dev) | |||
| 1044 | static irqreturn_t xl_interrupt(int irq, void *dev_id) | 1044 | static irqreturn_t xl_interrupt(int irq, void *dev_id) |
| 1045 | { | 1045 | { |
| 1046 | struct net_device *dev = (struct net_device *)dev_id; | 1046 | struct net_device *dev = (struct net_device *)dev_id; |
| 1047 | struct xl_private *xl_priv =(struct xl_private *)dev->priv; | 1047 | struct xl_private *xl_priv =netdev_priv(dev); |
| 1048 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 1048 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 1049 | u16 intstatus, macstatus ; | 1049 | u16 intstatus, macstatus ; |
| 1050 | 1050 | ||
| @@ -1171,7 +1171,7 @@ static irqreturn_t xl_interrupt(int irq, void *dev_id) | |||
| 1171 | 1171 | ||
| 1172 | static int xl_xmit(struct sk_buff *skb, struct net_device *dev) | 1172 | static int xl_xmit(struct sk_buff *skb, struct net_device *dev) |
| 1173 | { | 1173 | { |
| 1174 | struct xl_private *xl_priv=(struct xl_private *)dev->priv; | 1174 | struct xl_private *xl_priv=netdev_priv(dev); |
| 1175 | struct xl_tx_desc *txd ; | 1175 | struct xl_tx_desc *txd ; |
| 1176 | int tx_head, tx_tail, tx_prev ; | 1176 | int tx_head, tx_tail, tx_prev ; |
| 1177 | unsigned long flags ; | 1177 | unsigned long flags ; |
| @@ -1232,7 +1232,7 @@ static int xl_xmit(struct sk_buff *skb, struct net_device *dev) | |||
| 1232 | 1232 | ||
| 1233 | static void xl_dn_comp(struct net_device *dev) | 1233 | static void xl_dn_comp(struct net_device *dev) |
| 1234 | { | 1234 | { |
| 1235 | struct xl_private *xl_priv=(struct xl_private *)dev->priv; | 1235 | struct xl_private *xl_priv=netdev_priv(dev); |
| 1236 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 1236 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 1237 | struct xl_tx_desc *txd ; | 1237 | struct xl_tx_desc *txd ; |
| 1238 | 1238 | ||
| @@ -1268,7 +1268,7 @@ static void xl_dn_comp(struct net_device *dev) | |||
| 1268 | 1268 | ||
| 1269 | static int xl_close(struct net_device *dev) | 1269 | static int xl_close(struct net_device *dev) |
| 1270 | { | 1270 | { |
| 1271 | struct xl_private *xl_priv = (struct xl_private *) dev->priv ; | 1271 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1272 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 1272 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 1273 | unsigned long t ; | 1273 | unsigned long t ; |
| 1274 | 1274 | ||
| @@ -1366,7 +1366,7 @@ static int xl_close(struct net_device *dev) | |||
| 1366 | 1366 | ||
| 1367 | static void xl_set_rx_mode(struct net_device *dev) | 1367 | static void xl_set_rx_mode(struct net_device *dev) |
| 1368 | { | 1368 | { |
| 1369 | struct xl_private *xl_priv = (struct xl_private *) dev->priv ; | 1369 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1370 | struct dev_mc_list *dmi ; | 1370 | struct dev_mc_list *dmi ; |
| 1371 | unsigned char dev_mc_address[4] ; | 1371 | unsigned char dev_mc_address[4] ; |
| 1372 | u16 options ; | 1372 | u16 options ; |
| @@ -1407,7 +1407,7 @@ static void xl_set_rx_mode(struct net_device *dev) | |||
| 1407 | 1407 | ||
| 1408 | static void xl_srb_bh(struct net_device *dev) | 1408 | static void xl_srb_bh(struct net_device *dev) |
| 1409 | { | 1409 | { |
| 1410 | struct xl_private *xl_priv = (struct xl_private *) dev->priv ; | 1410 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1411 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 1411 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 1412 | u8 srb_cmd, ret_code ; | 1412 | u8 srb_cmd, ret_code ; |
| 1413 | int i ; | 1413 | int i ; |
| @@ -1476,14 +1476,14 @@ static void xl_srb_bh(struct net_device *dev) | |||
| 1476 | 1476 | ||
| 1477 | static struct net_device_stats * xl_get_stats(struct net_device *dev) | 1477 | static struct net_device_stats * xl_get_stats(struct net_device *dev) |
| 1478 | { | 1478 | { |
| 1479 | struct xl_private *xl_priv = (struct xl_private *) dev->priv ; | 1479 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1480 | return (struct net_device_stats *) &xl_priv->xl_stats; | 1480 | return (struct net_device_stats *) &xl_priv->xl_stats; |
| 1481 | } | 1481 | } |
| 1482 | 1482 | ||
| 1483 | static int xl_set_mac_address (struct net_device *dev, void *addr) | 1483 | static int xl_set_mac_address (struct net_device *dev, void *addr) |
| 1484 | { | 1484 | { |
| 1485 | struct sockaddr *saddr = addr ; | 1485 | struct sockaddr *saddr = addr ; |
| 1486 | struct xl_private *xl_priv = (struct xl_private *)dev->priv ; | 1486 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1487 | 1487 | ||
| 1488 | if (netif_running(dev)) { | 1488 | if (netif_running(dev)) { |
| 1489 | printk(KERN_WARNING "%s: Cannot set mac/laa address while card is open\n", dev->name) ; | 1489 | printk(KERN_WARNING "%s: Cannot set mac/laa address while card is open\n", dev->name) ; |
| @@ -1504,7 +1504,7 @@ static int xl_set_mac_address (struct net_device *dev, void *addr) | |||
| 1504 | 1504 | ||
| 1505 | static void xl_arb_cmd(struct net_device *dev) | 1505 | static void xl_arb_cmd(struct net_device *dev) |
| 1506 | { | 1506 | { |
| 1507 | struct xl_private *xl_priv = (struct xl_private *) dev->priv; | 1507 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1508 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 1508 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 1509 | u8 arb_cmd ; | 1509 | u8 arb_cmd ; |
| 1510 | u16 lan_status, lan_status_diff ; | 1510 | u16 lan_status, lan_status_diff ; |
| @@ -1632,7 +1632,7 @@ static void xl_arb_cmd(struct net_device *dev) | |||
| 1632 | 1632 | ||
| 1633 | static void xl_asb_cmd(struct net_device *dev) | 1633 | static void xl_asb_cmd(struct net_device *dev) |
| 1634 | { | 1634 | { |
| 1635 | struct xl_private *xl_priv = (struct xl_private *) dev->priv ; | 1635 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1636 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 1636 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 1637 | 1637 | ||
| 1638 | if (xl_priv->asb_queued == 1) | 1638 | if (xl_priv->asb_queued == 1) |
| @@ -1663,7 +1663,7 @@ static void xl_asb_cmd(struct net_device *dev) | |||
| 1663 | */ | 1663 | */ |
| 1664 | static void xl_asb_bh(struct net_device *dev) | 1664 | static void xl_asb_bh(struct net_device *dev) |
| 1665 | { | 1665 | { |
| 1666 | struct xl_private *xl_priv = (struct xl_private *) dev->priv ; | 1666 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1667 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 1667 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 1668 | u8 ret_code ; | 1668 | u8 ret_code ; |
| 1669 | 1669 | ||
| @@ -1691,7 +1691,7 @@ static void xl_asb_bh(struct net_device *dev) | |||
| 1691 | 1691 | ||
| 1692 | static void xl_srb_cmd(struct net_device *dev, int srb_cmd) | 1692 | static void xl_srb_cmd(struct net_device *dev, int srb_cmd) |
| 1693 | { | 1693 | { |
| 1694 | struct xl_private *xl_priv = (struct xl_private *) dev->priv ; | 1694 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1695 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 1695 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 1696 | 1696 | ||
| 1697 | switch (srb_cmd) { | 1697 | switch (srb_cmd) { |
| @@ -1748,7 +1748,7 @@ static void xl_srb_cmd(struct net_device *dev, int srb_cmd) | |||
| 1748 | 1748 | ||
| 1749 | static void xl_wait_misr_flags(struct net_device *dev) | 1749 | static void xl_wait_misr_flags(struct net_device *dev) |
| 1750 | { | 1750 | { |
| 1751 | struct xl_private *xl_priv = (struct xl_private *) dev->priv ; | 1751 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1752 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; | 1752 | u8 __iomem * xl_mmio = xl_priv->xl_mmio ; |
| 1753 | 1753 | ||
| 1754 | int i ; | 1754 | int i ; |
| @@ -1773,7 +1773,7 @@ static void xl_wait_misr_flags(struct net_device *dev) | |||
| 1773 | 1773 | ||
| 1774 | static int xl_change_mtu(struct net_device *dev, int mtu) | 1774 | static int xl_change_mtu(struct net_device *dev, int mtu) |
| 1775 | { | 1775 | { |
| 1776 | struct xl_private *xl_priv = (struct xl_private *) dev->priv; | 1776 | struct xl_private *xl_priv = netdev_priv(dev); |
| 1777 | u16 max_mtu ; | 1777 | u16 max_mtu ; |
| 1778 | 1778 | ||
| 1779 | if (xl_priv->xl_ring_speed == 4) | 1779 | if (xl_priv->xl_ring_speed == 4) |
| @@ -1795,7 +1795,7 @@ static int xl_change_mtu(struct net_device *dev, int mtu) | |||
| 1795 | static void __devexit xl_remove_one (struct pci_dev *pdev) | 1795 | static void __devexit xl_remove_one (struct pci_dev *pdev) |
| 1796 | { | 1796 | { |
| 1797 | struct net_device *dev = pci_get_drvdata(pdev); | 1797 | struct net_device *dev = pci_get_drvdata(pdev); |
| 1798 | struct xl_private *xl_priv=(struct xl_private *)dev->priv; | 1798 | struct xl_private *xl_priv=netdev_priv(dev); |
| 1799 | 1799 | ||
| 1800 | unregister_netdev(dev); | 1800 | unregister_netdev(dev); |
| 1801 | iounmap(xl_priv->xl_mmio) ; | 1801 | iounmap(xl_priv->xl_mmio) ; |
diff --git a/drivers/net/tokenring/ibmtr.c b/drivers/net/tokenring/ibmtr.c index 1e8958ee2d0a..51409698fe25 100644 --- a/drivers/net/tokenring/ibmtr.c +++ b/drivers/net/tokenring/ibmtr.c | |||
| @@ -327,7 +327,7 @@ static void ibmtr_cleanup_card(struct net_device *dev) | |||
| 327 | release_region(dev->base_addr, IBMTR_IO_EXTENT); | 327 | release_region(dev->base_addr, IBMTR_IO_EXTENT); |
| 328 | 328 | ||
| 329 | { | 329 | { |
| 330 | struct tok_info *ti = (struct tok_info *) dev->priv; | 330 | struct tok_info *ti = netdev_priv(dev); |
| 331 | iounmap(ti->mmio); | 331 | iounmap(ti->mmio); |
| 332 | iounmap(ti->sram_virt); | 332 | iounmap(ti->sram_virt); |
| 333 | } | 333 | } |
| @@ -384,7 +384,7 @@ static int __devinit ibmtr_probe1(struct net_device *dev, int PIOaddr) | |||
| 384 | 384 | ||
| 385 | unsigned char segment, intr=0, irq=0, i, j, cardpresent=NOTOK, temp=0; | 385 | unsigned char segment, intr=0, irq=0, i, j, cardpresent=NOTOK, temp=0; |
| 386 | void __iomem * t_mmio = NULL; | 386 | void __iomem * t_mmio = NULL; |
| 387 | struct tok_info *ti = dev->priv; | 387 | struct tok_info *ti = netdev_priv(dev); |
| 388 | void __iomem *cd_chanid; | 388 | void __iomem *cd_chanid; |
| 389 | unsigned char *tchanid, ctemp; | 389 | unsigned char *tchanid, ctemp; |
| 390 | #ifndef PCMCIA | 390 | #ifndef PCMCIA |
| @@ -823,7 +823,7 @@ static unsigned char __devinit get_sram_size(struct tok_info *adapt_info) | |||
| 823 | 823 | ||
| 824 | static int __devinit trdev_init(struct net_device *dev) | 824 | static int __devinit trdev_init(struct net_device *dev) |
| 825 | { | 825 | { |
| 826 | struct tok_info *ti = (struct tok_info *) dev->priv; | 826 | struct tok_info *ti = netdev_priv(dev); |
| 827 | 827 | ||
| 828 | SET_PAGE(ti->srb_page); | 828 | SET_PAGE(ti->srb_page); |
| 829 | ti->open_failure = NO ; | 829 | ti->open_failure = NO ; |
| @@ -846,7 +846,7 @@ static int tok_init_card(struct net_device *dev) | |||
| 846 | unsigned long i; | 846 | unsigned long i; |
| 847 | 847 | ||
| 848 | PIOaddr = dev->base_addr; | 848 | PIOaddr = dev->base_addr; |
| 849 | ti = (struct tok_info *) dev->priv; | 849 | ti = netdev_priv(dev); |
| 850 | /* Special processing for first interrupt after reset */ | 850 | /* Special processing for first interrupt after reset */ |
| 851 | ti->do_tok_int = FIRST_INT; | 851 | ti->do_tok_int = FIRST_INT; |
| 852 | /* Reset adapter */ | 852 | /* Reset adapter */ |
| @@ -868,7 +868,7 @@ static int tok_init_card(struct net_device *dev) | |||
| 868 | /*****************************************************************************/ | 868 | /*****************************************************************************/ |
| 869 | static int tok_open(struct net_device *dev) | 869 | static int tok_open(struct net_device *dev) |
| 870 | { | 870 | { |
| 871 | struct tok_info *ti = (struct tok_info *) dev->priv; | 871 | struct tok_info *ti = netdev_priv(dev); |
| 872 | int i; | 872 | int i; |
| 873 | 873 | ||
| 874 | /*the case we were left in a failure state during a previous open */ | 874 | /*the case we were left in a failure state during a previous open */ |
| @@ -927,7 +927,7 @@ static void tok_open_adapter(unsigned long dev_addr) | |||
| 927 | struct tok_info *ti; | 927 | struct tok_info *ti; |
| 928 | int i; | 928 | int i; |
| 929 | 929 | ||
| 930 | ti = (struct tok_info *) dev->priv; | 930 | ti = netdev_priv(dev); |
| 931 | SET_PAGE(ti->init_srb_page); | 931 | SET_PAGE(ti->init_srb_page); |
| 932 | writeb(~SRB_RESP_INT, ti->mmio + ACA_OFFSET + ACA_RESET + ISRP_ODD); | 932 | writeb(~SRB_RESP_INT, ti->mmio + ACA_OFFSET + ACA_RESET + ISRP_ODD); |
| 933 | for (i = 0; i < sizeof(struct dir_open_adapter); i++) | 933 | for (i = 0; i < sizeof(struct dir_open_adapter); i++) |
| @@ -962,7 +962,7 @@ static void tok_open_adapter(unsigned long dev_addr) | |||
| 962 | static void open_sap(unsigned char type, struct net_device *dev) | 962 | static void open_sap(unsigned char type, struct net_device *dev) |
| 963 | { | 963 | { |
| 964 | int i; | 964 | int i; |
| 965 | struct tok_info *ti = (struct tok_info *) dev->priv; | 965 | struct tok_info *ti = netdev_priv(dev); |
| 966 | 966 | ||
| 967 | SET_PAGE(ti->srb_page); | 967 | SET_PAGE(ti->srb_page); |
| 968 | for (i = 0; i < sizeof(struct dlc_open_sap); i++) | 968 | for (i = 0; i < sizeof(struct dlc_open_sap); i++) |
| @@ -986,7 +986,7 @@ static void open_sap(unsigned char type, struct net_device *dev) | |||
| 986 | 986 | ||
| 987 | static void tok_set_multicast_list(struct net_device *dev) | 987 | static void tok_set_multicast_list(struct net_device *dev) |
| 988 | { | 988 | { |
| 989 | struct tok_info *ti = (struct tok_info *) dev->priv; | 989 | struct tok_info *ti = netdev_priv(dev); |
| 990 | struct dev_mc_list *mclist; | 990 | struct dev_mc_list *mclist; |
| 991 | unsigned char address[4]; | 991 | unsigned char address[4]; |
| 992 | 992 | ||
| @@ -1029,7 +1029,7 @@ static int tok_send_packet(struct sk_buff *skb, struct net_device *dev) | |||
| 1029 | { | 1029 | { |
| 1030 | struct tok_info *ti; | 1030 | struct tok_info *ti; |
| 1031 | unsigned long flags; | 1031 | unsigned long flags; |
| 1032 | ti = (struct tok_info *) dev->priv; | 1032 | ti = netdev_priv(dev); |
| 1033 | 1033 | ||
| 1034 | netif_stop_queue(dev); | 1034 | netif_stop_queue(dev); |
| 1035 | 1035 | ||
| @@ -1051,7 +1051,7 @@ static int tok_send_packet(struct sk_buff *skb, struct net_device *dev) | |||
| 1051 | 1051 | ||
| 1052 | static int tok_close(struct net_device *dev) | 1052 | static int tok_close(struct net_device *dev) |
| 1053 | { | 1053 | { |
| 1054 | struct tok_info *ti = (struct tok_info *) dev->priv; | 1054 | struct tok_info *ti = netdev_priv(dev); |
| 1055 | 1055 | ||
| 1056 | /* Important for PCMCIA hot unplug, otherwise, we'll pull the card, */ | 1056 | /* Important for PCMCIA hot unplug, otherwise, we'll pull the card, */ |
| 1057 | /* unloading the module from memory, and then if a timer pops, ouch */ | 1057 | /* unloading the module from memory, and then if a timer pops, ouch */ |
| @@ -1094,7 +1094,7 @@ static void __iomem *map_address(struct tok_info *ti, unsigned index, __u8 *page | |||
| 1094 | 1094 | ||
| 1095 | static void dir_open_adapter (struct net_device *dev) | 1095 | static void dir_open_adapter (struct net_device *dev) |
| 1096 | { | 1096 | { |
| 1097 | struct tok_info *ti = (struct tok_info *) dev->priv; | 1097 | struct tok_info *ti = netdev_priv(dev); |
| 1098 | unsigned char ret_code; | 1098 | unsigned char ret_code; |
| 1099 | __u16 err; | 1099 | __u16 err; |
| 1100 | 1100 | ||
| @@ -1179,7 +1179,7 @@ static irqreturn_t tok_interrupt(int irq, void *dev_id) | |||
| 1179 | #if TR_VERBOSE | 1179 | #if TR_VERBOSE |
| 1180 | DPRINTK("Int from tok_driver, dev : %p irq%d\n", dev,irq); | 1180 | DPRINTK("Int from tok_driver, dev : %p irq%d\n", dev,irq); |
| 1181 | #endif | 1181 | #endif |
| 1182 | ti = (struct tok_info *) dev->priv; | 1182 | ti = netdev_priv(dev); |
| 1183 | if (ti->sram_phys & 1) | 1183 | if (ti->sram_phys & 1) |
| 1184 | return IRQ_NONE; /* PCMCIA card extraction flag */ | 1184 | return IRQ_NONE; /* PCMCIA card extraction flag */ |
| 1185 | spin_lock(&(ti->lock)); | 1185 | spin_lock(&(ti->lock)); |
| @@ -1498,7 +1498,7 @@ static void initial_tok_int(struct net_device *dev) | |||
| 1498 | struct tok_info *ti; | 1498 | struct tok_info *ti; |
| 1499 | unsigned char init_status; /*BMS 12/2000*/ | 1499 | unsigned char init_status; /*BMS 12/2000*/ |
| 1500 | 1500 | ||
| 1501 | ti = (struct tok_info *) dev->priv; | 1501 | ti = netdev_priv(dev); |
| 1502 | 1502 | ||
| 1503 | ti->do_tok_int = NOT_FIRST; | 1503 | ti->do_tok_int = NOT_FIRST; |
| 1504 | 1504 | ||
| @@ -1560,7 +1560,7 @@ static void initial_tok_int(struct net_device *dev) | |||
| 1560 | 1560 | ||
| 1561 | static void tr_tx(struct net_device *dev) | 1561 | static void tr_tx(struct net_device *dev) |
| 1562 | { | 1562 | { |
| 1563 | struct tok_info *ti = (struct tok_info *) dev->priv; | 1563 | struct tok_info *ti = netdev_priv(dev); |
| 1564 | struct trh_hdr *trhdr = (struct trh_hdr *) ti->current_skb->data; | 1564 | struct trh_hdr *trhdr = (struct trh_hdr *) ti->current_skb->data; |
| 1565 | unsigned int hdr_len; | 1565 | unsigned int hdr_len; |
| 1566 | __u32 dhb=0,dhb_base; | 1566 | __u32 dhb=0,dhb_base; |
| @@ -1674,7 +1674,7 @@ static void tr_tx(struct net_device *dev) | |||
| 1674 | 1674 | ||
| 1675 | static void tr_rx(struct net_device *dev) | 1675 | static void tr_rx(struct net_device *dev) |
| 1676 | { | 1676 | { |
| 1677 | struct tok_info *ti = (struct tok_info *) dev->priv; | 1677 | struct tok_info *ti = netdev_priv(dev); |
| 1678 | __u32 rbuffer; | 1678 | __u32 rbuffer; |
| 1679 | void __iomem *rbuf, *rbufdata, *llc; | 1679 | void __iomem *rbuf, *rbufdata, *llc; |
| 1680 | __u8 rbuffer_page = 0; | 1680 | __u8 rbuffer_page = 0; |
| @@ -1846,7 +1846,7 @@ static void ibmtr_reset_timer(struct timer_list *tmr, struct net_device *dev) | |||
| 1846 | void tok_rerun(unsigned long dev_addr){ | 1846 | void tok_rerun(unsigned long dev_addr){ |
| 1847 | 1847 | ||
| 1848 | struct net_device *dev = (struct net_device *)dev_addr; | 1848 | struct net_device *dev = (struct net_device *)dev_addr; |
| 1849 | struct tok_info *ti = (struct tok_info *) dev->priv; | 1849 | struct tok_info *ti = netdev_priv(dev); |
| 1850 | 1850 | ||
| 1851 | if ( ti->open_action == RESTART){ | 1851 | if ( ti->open_action == RESTART){ |
| 1852 | ti->do_tok_int = FIRST_INT; | 1852 | ti->do_tok_int = FIRST_INT; |
| @@ -1868,7 +1868,7 @@ static void ibmtr_readlog(struct net_device *dev) | |||
| 1868 | { | 1868 | { |
| 1869 | struct tok_info *ti; | 1869 | struct tok_info *ti; |
| 1870 | 1870 | ||
| 1871 | ti = (struct tok_info *) dev->priv; | 1871 | ti = netdev_priv(dev); |
| 1872 | 1872 | ||
| 1873 | ti->readlog_pending = 0; | 1873 | ti->readlog_pending = 0; |
| 1874 | SET_PAGE(ti->srb_page); | 1874 | SET_PAGE(ti->srb_page); |
| @@ -1891,7 +1891,7 @@ static struct net_device_stats *tok_get_stats(struct net_device *dev) | |||
| 1891 | { | 1891 | { |
| 1892 | 1892 | ||
| 1893 | struct tok_info *toki; | 1893 | struct tok_info *toki; |
| 1894 | toki = (struct tok_info *) dev->priv; | 1894 | toki = netdev_priv(dev); |
| 1895 | return (struct net_device_stats *) &toki->tr_stats; | 1895 | return (struct net_device_stats *) &toki->tr_stats; |
| 1896 | } | 1896 | } |
| 1897 | 1897 | ||
| @@ -1899,7 +1899,7 @@ static struct net_device_stats *tok_get_stats(struct net_device *dev) | |||
| 1899 | 1899 | ||
| 1900 | static int ibmtr_change_mtu(struct net_device *dev, int mtu) | 1900 | static int ibmtr_change_mtu(struct net_device *dev, int mtu) |
| 1901 | { | 1901 | { |
| 1902 | struct tok_info *ti = (struct tok_info *) dev->priv; | 1902 | struct tok_info *ti = netdev_priv(dev); |
| 1903 | 1903 | ||
| 1904 | if (ti->ring_speed == 16 && mtu > ti->maxmtu16) | 1904 | if (ti->ring_speed == 16 && mtu > ti->maxmtu16) |
| 1905 | return -EINVAL; | 1905 | return -EINVAL; |
diff --git a/drivers/net/tokenring/lanstreamer.c b/drivers/net/tokenring/lanstreamer.c index fc4495581f96..49c4270ef5f7 100644 --- a/drivers/net/tokenring/lanstreamer.c +++ b/drivers/net/tokenring/lanstreamer.c | |||
| @@ -246,7 +246,7 @@ static int __devinit streamer_init_one(struct pci_dev *pdev, | |||
| 246 | } | 246 | } |
| 247 | 247 | ||
| 248 | SET_MODULE_OWNER(dev); | 248 | SET_MODULE_OWNER(dev); |
| 249 | streamer_priv = dev->priv; | 249 | streamer_priv = netdev_priv(dev); |
| 250 | 250 | ||
| 251 | #if STREAMER_NETWORK_MONITOR | 251 | #if STREAMER_NETWORK_MONITOR |
| 252 | #ifdef CONFIG_PROC_FS | 252 | #ifdef CONFIG_PROC_FS |
| @@ -405,7 +405,7 @@ static void __devexit streamer_remove_one(struct pci_dev *pdev) | |||
| 405 | return; | 405 | return; |
| 406 | } | 406 | } |
| 407 | 407 | ||
| 408 | streamer_priv=dev->priv; | 408 | streamer_priv=netdev_priv(dev); |
| 409 | if (streamer_priv == NULL) { | 409 | if (streamer_priv == NULL) { |
| 410 | printk(KERN_ERR "lanstreamer::streamer_remove_one, ERROR dev->priv is NULL\n"); | 410 | printk(KERN_ERR "lanstreamer::streamer_remove_one, ERROR dev->priv is NULL\n"); |
| 411 | return; | 411 | return; |
| @@ -449,7 +449,7 @@ static int streamer_reset(struct net_device *dev) | |||
| 449 | struct sk_buff *skb = NULL; | 449 | struct sk_buff *skb = NULL; |
| 450 | __u16 misr; | 450 | __u16 misr; |
| 451 | 451 | ||
| 452 | streamer_priv = (struct streamer_private *) dev->priv; | 452 | streamer_priv = netdev_priv(dev); |
| 453 | streamer_mmio = streamer_priv->streamer_mmio; | 453 | streamer_mmio = streamer_priv->streamer_mmio; |
| 454 | 454 | ||
| 455 | writew(readw(streamer_mmio + BCTL) | BCTL_SOFTRESET, streamer_mmio + BCTL); | 455 | writew(readw(streamer_mmio + BCTL) | BCTL_SOFTRESET, streamer_mmio + BCTL); |
| @@ -588,7 +588,7 @@ static int streamer_reset(struct net_device *dev) | |||
| 588 | 588 | ||
| 589 | static int streamer_open(struct net_device *dev) | 589 | static int streamer_open(struct net_device *dev) |
| 590 | { | 590 | { |
| 591 | struct streamer_private *streamer_priv = (struct streamer_private *) dev->priv; | 591 | struct streamer_private *streamer_priv = netdev_priv(dev); |
| 592 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; | 592 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; |
| 593 | unsigned long flags; | 593 | unsigned long flags; |
| 594 | char open_error[255]; | 594 | char open_error[255]; |
| @@ -905,7 +905,7 @@ static int streamer_open(struct net_device *dev) | |||
| 905 | static void streamer_rx(struct net_device *dev) | 905 | static void streamer_rx(struct net_device *dev) |
| 906 | { | 906 | { |
| 907 | struct streamer_private *streamer_priv = | 907 | struct streamer_private *streamer_priv = |
| 908 | (struct streamer_private *) dev->priv; | 908 | netdev_priv(dev); |
| 909 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; | 909 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; |
| 910 | struct streamer_rx_desc *rx_desc; | 910 | struct streamer_rx_desc *rx_desc; |
| 911 | int rx_ring_last_received, length, frame_length, buffer_cnt = 0; | 911 | int rx_ring_last_received, length, frame_length, buffer_cnt = 0; |
| @@ -1030,7 +1030,7 @@ static irqreturn_t streamer_interrupt(int irq, void *dev_id) | |||
| 1030 | { | 1030 | { |
| 1031 | struct net_device *dev = (struct net_device *) dev_id; | 1031 | struct net_device *dev = (struct net_device *) dev_id; |
| 1032 | struct streamer_private *streamer_priv = | 1032 | struct streamer_private *streamer_priv = |
| 1033 | (struct streamer_private *) dev->priv; | 1033 | netdev_priv(dev); |
| 1034 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; | 1034 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; |
| 1035 | __u16 sisr; | 1035 | __u16 sisr; |
| 1036 | __u16 misr; | 1036 | __u16 misr; |
| @@ -1153,7 +1153,7 @@ static irqreturn_t streamer_interrupt(int irq, void *dev_id) | |||
| 1153 | static int streamer_xmit(struct sk_buff *skb, struct net_device *dev) | 1153 | static int streamer_xmit(struct sk_buff *skb, struct net_device *dev) |
| 1154 | { | 1154 | { |
| 1155 | struct streamer_private *streamer_priv = | 1155 | struct streamer_private *streamer_priv = |
| 1156 | (struct streamer_private *) dev->priv; | 1156 | netdev_priv(dev); |
| 1157 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; | 1157 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; |
| 1158 | unsigned long flags ; | 1158 | unsigned long flags ; |
| 1159 | 1159 | ||
| @@ -1204,7 +1204,7 @@ static int streamer_xmit(struct sk_buff *skb, struct net_device *dev) | |||
| 1204 | static int streamer_close(struct net_device *dev) | 1204 | static int streamer_close(struct net_device *dev) |
| 1205 | { | 1205 | { |
| 1206 | struct streamer_private *streamer_priv = | 1206 | struct streamer_private *streamer_priv = |
| 1207 | (struct streamer_private *) dev->priv; | 1207 | netdev_priv(dev); |
| 1208 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; | 1208 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; |
| 1209 | unsigned long flags; | 1209 | unsigned long flags; |
| 1210 | int i; | 1210 | int i; |
| @@ -1270,7 +1270,7 @@ static int streamer_close(struct net_device *dev) | |||
| 1270 | static void streamer_set_rx_mode(struct net_device *dev) | 1270 | static void streamer_set_rx_mode(struct net_device *dev) |
| 1271 | { | 1271 | { |
| 1272 | struct streamer_private *streamer_priv = | 1272 | struct streamer_private *streamer_priv = |
| 1273 | (struct streamer_private *) dev->priv; | 1273 | netdev_priv(dev); |
| 1274 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; | 1274 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; |
| 1275 | __u8 options = 0; | 1275 | __u8 options = 0; |
| 1276 | struct dev_mc_list *dmi; | 1276 | struct dev_mc_list *dmi; |
| @@ -1329,7 +1329,7 @@ static void streamer_set_rx_mode(struct net_device *dev) | |||
| 1329 | 1329 | ||
| 1330 | static void streamer_srb_bh(struct net_device *dev) | 1330 | static void streamer_srb_bh(struct net_device *dev) |
| 1331 | { | 1331 | { |
| 1332 | struct streamer_private *streamer_priv = (struct streamer_private *) dev->priv; | 1332 | struct streamer_private *streamer_priv = netdev_priv(dev); |
| 1333 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; | 1333 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; |
| 1334 | __u16 srb_word; | 1334 | __u16 srb_word; |
| 1335 | 1335 | ||
| @@ -1494,14 +1494,14 @@ static void streamer_srb_bh(struct net_device *dev) | |||
| 1494 | static struct net_device_stats *streamer_get_stats(struct net_device *dev) | 1494 | static struct net_device_stats *streamer_get_stats(struct net_device *dev) |
| 1495 | { | 1495 | { |
| 1496 | struct streamer_private *streamer_priv; | 1496 | struct streamer_private *streamer_priv; |
| 1497 | streamer_priv = (struct streamer_private *) dev->priv; | 1497 | streamer_priv = netdev_priv(dev); |
| 1498 | return (struct net_device_stats *) &streamer_priv->streamer_stats; | 1498 | return (struct net_device_stats *) &streamer_priv->streamer_stats; |
| 1499 | } | 1499 | } |
| 1500 | 1500 | ||
| 1501 | static int streamer_set_mac_address(struct net_device *dev, void *addr) | 1501 | static int streamer_set_mac_address(struct net_device *dev, void *addr) |
| 1502 | { | 1502 | { |
| 1503 | struct sockaddr *saddr = addr; | 1503 | struct sockaddr *saddr = addr; |
| 1504 | struct streamer_private *streamer_priv = (struct streamer_private *) dev->priv; | 1504 | struct streamer_private *streamer_priv = netdev_priv(dev); |
| 1505 | 1505 | ||
| 1506 | if (netif_running(dev)) | 1506 | if (netif_running(dev)) |
| 1507 | { | 1507 | { |
| @@ -1526,7 +1526,7 @@ static int streamer_set_mac_address(struct net_device *dev, void *addr) | |||
| 1526 | static void streamer_arb_cmd(struct net_device *dev) | 1526 | static void streamer_arb_cmd(struct net_device *dev) |
| 1527 | { | 1527 | { |
| 1528 | struct streamer_private *streamer_priv = | 1528 | struct streamer_private *streamer_priv = |
| 1529 | (struct streamer_private *) dev->priv; | 1529 | netdev_priv(dev); |
| 1530 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; | 1530 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; |
| 1531 | __u8 header_len; | 1531 | __u8 header_len; |
| 1532 | __u16 frame_len, buffer_len; | 1532 | __u16 frame_len, buffer_len; |
| @@ -1741,7 +1741,7 @@ drop_frame: | |||
| 1741 | static void streamer_asb_bh(struct net_device *dev) | 1741 | static void streamer_asb_bh(struct net_device *dev) |
| 1742 | { | 1742 | { |
| 1743 | struct streamer_private *streamer_priv = | 1743 | struct streamer_private *streamer_priv = |
| 1744 | (struct streamer_private *) dev->priv; | 1744 | netdev_priv(dev); |
| 1745 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; | 1745 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; |
| 1746 | 1746 | ||
| 1747 | if (streamer_priv->asb_queued == 1) | 1747 | if (streamer_priv->asb_queued == 1) |
| @@ -1785,7 +1785,7 @@ static void streamer_asb_bh(struct net_device *dev) | |||
| 1785 | static int streamer_change_mtu(struct net_device *dev, int mtu) | 1785 | static int streamer_change_mtu(struct net_device *dev, int mtu) |
| 1786 | { | 1786 | { |
| 1787 | struct streamer_private *streamer_priv = | 1787 | struct streamer_private *streamer_priv = |
| 1788 | (struct streamer_private *) dev->priv; | 1788 | netdev_priv(dev); |
| 1789 | __u16 max_mtu; | 1789 | __u16 max_mtu; |
| 1790 | 1790 | ||
| 1791 | if (streamer_priv->streamer_ring_speed == 4) | 1791 | if (streamer_priv->streamer_ring_speed == 4) |
| @@ -1849,7 +1849,7 @@ static int streamer_proc_info(char *buffer, char **start, off_t offset, | |||
| 1849 | static int sprintf_info(char *buffer, struct net_device *dev) | 1849 | static int sprintf_info(char *buffer, struct net_device *dev) |
| 1850 | { | 1850 | { |
| 1851 | struct streamer_private *streamer_priv = | 1851 | struct streamer_private *streamer_priv = |
| 1852 | (struct streamer_private *) dev->priv; | 1852 | netdev_priv(dev); |
| 1853 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; | 1853 | __u8 __iomem *streamer_mmio = streamer_priv->streamer_mmio; |
| 1854 | struct streamer_adapter_addr_table sat; | 1854 | struct streamer_adapter_addr_table sat; |
| 1855 | struct streamer_parameters_table spt; | 1855 | struct streamer_parameters_table spt; |
diff --git a/drivers/net/tokenring/madgemc.c b/drivers/net/tokenring/madgemc.c index f8f4d74f01f1..9eafc2e25abc 100644 --- a/drivers/net/tokenring/madgemc.c +++ b/drivers/net/tokenring/madgemc.c | |||
| @@ -690,7 +690,7 @@ static int madgemc_close(struct net_device *dev) | |||
| 690 | static int madgemc_mcaproc(char *buf, int slot, void *d) | 690 | static int madgemc_mcaproc(char *buf, int slot, void *d) |
| 691 | { | 691 | { |
| 692 | struct net_device *dev = (struct net_device *)d; | 692 | struct net_device *dev = (struct net_device *)d; |
| 693 | struct net_local *tp = dev->priv; | 693 | struct net_local *tp = netdev_priv(dev); |
| 694 | struct card_info *curcard = tp->tmspriv; | 694 | struct card_info *curcard = tp->tmspriv; |
| 695 | int len = 0; | 695 | int len = 0; |
| 696 | 696 | ||
| @@ -736,7 +736,7 @@ static int __devexit madgemc_remove(struct device *device) | |||
| 736 | 736 | ||
| 737 | BUG_ON(!dev); | 737 | BUG_ON(!dev); |
| 738 | 738 | ||
| 739 | tp = dev->priv; | 739 | tp = netdev_priv(dev); |
| 740 | card = tp->tmspriv; | 740 | card = tp->tmspriv; |
| 741 | kfree(card); | 741 | kfree(card); |
| 742 | tp->tmspriv = NULL; | 742 | tp->tmspriv = NULL; |
diff --git a/drivers/net/tokenring/olympic.c b/drivers/net/tokenring/olympic.c index c323101a895b..b57f65b2591a 100644 --- a/drivers/net/tokenring/olympic.c +++ b/drivers/net/tokenring/olympic.c | |||
| @@ -220,14 +220,14 @@ static int __devinit olympic_probe(struct pci_dev *pdev, const struct pci_device | |||
| 220 | goto op_release_dev; | 220 | goto op_release_dev; |
| 221 | } | 221 | } |
| 222 | 222 | ||
| 223 | olympic_priv = dev->priv ; | 223 | olympic_priv = netdev_priv(dev) ; |
| 224 | 224 | ||
| 225 | spin_lock_init(&olympic_priv->olympic_lock) ; | 225 | spin_lock_init(&olympic_priv->olympic_lock) ; |
| 226 | 226 | ||
| 227 | init_waitqueue_head(&olympic_priv->srb_wait); | 227 | init_waitqueue_head(&olympic_priv->srb_wait); |
| 228 | init_waitqueue_head(&olympic_priv->trb_wait); | 228 | init_waitqueue_head(&olympic_priv->trb_wait); |
| 229 | #if OLYMPIC_DEBUG | 229 | #if OLYMPIC_DEBUG |
| 230 | printk(KERN_INFO "pci_device: %p, dev:%p, dev->priv: %p\n", pdev, dev, dev->priv); | 230 | printk(KERN_INFO "pci_device: %p, dev:%p, dev->priv: %p\n", pdev, dev, netdev_priv(dev)); |
| 231 | #endif | 231 | #endif |
| 232 | dev->irq=pdev->irq; | 232 | dev->irq=pdev->irq; |
| 233 | dev->base_addr=pci_resource_start(pdev, 0); | 233 | dev->base_addr=pci_resource_start(pdev, 0); |
| @@ -298,7 +298,7 @@ static int __devinit olympic_init(struct net_device *dev) | |||
| 298 | unsigned long t; | 298 | unsigned long t; |
| 299 | unsigned int uaa_addr; | 299 | unsigned int uaa_addr; |
| 300 | 300 | ||
| 301 | olympic_priv=(struct olympic_private *)dev->priv; | 301 | olympic_priv=netdev_priv(dev); |
| 302 | olympic_mmio=olympic_priv->olympic_mmio; | 302 | olympic_mmio=olympic_priv->olympic_mmio; |
| 303 | 303 | ||
| 304 | printk("%s \n", version); | 304 | printk("%s \n", version); |
| @@ -436,7 +436,7 @@ static int __devinit olympic_init(struct net_device *dev) | |||
| 436 | 436 | ||
| 437 | static int olympic_open(struct net_device *dev) | 437 | static int olympic_open(struct net_device *dev) |
| 438 | { | 438 | { |
| 439 | struct olympic_private *olympic_priv=(struct olympic_private *)dev->priv; | 439 | struct olympic_private *olympic_priv=netdev_priv(dev); |
| 440 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio,*init_srb; | 440 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio,*init_srb; |
| 441 | unsigned long flags, t; | 441 | unsigned long flags, t; |
| 442 | int i, open_finished = 1 ; | 442 | int i, open_finished = 1 ; |
| @@ -756,7 +756,7 @@ out: | |||
| 756 | */ | 756 | */ |
| 757 | static void olympic_rx(struct net_device *dev) | 757 | static void olympic_rx(struct net_device *dev) |
| 758 | { | 758 | { |
| 759 | struct olympic_private *olympic_priv=(struct olympic_private *)dev->priv; | 759 | struct olympic_private *olympic_priv=netdev_priv(dev); |
| 760 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio; | 760 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio; |
| 761 | struct olympic_rx_status *rx_status; | 761 | struct olympic_rx_status *rx_status; |
| 762 | struct olympic_rx_desc *rx_desc ; | 762 | struct olympic_rx_desc *rx_desc ; |
| @@ -898,7 +898,7 @@ static void olympic_rx(struct net_device *dev) | |||
| 898 | 898 | ||
| 899 | static void olympic_freemem(struct net_device *dev) | 899 | static void olympic_freemem(struct net_device *dev) |
| 900 | { | 900 | { |
| 901 | struct olympic_private *olympic_priv=(struct olympic_private *)dev->priv; | 901 | struct olympic_private *olympic_priv=netdev_priv(dev); |
| 902 | int i; | 902 | int i; |
| 903 | 903 | ||
| 904 | for(i=0;i<OLYMPIC_RX_RING_SIZE;i++) { | 904 | for(i=0;i<OLYMPIC_RX_RING_SIZE;i++) { |
| @@ -931,7 +931,7 @@ static void olympic_freemem(struct net_device *dev) | |||
| 931 | static irqreturn_t olympic_interrupt(int irq, void *dev_id) | 931 | static irqreturn_t olympic_interrupt(int irq, void *dev_id) |
| 932 | { | 932 | { |
| 933 | struct net_device *dev= (struct net_device *)dev_id; | 933 | struct net_device *dev= (struct net_device *)dev_id; |
| 934 | struct olympic_private *olympic_priv=(struct olympic_private *)dev->priv; | 934 | struct olympic_private *olympic_priv=netdev_priv(dev); |
| 935 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio; | 935 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio; |
| 936 | u32 sisr; | 936 | u32 sisr; |
| 937 | u8 __iomem *adapter_check_area ; | 937 | u8 __iomem *adapter_check_area ; |
| @@ -1047,7 +1047,7 @@ static irqreturn_t olympic_interrupt(int irq, void *dev_id) | |||
| 1047 | 1047 | ||
| 1048 | static int olympic_xmit(struct sk_buff *skb, struct net_device *dev) | 1048 | static int olympic_xmit(struct sk_buff *skb, struct net_device *dev) |
| 1049 | { | 1049 | { |
| 1050 | struct olympic_private *olympic_priv=(struct olympic_private *)dev->priv; | 1050 | struct olympic_private *olympic_priv=netdev_priv(dev); |
| 1051 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio; | 1051 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio; |
| 1052 | unsigned long flags ; | 1052 | unsigned long flags ; |
| 1053 | 1053 | ||
| @@ -1078,7 +1078,7 @@ static int olympic_xmit(struct sk_buff *skb, struct net_device *dev) | |||
| 1078 | 1078 | ||
| 1079 | static int olympic_close(struct net_device *dev) | 1079 | static int olympic_close(struct net_device *dev) |
| 1080 | { | 1080 | { |
| 1081 | struct olympic_private *olympic_priv=(struct olympic_private *)dev->priv; | 1081 | struct olympic_private *olympic_priv=netdev_priv(dev); |
| 1082 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio,*srb; | 1082 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio,*srb; |
| 1083 | unsigned long t,flags; | 1083 | unsigned long t,flags; |
| 1084 | 1084 | ||
| @@ -1148,7 +1148,7 @@ static int olympic_close(struct net_device *dev) | |||
| 1148 | 1148 | ||
| 1149 | static void olympic_set_rx_mode(struct net_device *dev) | 1149 | static void olympic_set_rx_mode(struct net_device *dev) |
| 1150 | { | 1150 | { |
| 1151 | struct olympic_private *olympic_priv = (struct olympic_private *) dev->priv ; | 1151 | struct olympic_private *olympic_priv = netdev_priv(dev); |
| 1152 | u8 __iomem *olympic_mmio = olympic_priv->olympic_mmio ; | 1152 | u8 __iomem *olympic_mmio = olympic_priv->olympic_mmio ; |
| 1153 | u8 options = 0; | 1153 | u8 options = 0; |
| 1154 | u8 __iomem *srb; | 1154 | u8 __iomem *srb; |
| @@ -1216,7 +1216,7 @@ static void olympic_set_rx_mode(struct net_device *dev) | |||
| 1216 | 1216 | ||
| 1217 | static void olympic_srb_bh(struct net_device *dev) | 1217 | static void olympic_srb_bh(struct net_device *dev) |
| 1218 | { | 1218 | { |
| 1219 | struct olympic_private *olympic_priv = (struct olympic_private *) dev->priv ; | 1219 | struct olympic_private *olympic_priv = netdev_priv(dev); |
| 1220 | u8 __iomem *olympic_mmio = olympic_priv->olympic_mmio ; | 1220 | u8 __iomem *olympic_mmio = olympic_priv->olympic_mmio ; |
| 1221 | u8 __iomem *srb; | 1221 | u8 __iomem *srb; |
| 1222 | 1222 | ||
| @@ -1362,14 +1362,14 @@ static void olympic_srb_bh(struct net_device *dev) | |||
| 1362 | static struct net_device_stats * olympic_get_stats(struct net_device *dev) | 1362 | static struct net_device_stats * olympic_get_stats(struct net_device *dev) |
| 1363 | { | 1363 | { |
| 1364 | struct olympic_private *olympic_priv ; | 1364 | struct olympic_private *olympic_priv ; |
| 1365 | olympic_priv=(struct olympic_private *) dev->priv; | 1365 | olympic_priv=netdev_priv(dev); |
| 1366 | return (struct net_device_stats *) &olympic_priv->olympic_stats; | 1366 | return (struct net_device_stats *) &olympic_priv->olympic_stats; |
| 1367 | } | 1367 | } |
| 1368 | 1368 | ||
| 1369 | static int olympic_set_mac_address (struct net_device *dev, void *addr) | 1369 | static int olympic_set_mac_address (struct net_device *dev, void *addr) |
| 1370 | { | 1370 | { |
| 1371 | struct sockaddr *saddr = addr ; | 1371 | struct sockaddr *saddr = addr ; |
| 1372 | struct olympic_private *olympic_priv = (struct olympic_private *)dev->priv ; | 1372 | struct olympic_private *olympic_priv = netdev_priv(dev); |
| 1373 | 1373 | ||
| 1374 | if (netif_running(dev)) { | 1374 | if (netif_running(dev)) { |
| 1375 | printk(KERN_WARNING "%s: Cannot set mac/laa address while card is open\n", dev->name) ; | 1375 | printk(KERN_WARNING "%s: Cannot set mac/laa address while card is open\n", dev->name) ; |
| @@ -1390,7 +1390,7 @@ static int olympic_set_mac_address (struct net_device *dev, void *addr) | |||
| 1390 | 1390 | ||
| 1391 | static void olympic_arb_cmd(struct net_device *dev) | 1391 | static void olympic_arb_cmd(struct net_device *dev) |
| 1392 | { | 1392 | { |
| 1393 | struct olympic_private *olympic_priv = (struct olympic_private *) dev->priv; | 1393 | struct olympic_private *olympic_priv = netdev_priv(dev); |
| 1394 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio; | 1394 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio; |
| 1395 | u8 __iomem *arb_block, *asb_block, *srb ; | 1395 | u8 __iomem *arb_block, *asb_block, *srb ; |
| 1396 | u8 header_len ; | 1396 | u8 header_len ; |
| @@ -1576,7 +1576,7 @@ drop_frame: | |||
| 1576 | 1576 | ||
| 1577 | static void olympic_asb_bh(struct net_device *dev) | 1577 | static void olympic_asb_bh(struct net_device *dev) |
| 1578 | { | 1578 | { |
| 1579 | struct olympic_private *olympic_priv = (struct olympic_private *) dev->priv ; | 1579 | struct olympic_private *olympic_priv = netdev_priv(dev); |
| 1580 | u8 __iomem *arb_block, *asb_block ; | 1580 | u8 __iomem *arb_block, *asb_block ; |
| 1581 | 1581 | ||
| 1582 | arb_block = (olympic_priv->olympic_lap + olympic_priv->arb) ; | 1582 | arb_block = (olympic_priv->olympic_lap + olympic_priv->arb) ; |
| @@ -1616,7 +1616,7 @@ static void olympic_asb_bh(struct net_device *dev) | |||
| 1616 | 1616 | ||
| 1617 | static int olympic_change_mtu(struct net_device *dev, int mtu) | 1617 | static int olympic_change_mtu(struct net_device *dev, int mtu) |
| 1618 | { | 1618 | { |
| 1619 | struct olympic_private *olympic_priv = (struct olympic_private *) dev->priv; | 1619 | struct olympic_private *olympic_priv = netdev_priv(dev); |
| 1620 | u16 max_mtu ; | 1620 | u16 max_mtu ; |
| 1621 | 1621 | ||
| 1622 | if (olympic_priv->olympic_ring_speed == 4) | 1622 | if (olympic_priv->olympic_ring_speed == 4) |
| @@ -1638,7 +1638,7 @@ static int olympic_change_mtu(struct net_device *dev, int mtu) | |||
| 1638 | static int olympic_proc_info(char *buffer, char **start, off_t offset, int length, int *eof, void *data) | 1638 | static int olympic_proc_info(char *buffer, char **start, off_t offset, int length, int *eof, void *data) |
| 1639 | { | 1639 | { |
| 1640 | struct net_device *dev = (struct net_device *)data ; | 1640 | struct net_device *dev = (struct net_device *)data ; |
| 1641 | struct olympic_private *olympic_priv=(struct olympic_private *)dev->priv; | 1641 | struct olympic_private *olympic_priv=netdev_priv(dev); |
| 1642 | u8 __iomem *oat = (olympic_priv->olympic_lap + olympic_priv->olympic_addr_table_addr) ; | 1642 | u8 __iomem *oat = (olympic_priv->olympic_lap + olympic_priv->olympic_addr_table_addr) ; |
| 1643 | u8 __iomem *opt = (olympic_priv->olympic_lap + olympic_priv->olympic_parms_addr) ; | 1643 | u8 __iomem *opt = (olympic_priv->olympic_lap + olympic_priv->olympic_parms_addr) ; |
| 1644 | int size = 0 ; | 1644 | int size = 0 ; |
| @@ -1749,7 +1749,7 @@ static int olympic_proc_info(char *buffer, char **start, off_t offset, int lengt | |||
| 1749 | static void __devexit olympic_remove_one(struct pci_dev *pdev) | 1749 | static void __devexit olympic_remove_one(struct pci_dev *pdev) |
| 1750 | { | 1750 | { |
| 1751 | struct net_device *dev = pci_get_drvdata(pdev) ; | 1751 | struct net_device *dev = pci_get_drvdata(pdev) ; |
| 1752 | struct olympic_private *olympic_priv=(struct olympic_private *)dev->priv; | 1752 | struct olympic_private *olympic_priv=netdev_priv(dev); |
| 1753 | 1753 | ||
| 1754 | if (olympic_priv->olympic_network_monitor) { | 1754 | if (olympic_priv->olympic_network_monitor) { |
| 1755 | char proc_name[20] ; | 1755 | char proc_name[20] ; |
diff --git a/drivers/net/tokenring/tmspci.c b/drivers/net/tokenring/tmspci.c index 3b2f00b9b7bd..aec75c930c21 100644 --- a/drivers/net/tokenring/tmspci.c +++ b/drivers/net/tokenring/tmspci.c | |||
| @@ -149,7 +149,7 @@ static int __devinit tms_pci_attach(struct pci_dev *pdev, const struct pci_devic | |||
| 149 | goto err_out_irq; | 149 | goto err_out_irq; |
| 150 | } | 150 | } |
| 151 | 151 | ||
| 152 | tp = dev->priv; | 152 | tp = netdev_priv(dev); |
| 153 | tp->setnselout = tms_pci_setnselout_pins; | 153 | tp->setnselout = tms_pci_setnselout_pins; |
| 154 | 154 | ||
| 155 | tp->sifreadb = tms_pci_sifreadb; | 155 | tp->sifreadb = tms_pci_sifreadb; |
| @@ -210,7 +210,7 @@ static void tms_pci_read_eeprom(struct net_device *dev) | |||
| 210 | static unsigned short tms_pci_setnselout_pins(struct net_device *dev) | 210 | static unsigned short tms_pci_setnselout_pins(struct net_device *dev) |
| 211 | { | 211 | { |
| 212 | unsigned short val = 0; | 212 | unsigned short val = 0; |
| 213 | struct net_local *tp = dev->priv; | 213 | struct net_local *tp = netdev_priv(dev); |
| 214 | struct card_info *cardinfo = tp->tmspriv; | 214 | struct card_info *cardinfo = tp->tmspriv; |
| 215 | 215 | ||
| 216 | if(tp->DataRate == SPEED_4) | 216 | if(tp->DataRate == SPEED_4) |
