Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

netdevice: safe convert to netdev_priv() #part-2

We have some reasons to kill netdev->priv:
1. netdev->priv is equal to netdev_priv().
2. netdev_priv() wraps the calculation of netdev->priv's offset, obviously
netdev_priv() is more flexible than netdev->priv.
But we cann't kill netdev->priv, because so many drivers reference to it
directly.

This patch is a safe convert for netdev->priv to netdev_priv(netdev).
Since all of the netdev->priv is only for read.
But it is too big to be sent in one mail.
I split it to 4 parts and make every part smaller than 100,000 bytes,
which is max size allowed by vger.

Signed-off-by: Wang Chen <wangchen@cn.fujitsu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Wang Chen and committed by
David S. Miller
4cf1653a 454d7c9b

+256 -258
+1 -1
drivers/net/declance.c
··· 1033 1033 dev = root_lance_dev; 1034 1034 while (dev) { 1035 1035 i++; 1036 - lp = (struct lance_private *)dev->priv; 1036 + lp = netdev_priv(dev); 1037 1037 dev = lp->next; 1038 1038 } 1039 1039 snprintf(name, sizeof(name), fmt, i);
+20 -20
drivers/net/depca.c
··· 600 600 return -ENXIO; 601 601 } 602 602 603 - lp = (struct depca_private *) dev->priv; 603 + lp = netdev_priv(dev); 604 604 mem_start = lp->mem_start; 605 605 606 606 if (!mem_start || lp->adapter < DEPCA || lp->adapter >=unknown) ··· 820 820 821 821 static int depca_open(struct net_device *dev) 822 822 { 823 - struct depca_private *lp = (struct depca_private *) dev->priv; 823 + struct depca_private *lp = netdev_priv(dev); 824 824 u_long ioaddr = dev->base_addr; 825 825 s16 nicsr; 826 826 int status = 0; ··· 865 865 /* Initialize the lance Rx and Tx descriptor rings. */ 866 866 static void depca_init_ring(struct net_device *dev) 867 867 { 868 - struct depca_private *lp = (struct depca_private *) dev->priv; 868 + struct depca_private *lp = netdev_priv(dev); 869 869 u_int i; 870 870 u_long offset; 871 871 ··· 923 923 */ 924 924 static int depca_start_xmit(struct sk_buff *skb, struct net_device *dev) 925 925 { 926 - struct depca_private *lp = (struct depca_private *) dev->priv; 926 + struct depca_private *lp = netdev_priv(dev); 927 927 u_long ioaddr = dev->base_addr; 928 928 int status = 0; 929 929 ··· 971 971 return IRQ_NONE; 972 972 } 973 973 974 - lp = (struct depca_private *) dev->priv; 974 + lp = netdev_priv(dev); 975 975 ioaddr = dev->base_addr; 976 976 977 977 spin_lock(&lp->lock); ··· 1009 1009 /* Called with lp->lock held */ 1010 1010 static int depca_rx(struct net_device *dev) 1011 1011 { 1012 - struct depca_private *lp = (struct depca_private *) dev->priv; 1012 + struct depca_private *lp = netdev_priv(dev); 1013 1013 int i, entry; 1014 1014 s32 status; 1015 1015 ··· 1106 1106 */ 1107 1107 static int depca_tx(struct net_device *dev) 1108 1108 { 1109 - struct depca_private *lp = (struct depca_private *) dev->priv; 1109 + struct depca_private *lp = netdev_priv(dev); 1110 1110 int entry; 1111 1111 s32 status; 1112 1112 u_long ioaddr = dev->base_addr; ··· 1147 1147 1148 1148 static int depca_close(struct net_device *dev) 1149 1149 { 1150 - struct depca_private *lp = (struct depca_private *) dev->priv; 1150 + struct depca_private *lp = netdev_priv(dev); 1151 1151 s16 nicsr; 1152 1152 u_long ioaddr = dev->base_addr; 1153 1153 ··· 1183 1183 1184 1184 static void LoadCSRs(struct net_device *dev) 1185 1185 { 1186 - struct depca_private *lp = (struct depca_private *) dev->priv; 1186 + struct depca_private *lp = netdev_priv(dev); 1187 1187 u_long ioaddr = dev->base_addr; 1188 1188 1189 1189 outw(CSR1, DEPCA_ADDR); /* initialisation block address LSW */ ··· 1200 1200 1201 1201 static int InitRestartDepca(struct net_device *dev) 1202 1202 { 1203 - struct depca_private *lp = (struct depca_private *) dev->priv; 1203 + struct depca_private *lp = netdev_priv(dev); 1204 1204 u_long ioaddr = dev->base_addr; 1205 1205 int i, status = 0; 1206 1206 ··· 1232 1232 */ 1233 1233 static void set_multicast_list(struct net_device *dev) 1234 1234 { 1235 - struct depca_private *lp = (struct depca_private *) dev->priv; 1235 + struct depca_private *lp = netdev_priv(dev); 1236 1236 u_long ioaddr = dev->base_addr; 1237 1237 1238 1238 netif_stop_queue(dev); ··· 1261 1261 */ 1262 1262 static void SetMulticastFilter(struct net_device *dev) 1263 1263 { 1264 - struct depca_private *lp = (struct depca_private *) dev->priv; 1264 + struct depca_private *lp = netdev_priv(dev); 1265 1265 struct dev_mc_list *dmi = dev->mc_list; 1266 1266 char *addrs; 1267 1267 int i, j, bit, byte; ··· 1429 1429 1430 1430 dev->irq = irq; 1431 1431 dev->base_addr = iobase; 1432 - lp = dev->priv; 1432 + lp = netdev_priv(dev); 1433 1433 lp->depca_bus = DEPCA_BUS_MCA; 1434 1434 lp->adapter = depca_mca_adapter_type[mdev->index]; 1435 1435 lp->mem_start = mem_start; ··· 1532 1532 dev->base_addr = ioaddr; 1533 1533 dev->irq = irq; /* Use whatever value the user gave 1534 1534 * us, and 0 if he didn't. */ 1535 - lp = dev->priv; 1535 + lp = netdev_priv(dev); 1536 1536 lp->depca_bus = DEPCA_BUS_ISA; 1537 1537 lp->adapter = adapter; 1538 1538 lp->mem_start = mem_start; ··· 1578 1578 1579 1579 dev->base_addr = ioaddr; 1580 1580 dev->irq = irq; 1581 - lp = dev->priv; 1581 + lp = netdev_priv(dev); 1582 1582 lp->depca_bus = DEPCA_BUS_EISA; 1583 1583 lp->adapter = edev->id.driver_data; 1584 1584 lp->mem_start = mem_start; ··· 1603 1603 int bus; 1604 1604 1605 1605 dev = device->driver_data; 1606 - lp = dev->priv; 1606 + lp = netdev_priv(dev); 1607 1607 1608 1608 unregister_netdev (dev); 1609 1609 iounmap (lp->sh_mem); ··· 1745 1745 static int __init get_hw_addr(struct net_device *dev) 1746 1746 { 1747 1747 u_long ioaddr = dev->base_addr; 1748 - struct depca_private *lp = dev->priv; 1748 + struct depca_private *lp = netdev_priv(dev); 1749 1749 int i, k, tmp, status = 0; 1750 1750 u_short j, x, chksum; 1751 1751 ··· 1780 1780 */ 1781 1781 static int load_packet(struct net_device *dev, struct sk_buff *skb) 1782 1782 { 1783 - struct depca_private *lp = (struct depca_private *) dev->priv; 1783 + struct depca_private *lp = netdev_priv(dev); 1784 1784 int i, entry, end, len, status = 0; 1785 1785 1786 1786 entry = lp->tx_new; /* Ring around buffer number. */ ··· 1835 1835 1836 1836 static void depca_dbg_open(struct net_device *dev) 1837 1837 { 1838 - struct depca_private *lp = (struct depca_private *) dev->priv; 1838 + struct depca_private *lp = netdev_priv(dev); 1839 1839 u_long ioaddr = dev->base_addr; 1840 1840 struct depca_init *p = &lp->init_block; 1841 1841 int i; ··· 1906 1906 */ 1907 1907 static int depca_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) 1908 1908 { 1909 - struct depca_private *lp = (struct depca_private *) dev->priv; 1909 + struct depca_private *lp = netdev_priv(dev); 1910 1910 struct depca_ioctl *ioc = (struct depca_ioctl *) &rq->ifr_ifru; 1911 1911 int i, status = 0; 1912 1912 u_long ioaddr = dev->base_addr;
+16 -16
drivers/net/dm9000.c
··· 137 137 138 138 static inline board_info_t *to_dm9000_board(struct net_device *dev) 139 139 { 140 - return dev->priv; 140 + return netdev_priv(dev); 141 141 } 142 142 143 143 /* DM9000 network board routine ---------------------------- */ ··· 626 626 static void 627 627 dm9000_hash_table(struct net_device *dev) 628 628 { 629 - board_info_t *db = (board_info_t *) dev->priv; 629 + board_info_t *db = netdev_priv(dev); 630 630 struct dev_mc_list *mcptr = dev->mc_list; 631 631 int mc_cnt = dev->mc_count; 632 632 int i, oft; ··· 677 677 static void 678 678 dm9000_init_dm9000(struct net_device *dev) 679 679 { 680 - board_info_t *db = dev->priv; 680 + board_info_t *db = netdev_priv(dev); 681 681 unsigned int imr; 682 682 683 683 dm9000_dbg(db, 1, "entering %s\n", __func__); ··· 723 723 /* Our watchdog timed out. Called by the networking layer */ 724 724 static void dm9000_timeout(struct net_device *dev) 725 725 { 726 - board_info_t *db = (board_info_t *) dev->priv; 726 + board_info_t *db = netdev_priv(dev); 727 727 u8 reg_save; 728 728 unsigned long flags; 729 729 ··· 751 751 dm9000_start_xmit(struct sk_buff *skb, struct net_device *dev) 752 752 { 753 753 unsigned long flags; 754 - board_info_t *db = dev->priv; 754 + board_info_t *db = netdev_priv(dev); 755 755 756 756 dm9000_dbg(db, 3, "%s:\n", __func__); 757 757 ··· 831 831 static void 832 832 dm9000_rx(struct net_device *dev) 833 833 { 834 - board_info_t *db = (board_info_t *) dev->priv; 834 + board_info_t *db = netdev_priv(dev); 835 835 struct dm9000_rxhdr rxhdr; 836 836 struct sk_buff *skb; 837 837 u8 rxbyte, *rdptr; ··· 928 928 static irqreturn_t dm9000_interrupt(int irq, void *dev_id) 929 929 { 930 930 struct net_device *dev = dev_id; 931 - board_info_t *db = dev->priv; 931 + board_info_t *db = netdev_priv(dev); 932 932 int int_status; 933 933 u8 reg_save; 934 934 ··· 996 996 static int 997 997 dm9000_open(struct net_device *dev) 998 998 { 999 - board_info_t *db = dev->priv; 999 + board_info_t *db = netdev_priv(dev); 1000 1000 unsigned long irqflags = db->irq_res->flags & IRQF_TRIGGER_MASK; 1001 1001 1002 1002 if (netif_msg_ifup(db)) ··· 1046 1046 static int 1047 1047 dm9000_phy_read(struct net_device *dev, int phy_reg_unused, int reg) 1048 1048 { 1049 - board_info_t *db = (board_info_t *) dev->priv; 1049 + board_info_t *db = netdev_priv(dev); 1050 1050 unsigned long flags; 1051 1051 unsigned int reg_save; 1052 1052 int ret; ··· 1093 1093 dm9000_phy_write(struct net_device *dev, 1094 1094 int phyaddr_unused, int reg, int value) 1095 1095 { 1096 - board_info_t *db = (board_info_t *) dev->priv; 1096 + board_info_t *db = netdev_priv(dev); 1097 1097 unsigned long flags; 1098 1098 unsigned long reg_save; 1099 1099 ··· 1134 1134 static void 1135 1135 dm9000_shutdown(struct net_device *dev) 1136 1136 { 1137 - board_info_t *db = dev->priv; 1137 + board_info_t *db = netdev_priv(dev); 1138 1138 1139 1139 /* RESET device */ 1140 1140 dm9000_phy_write(dev, 0, MII_BMCR, BMCR_RESET); /* PHY RESET */ ··· 1150 1150 static int 1151 1151 dm9000_stop(struct net_device *ndev) 1152 1152 { 1153 - board_info_t *db = ndev->priv; 1153 + board_info_t *db = netdev_priv(ndev); 1154 1154 1155 1155 if (netif_msg_ifdown(db)) 1156 1156 dev_dbg(db->dev, "shutting down %s\n", ndev->name); ··· 1197 1197 dev_dbg(&pdev->dev, "dm9000_probe()\n"); 1198 1198 1199 1199 /* setup board info structure */ 1200 - db = ndev->priv; 1200 + db = netdev_priv(ndev); 1201 1201 memset(db, 0, sizeof(*db)); 1202 1202 1203 1203 db->dev = &pdev->dev; ··· 1408 1408 board_info_t *db; 1409 1409 1410 1410 if (ndev) { 1411 - db = (board_info_t *) ndev->priv; 1411 + db = netdev_priv(ndev); 1412 1412 db->in_suspend = 1; 1413 1413 1414 1414 if (netif_running(ndev)) { ··· 1423 1423 dm9000_drv_resume(struct platform_device *dev) 1424 1424 { 1425 1425 struct net_device *ndev = platform_get_drvdata(dev); 1426 - board_info_t *db = (board_info_t *) ndev->priv; 1426 + board_info_t *db = netdev_priv(ndev); 1427 1427 1428 1428 if (ndev) { 1429 1429 ··· 1447 1447 platform_set_drvdata(pdev, NULL); 1448 1448 1449 1449 unregister_netdev(ndev); 1450 - dm9000_release_board(pdev, (board_info_t *) ndev->priv); 1450 + dm9000_release_board(pdev, (board_info_t *) netdev_priv(ndev); 1451 1451 free_netdev(ndev); /* free device structure */ 1452 1452 1453 1453 dev_dbg(&pdev->dev, "released and freed device\n");
+4 -5
drivers/net/e1000/e1000_main.c
··· 3786 3786 struct net_device *poll_dev = adapter->netdev; 3787 3787 int tx_cleaned = 0, work_done = 0; 3788 3788 3789 - /* Must NOT use netdev_priv macro here. */ 3790 - adapter = poll_dev->priv; 3789 + adapter = netdev_priv(poll_dev); 3791 3790 3792 3791 /* e1000_clean is called per-cpu. This lock protects 3793 3792 * tx_ring[0] from being cleaned by multiple cpus ··· 4781 4782 pci_channel_state_t state) 4782 4783 { 4783 4784 struct net_device *netdev = pci_get_drvdata(pdev); 4784 - struct e1000_adapter *adapter = netdev->priv; 4785 + struct e1000_adapter *adapter = netdev_priv(netdev); 4785 4786 4786 4787 netif_device_detach(netdev); 4787 4788 ··· 4803 4804 static pci_ers_result_t e1000_io_slot_reset(struct pci_dev *pdev) 4804 4805 { 4805 4806 struct net_device *netdev = pci_get_drvdata(pdev); 4806 - struct e1000_adapter *adapter = netdev->priv; 4807 + struct e1000_adapter *adapter = netdev_priv(netdev); 4807 4808 struct e1000_hw *hw = &adapter->hw; 4808 4809 int err; 4809 4810 ··· 4837 4838 static void e1000_io_resume(struct pci_dev *pdev) 4838 4839 { 4839 4840 struct net_device *netdev = pci_get_drvdata(pdev); 4840 - struct e1000_adapter *adapter = netdev->priv; 4841 + struct e1000_adapter *adapter = netdev_priv(netdev); 4841 4842 struct e1000_hw *hw = &adapter->hw; 4842 4843 4843 4844 e1000_init_manageability(adapter);
+1 -2
drivers/net/e1000e/netdev.c
··· 1988 1988 struct net_device *poll_dev = adapter->netdev; 1989 1989 int tx_cleaned = 0, work_done = 0; 1990 1990 1991 - /* Must NOT use netdev_priv macro here. */ 1992 - adapter = poll_dev->priv; 1991 + adapter = netdev_priv(poll_dev); 1993 1992 1994 1993 if (adapter->msix_entries && 1995 1994 !(adapter->rx_ring->ims_val & adapter->tx_ring->ims_val))
+2 -2
drivers/net/eepro.c
··· 605 605 606 606 static void __init printEEPROMInfo(struct net_device *dev) 607 607 { 608 - struct eepro_local *lp = (struct eepro_local *)dev->priv; 608 + struct eepro_local *lp = netdev_priv(dev); 609 609 int ioaddr = dev->base_addr; 610 610 unsigned short Word; 611 611 int i,j; ··· 1674 1674 static int eepro_ethtool_get_settings(struct net_device *dev, 1675 1675 struct ethtool_cmd *cmd) 1676 1676 { 1677 - struct eepro_local *lp = (struct eepro_local *)dev->priv; 1677 + struct eepro_local *lp = netdev_priv(dev); 1678 1678 1679 1679 cmd->supported = SUPPORTED_10baseT_Half | 1680 1680 SUPPORTED_10baseT_Full |
+21 -21
drivers/net/epic100.c
··· 371 371 #endif 372 372 373 373 pci_set_drvdata(pdev, dev); 374 - ep = dev->priv; 374 + ep = netdev_priv(dev); 375 375 ep->mii.dev = dev; 376 376 ep->mii.mdio_read = mdio_read; 377 377 ep->mii.mdio_write = mdio_write; ··· 654 654 655 655 static int epic_open(struct net_device *dev) 656 656 { 657 - struct epic_private *ep = dev->priv; 657 + struct epic_private *ep = netdev_priv(dev); 658 658 long ioaddr = dev->base_addr; 659 659 int i; 660 660 int retval; ··· 766 766 static void epic_pause(struct net_device *dev) 767 767 { 768 768 long ioaddr = dev->base_addr; 769 - struct epic_private *ep = dev->priv; 769 + struct epic_private *ep = netdev_priv(dev); 770 770 771 771 netif_stop_queue (dev); 772 772 ··· 789 789 static void epic_restart(struct net_device *dev) 790 790 { 791 791 long ioaddr = dev->base_addr; 792 - struct epic_private *ep = dev->priv; 792 + struct epic_private *ep = netdev_priv(dev); 793 793 int i; 794 794 795 795 /* Soft reset the chip. */ ··· 841 841 842 842 static void check_media(struct net_device *dev) 843 843 { 844 - struct epic_private *ep = dev->priv; 844 + struct epic_private *ep = netdev_priv(dev); 845 845 long ioaddr = dev->base_addr; 846 846 int mii_lpa = ep->mii_phy_cnt ? mdio_read(dev, ep->phys[0], MII_LPA) : 0; 847 847 int negotiated = mii_lpa & ep->mii.advertising; ··· 863 863 static void epic_timer(unsigned long data) 864 864 { 865 865 struct net_device *dev = (struct net_device *)data; 866 - struct epic_private *ep = dev->priv; 866 + struct epic_private *ep = netdev_priv(dev); 867 867 long ioaddr = dev->base_addr; 868 868 int next_tick = 5*HZ; 869 869 ··· 884 884 885 885 static void epic_tx_timeout(struct net_device *dev) 886 886 { 887 - struct epic_private *ep = dev->priv; 887 + struct epic_private *ep = netdev_priv(dev); 888 888 long ioaddr = dev->base_addr; 889 889 890 890 if (debug > 0) { ··· 913 913 /* Initialize the Rx and Tx rings, along with various 'dev' bits. */ 914 914 static void epic_init_ring(struct net_device *dev) 915 915 { 916 - struct epic_private *ep = dev->priv; 916 + struct epic_private *ep = netdev_priv(dev); 917 917 int i; 918 918 919 919 ep->tx_full = 0; ··· 959 959 960 960 static int epic_start_xmit(struct sk_buff *skb, struct net_device *dev) 961 961 { 962 - struct epic_private *ep = dev->priv; 962 + struct epic_private *ep = netdev_priv(dev); 963 963 int entry, free_count; 964 964 u32 ctrl_word; 965 965 unsigned long flags; ··· 1087 1087 static irqreturn_t epic_interrupt(int irq, void *dev_instance) 1088 1088 { 1089 1089 struct net_device *dev = dev_instance; 1090 - struct epic_private *ep = dev->priv; 1090 + struct epic_private *ep = netdev_priv(dev); 1091 1091 long ioaddr = dev->base_addr; 1092 1092 unsigned int handled = 0; 1093 1093 int status; ··· 1155 1155 1156 1156 static int epic_rx(struct net_device *dev, int budget) 1157 1157 { 1158 - struct epic_private *ep = dev->priv; 1158 + struct epic_private *ep = netdev_priv(dev); 1159 1159 int entry = ep->cur_rx % RX_RING_SIZE; 1160 1160 int rx_work_limit = ep->dirty_rx + RX_RING_SIZE - ep->cur_rx; 1161 1161 int work_done = 0; ··· 1306 1306 static int epic_close(struct net_device *dev) 1307 1307 { 1308 1308 long ioaddr = dev->base_addr; 1309 - struct epic_private *ep = dev->priv; 1309 + struct epic_private *ep = netdev_priv(dev); 1310 1310 struct sk_buff *skb; 1311 1311 int i; 1312 1312 ··· 1356 1356 1357 1357 static struct net_device_stats *epic_get_stats(struct net_device *dev) 1358 1358 { 1359 - struct epic_private *ep = dev->priv; 1359 + struct epic_private *ep = netdev_priv(dev); 1360 1360 long ioaddr = dev->base_addr; 1361 1361 1362 1362 if (netif_running(dev)) { ··· 1377 1377 static void set_rx_mode(struct net_device *dev) 1378 1378 { 1379 1379 long ioaddr = dev->base_addr; 1380 - struct epic_private *ep = dev->priv; 1380 + struct epic_private *ep = netdev_priv(dev); 1381 1381 unsigned char mc_filter[8]; /* Multicast hash filter */ 1382 1382 int i; 1383 1383 ··· 1416 1416 1417 1417 static void netdev_get_drvinfo (struct net_device *dev, struct ethtool_drvinfo *info) 1418 1418 { 1419 - struct epic_private *np = dev->priv; 1419 + struct epic_private *np = netdev_priv(dev); 1420 1420 1421 1421 strcpy (info->driver, DRV_NAME); 1422 1422 strcpy (info->version, DRV_VERSION); ··· 1425 1425 1426 1426 static int netdev_get_settings(struct net_device *dev, struct ethtool_cmd *cmd) 1427 1427 { 1428 - struct epic_private *np = dev->priv; 1428 + struct epic_private *np = netdev_priv(dev); 1429 1429 int rc; 1430 1430 1431 1431 spin_lock_irq(&np->lock); ··· 1437 1437 1438 1438 static int netdev_set_settings(struct net_device *dev, struct ethtool_cmd *cmd) 1439 1439 { 1440 - struct epic_private *np = dev->priv; 1440 + struct epic_private *np = netdev_priv(dev); 1441 1441 int rc; 1442 1442 1443 1443 spin_lock_irq(&np->lock); ··· 1449 1449 1450 1450 static int netdev_nway_reset(struct net_device *dev) 1451 1451 { 1452 - struct epic_private *np = dev->priv; 1452 + struct epic_private *np = netdev_priv(dev); 1453 1453 return mii_nway_restart(&np->mii); 1454 1454 } 1455 1455 1456 1456 static u32 netdev_get_link(struct net_device *dev) 1457 1457 { 1458 - struct epic_private *np = dev->priv; 1458 + struct epic_private *np = netdev_priv(dev); 1459 1459 return mii_link_ok(&np->mii); 1460 1460 } 1461 1461 ··· 1504 1504 1505 1505 static int netdev_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) 1506 1506 { 1507 - struct epic_private *np = dev->priv; 1507 + struct epic_private *np = netdev_priv(dev); 1508 1508 long ioaddr = dev->base_addr; 1509 1509 struct mii_ioctl_data *data = if_mii(rq); 1510 1510 int rc; ··· 1532 1532 static void __devexit epic_remove_one (struct pci_dev *pdev) 1533 1533 { 1534 1534 struct net_device *dev = pci_get_drvdata(pdev); 1535 - struct epic_private *ep = dev->priv; 1535 + struct epic_private *ep = netdev_priv(dev); 1536 1536 1537 1537 pci_free_consistent(pdev, TX_TOTAL_SIZE, ep->tx_ring, ep->tx_ring_dma); 1538 1538 pci_free_consistent(pdev, RX_TOTAL_SIZE, ep->rx_ring, ep->rx_ring_dma);
+1 -1
drivers/net/eth16i.c
··· 1465 1465 for(this_dev = 0; this_dev < MAX_ETH16I_CARDS; this_dev++) { 1466 1466 struct net_device *dev = dev_eth16i[this_dev]; 1467 1467 1468 - if(dev->priv) { 1468 + if (netdev_priv(dev)) { 1469 1469 unregister_netdev(dev); 1470 1470 free_irq(dev->irq, dev); 1471 1471 release_region(dev->base_addr, ETH16I_IO_EXTENT);
+1 -1
drivers/net/fec.c
··· 1155 1155 1156 1156 static void mii_parse_dp8384x_sr2(uint mii_reg, struct net_device *dev) 1157 1157 { 1158 - struct fec_enet_private *fep = dev->priv; 1158 + struct fec_enet_private *fep = netdev_priv(dev); 1159 1159 volatile uint *s = &(fep->phy_status); 1160 1160 1161 1161 *s &= ~(PHY_STAT_SPMASK | PHY_STAT_LINK | PHY_STAT_ANC);
+17 -17
drivers/net/ibmveth.c
··· 527 527 528 528 static int ibmveth_open(struct net_device *netdev) 529 529 { 530 - struct ibmveth_adapter *adapter = netdev->priv; 530 + struct ibmveth_adapter *adapter = netdev_priv(netdev); 531 531 u64 mac_address = 0; 532 532 int rxq_entries = 1; 533 533 unsigned long lpar_rc; ··· 666 666 667 667 static int ibmveth_close(struct net_device *netdev) 668 668 { 669 - struct ibmveth_adapter *adapter = netdev->priv; 669 + struct ibmveth_adapter *adapter = netdev_priv(netdev); 670 670 long lpar_rc; 671 671 672 672 ibmveth_debug_printk("close starting\n"); ··· 722 722 723 723 static void ibmveth_set_rx_csum_flags(struct net_device *dev, u32 data) 724 724 { 725 - struct ibmveth_adapter *adapter = dev->priv; 725 + struct ibmveth_adapter *adapter = netdev_priv(dev); 726 726 727 727 if (data) 728 728 adapter->rx_csum = 1; ··· 741 741 742 742 static void ibmveth_set_tx_csum_flags(struct net_device *dev, u32 data) 743 743 { 744 - struct ibmveth_adapter *adapter = dev->priv; 744 + struct ibmveth_adapter *adapter = netdev_priv(dev); 745 745 746 746 if (data) { 747 747 dev->features |= NETIF_F_IP_CSUM; ··· 753 753 static int ibmveth_set_csum_offload(struct net_device *dev, u32 data, 754 754 void (*done) (struct net_device *, u32)) 755 755 { 756 - struct ibmveth_adapter *adapter = dev->priv; 756 + struct ibmveth_adapter *adapter = netdev_priv(dev); 757 757 u64 set_attr, clr_attr, ret_attr; 758 758 long ret; 759 759 int rc1 = 0, rc2 = 0; ··· 805 805 806 806 static int ibmveth_set_rx_csum(struct net_device *dev, u32 data) 807 807 { 808 - struct ibmveth_adapter *adapter = dev->priv; 808 + struct ibmveth_adapter *adapter = netdev_priv(dev); 809 809 810 810 if ((data && adapter->rx_csum) || (!data && !adapter->rx_csum)) 811 811 return 0; ··· 815 815 816 816 static int ibmveth_set_tx_csum(struct net_device *dev, u32 data) 817 817 { 818 - struct ibmveth_adapter *adapter = dev->priv; 818 + struct ibmveth_adapter *adapter = netdev_priv(dev); 819 819 int rc = 0; 820 820 821 821 if (data && (dev->features & NETIF_F_IP_CSUM)) ··· 833 833 834 834 static u32 ibmveth_get_rx_csum(struct net_device *dev) 835 835 { 836 - struct ibmveth_adapter *adapter = dev->priv; 836 + struct ibmveth_adapter *adapter = netdev_priv(dev); 837 837 return adapter->rx_csum; 838 838 } 839 839 ··· 862 862 struct ethtool_stats *stats, u64 *data) 863 863 { 864 864 int i; 865 - struct ibmveth_adapter *adapter = dev->priv; 865 + struct ibmveth_adapter *adapter = netdev_priv(dev); 866 866 867 867 for (i = 0; i < ARRAY_SIZE(ibmveth_stats); i++) 868 868 data[i] = IBMVETH_GET_STAT(adapter, ibmveth_stats[i].offset); ··· 889 889 890 890 static int ibmveth_start_xmit(struct sk_buff *skb, struct net_device *netdev) 891 891 { 892 - struct ibmveth_adapter *adapter = netdev->priv; 892 + struct ibmveth_adapter *adapter = netdev_priv(netdev); 893 893 union ibmveth_buf_desc desc; 894 894 unsigned long lpar_rc; 895 895 unsigned long correlator; ··· 1044 1044 static irqreturn_t ibmveth_interrupt(int irq, void *dev_instance) 1045 1045 { 1046 1046 struct net_device *netdev = dev_instance; 1047 - struct ibmveth_adapter *adapter = netdev->priv; 1047 + struct ibmveth_adapter *adapter = netdev_priv(netdev); 1048 1048 unsigned long lpar_rc; 1049 1049 1050 1050 if (netif_rx_schedule_prep(netdev, &adapter->napi)) { ··· 1058 1058 1059 1059 static void ibmveth_set_multicast_list(struct net_device *netdev) 1060 1060 { 1061 - struct ibmveth_adapter *adapter = netdev->priv; 1061 + struct ibmveth_adapter *adapter = netdev_priv(netdev); 1062 1062 unsigned long lpar_rc; 1063 1063 1064 1064 if((netdev->flags & IFF_PROMISC) || (netdev->mc_count > adapter->mcastFilterSize)) { ··· 1106 1106 1107 1107 static int ibmveth_change_mtu(struct net_device *dev, int new_mtu) 1108 1108 { 1109 - struct ibmveth_adapter *adapter = dev->priv; 1109 + struct ibmveth_adapter *adapter = netdev_priv(dev); 1110 1110 struct vio_dev *viodev = adapter->vdev; 1111 1111 int new_mtu_oh = new_mtu + IBMVETH_BUFF_OH; 1112 1112 int i; ··· 1158 1158 #ifdef CONFIG_NET_POLL_CONTROLLER 1159 1159 static void ibmveth_poll_controller(struct net_device *dev) 1160 1160 { 1161 - ibmveth_replenish_task(dev->priv); 1161 + ibmveth_replenish_task(netdev_priv(dev)); 1162 1162 ibmveth_interrupt(dev->irq, dev); 1163 1163 } 1164 1164 #endif ··· 1240 1240 if(!netdev) 1241 1241 return -ENOMEM; 1242 1242 1243 - adapter = netdev->priv; 1243 + adapter = netdev_priv(netdev); 1244 1244 dev->dev.driver_data = netdev; 1245 1245 1246 1246 adapter->vdev = dev; ··· 1336 1336 static int __devexit ibmveth_remove(struct vio_dev *dev) 1337 1337 { 1338 1338 struct net_device *netdev = dev->dev.driver_data; 1339 - struct ibmveth_adapter *adapter = netdev->priv; 1339 + struct ibmveth_adapter *adapter = netdev_priv(netdev); 1340 1340 int i; 1341 1341 1342 1342 for(i = 0; i<IbmVethNumBufferPools; i++) ··· 1470 1470 kobj); 1471 1471 struct net_device *netdev = 1472 1472 container_of(kobj->parent, struct device, kobj)->driver_data; 1473 - struct ibmveth_adapter *adapter = netdev->priv; 1473 + struct ibmveth_adapter *adapter = netdev_priv(netdev); 1474 1474 long value = simple_strtol(buf, NULL, 10); 1475 1475 long rc; 1476 1476
+2 -2
drivers/net/igb/igb_ethtool.c
··· 101 101 }; 102 102 103 103 #define IGB_QUEUE_STATS_LEN \ 104 - ((((struct igb_adapter *)netdev->priv)->num_rx_queues + \ 105 - ((struct igb_adapter *)netdev->priv)->num_tx_queues) * \ 104 + ((((struct igb_adapter *)netdev_priv(netdev))->num_rx_queues + \ 105 + ((struct igb_adapter *)netdev_priv(netdev))->num_tx_queues) * \ 106 106 (sizeof(struct igb_queue_stats) / sizeof(u64))) 107 107 #define IGB_GLOBAL_STATS_LEN \ 108 108 sizeof(igb_gstrings_stats) / sizeof(struct igb_stats)
+8 -8
drivers/net/irda/ali-ircc.c
··· 292 292 return -ENOMEM; 293 293 } 294 294 295 - self = dev->priv; 295 + self = netdev_priv(dev); 296 296 self->netdev = dev; 297 297 spin_lock_init(&self->lock); 298 298 ··· 665 665 666 666 IRDA_DEBUG(2, "%s(), ---------------- Start ----------------\n", __func__); 667 667 668 - self = dev->priv; 668 + self = netdev_priv(dev); 669 669 670 670 spin_lock(&self->lock); 671 671 ··· 1333 1333 1334 1334 IRDA_ASSERT(dev != NULL, return -1;); 1335 1335 1336 - self = (struct ali_ircc_cb *) dev->priv; 1336 + self = netdev_priv(dev); 1337 1337 1338 1338 IRDA_ASSERT(self != NULL, return 0;); 1339 1339 ··· 1396 1396 1397 1397 IRDA_ASSERT(dev != NULL, return -1;); 1398 1398 1399 - self = (struct ali_ircc_cb *) dev->priv; 1399 + self = netdev_priv(dev); 1400 1400 IRDA_ASSERT(self != NULL, return 0;); 1401 1401 1402 1402 /* Stop device */ ··· 1436 1436 1437 1437 IRDA_DEBUG(1, "%s(), ---------------- Start -----------------\n", __func__ ); 1438 1438 1439 - self = (struct ali_ircc_cb *) dev->priv; 1439 + self = netdev_priv(dev); 1440 1440 iobase = self->io.fir_base; 1441 1441 1442 1442 netif_stop_queue(dev); ··· 1959 1959 1960 1960 IRDA_ASSERT(dev != NULL, return 0;); 1961 1961 1962 - self = (struct ali_ircc_cb *) dev->priv; 1962 + self = netdev_priv(dev); 1963 1963 IRDA_ASSERT(self != NULL, return 0;); 1964 1964 1965 1965 iobase = self->io.sir_base; ··· 2027 2027 2028 2028 IRDA_ASSERT(dev != NULL, return -1;); 2029 2029 2030 - self = dev->priv; 2030 + self = netdev_priv(dev); 2031 2031 2032 2032 IRDA_ASSERT(self != NULL, return -1;); 2033 2033 ··· 2113 2113 2114 2114 static struct net_device_stats *ali_ircc_net_get_stats(struct net_device *dev) 2115 2115 { 2116 - struct ali_ircc_cb *self = (struct ali_ircc_cb *) dev->priv; 2116 + struct ali_ircc_cb *self = netdev_priv(dev); 2117 2117 2118 2118 IRDA_DEBUG(2, "%s(), ---------------- Start ----------------\n", __func__ ); 2119 2119
+4 -4
drivers/net/irda/donauboe.c
··· 979 979 unsigned long flags; 980 980 struct irda_skb_cb *cb = (struct irda_skb_cb *) skb->cb; 981 981 982 - self = (struct toshoboe_cb *) dev->priv; 982 + self = netdev_priv(dev); 983 983 984 984 IRDA_ASSERT (self != NULL, return 0; ); 985 985 ··· 1384 1384 IRDA_DEBUG (4, "%s()\n", __func__); 1385 1385 1386 1386 IRDA_ASSERT (dev != NULL, return -1; ); 1387 - self = (struct toshoboe_cb *) dev->priv; 1387 + self = netdev_priv(dev); 1388 1388 1389 1389 /* Stop device */ 1390 1390 netif_stop_queue(dev); ··· 1422 1422 1423 1423 IRDA_ASSERT (dev != NULL, return -1; ); 1424 1424 1425 - self = dev->priv; 1425 + self = netdev_priv(dev); 1426 1426 1427 1427 IRDA_ASSERT (self != NULL, return -1; ); 1428 1428 ··· 1546 1546 return -ENOMEM; 1547 1547 } 1548 1548 1549 - self = dev->priv; 1549 + self = netdev_priv(dev); 1550 1550 self->netdev = dev; 1551 1551 self->pdev = pci_dev; 1552 1552 self->base = pci_resource_start(pci_dev,0);
+7 -7
drivers/net/irda/irda-usb.c
··· 384 384 */ 385 385 static int irda_usb_hard_xmit(struct sk_buff *skb, struct net_device *netdev) 386 386 { 387 - struct irda_usb_cb *self = netdev->priv; 387 + struct irda_usb_cb *self = netdev_priv(netdev); 388 388 struct urb *urb = self->tx_urb; 389 389 unsigned long flags; 390 390 s32 speed; ··· 628 628 static void irda_usb_net_timeout(struct net_device *netdev) 629 629 { 630 630 unsigned long flags; 631 - struct irda_usb_cb *self = netdev->priv; 631 + struct irda_usb_cb *self = netdev_priv(netdev); 632 632 struct urb *urb; 633 633 int done = 0; /* If we have made any progress */ 634 634 ··· 1174 1174 IRDA_DEBUG(1, "%s()\n", __func__); 1175 1175 1176 1176 IRDA_ASSERT(netdev != NULL, return -1;); 1177 - self = (struct irda_usb_cb *) netdev->priv; 1177 + self = netdev_priv(netdev); 1178 1178 IRDA_ASSERT(self != NULL, return -1;); 1179 1179 1180 1180 spin_lock_irqsave(&self->lock, flags); ··· 1256 1256 IRDA_DEBUG(1, "%s()\n", __func__); 1257 1257 1258 1258 IRDA_ASSERT(netdev != NULL, return -1;); 1259 - self = (struct irda_usb_cb *) netdev->priv; 1259 + self = netdev_priv(netdev); 1260 1260 IRDA_ASSERT(self != NULL, return -1;); 1261 1261 1262 1262 /* Clear this flag *before* unlinking the urbs and *before* ··· 1305 1305 int ret = 0; 1306 1306 1307 1307 IRDA_ASSERT(dev != NULL, return -1;); 1308 - self = dev->priv; 1308 + self = netdev_priv(dev); 1309 1309 IRDA_ASSERT(self != NULL, return -1;); 1310 1310 1311 1311 IRDA_DEBUG(2, "%s(), %s, (cmd=0x%X)\n", __func__, dev->name, cmd); ··· 1347 1347 */ 1348 1348 static struct net_device_stats *irda_usb_net_get_stats(struct net_device *dev) 1349 1349 { 1350 - struct irda_usb_cb *self = dev->priv; 1350 + struct irda_usb_cb *self = netdev_priv(dev); 1351 1351 return &self->stats; 1352 1352 } 1353 1353 ··· 1640 1640 goto err_out; 1641 1641 1642 1642 SET_NETDEV_DEV(net, &intf->dev); 1643 - self = net->priv; 1643 + self = netdev_priv(net); 1644 1644 self->netdev = net; 1645 1645 spin_lock_init(&self->lock); 1646 1646 init_timer(&self->rx_defer_timer);
+8 -8
drivers/net/irda/nsc-ircc.c
··· 373 373 return -ENOMEM; 374 374 } 375 375 376 - self = dev->priv; 376 + self = netdev_priv(dev); 377 377 self->netdev = dev; 378 378 spin_lock_init(&self->lock); 379 379 ··· 1354 1354 __s32 speed; 1355 1355 __u8 bank; 1356 1356 1357 - self = (struct nsc_ircc_cb *) dev->priv; 1357 + self = netdev_priv(dev); 1358 1358 1359 1359 IRDA_ASSERT(self != NULL, return 0;); 1360 1360 ··· 1427 1427 __u8 bank; 1428 1428 int mtt, diff; 1429 1429 1430 - self = (struct nsc_ircc_cb *) dev->priv; 1430 + self = netdev_priv(dev); 1431 1431 iobase = self->io.fir_base; 1432 1432 1433 1433 netif_stop_queue(dev); ··· 2084 2084 __u8 bsr, eir; 2085 2085 int iobase; 2086 2086 2087 - self = dev->priv; 2087 + self = netdev_priv(dev); 2088 2088 2089 2089 spin_lock(&self->lock); 2090 2090 ··· 2165 2165 IRDA_DEBUG(4, "%s()\n", __func__); 2166 2166 2167 2167 IRDA_ASSERT(dev != NULL, return -1;); 2168 - self = (struct nsc_ircc_cb *) dev->priv; 2168 + self = netdev_priv(dev); 2169 2169 2170 2170 IRDA_ASSERT(self != NULL, return 0;); 2171 2171 ··· 2228 2228 2229 2229 IRDA_ASSERT(dev != NULL, return -1;); 2230 2230 2231 - self = (struct nsc_ircc_cb *) dev->priv; 2231 + self = netdev_priv(dev); 2232 2232 IRDA_ASSERT(self != NULL, return 0;); 2233 2233 2234 2234 /* Stop device */ ··· 2274 2274 2275 2275 IRDA_ASSERT(dev != NULL, return -1;); 2276 2276 2277 - self = dev->priv; 2277 + self = netdev_priv(dev); 2278 2278 2279 2279 IRDA_ASSERT(self != NULL, return -1;); 2280 2280 ··· 2309 2309 2310 2310 static struct net_device_stats *nsc_ircc_net_get_stats(struct net_device *dev) 2311 2311 { 2312 - struct nsc_ircc_cb *self = (struct nsc_ircc_cb *) dev->priv; 2312 + struct nsc_ircc_cb *self = netdev_priv(dev); 2313 2313 2314 2314 return &self->stats; 2315 2315 }
+13 -13
drivers/net/irda/sa1100_ir.c
··· 298 298 if (!dev) 299 299 return 0; 300 300 301 - si = dev->priv; 301 + si = netdev_priv(dev); 302 302 if (si->open) { 303 303 /* 304 304 * Stop the transmit queue ··· 323 323 if (!dev) 324 324 return 0; 325 325 326 - si = dev->priv; 326 + si = netdev_priv(dev); 327 327 if (si->open) { 328 328 /* 329 329 * If we missed a speed change, initialise at the new speed ··· 359 359 */ 360 360 static void sa1100_irda_hpsir_irq(struct net_device *dev) 361 361 { 362 - struct sa1100_irda *si = dev->priv; 362 + struct sa1100_irda *si = netdev_priv(dev); 363 363 int status; 364 364 365 365 status = Ser2UTSR0; ··· 532 532 */ 533 533 static void sa1100_irda_fir_irq(struct net_device *dev) 534 534 { 535 - struct sa1100_irda *si = dev->priv; 535 + struct sa1100_irda *si = netdev_priv(dev); 536 536 537 537 /* 538 538 * Stop RX DMA ··· 580 580 static irqreturn_t sa1100_irda_irq(int irq, void *dev_id) 581 581 { 582 582 struct net_device *dev = dev_id; 583 - if (IS_FIR(((struct sa1100_irda *)dev->priv))) 583 + if (IS_FIR(((struct sa1100_irda *)netdev_priv(dev)))) 584 584 sa1100_irda_fir_irq(dev); 585 585 else 586 586 sa1100_irda_hpsir_irq(dev); ··· 593 593 static void sa1100_irda_txdma_irq(void *id) 594 594 { 595 595 struct net_device *dev = id; 596 - struct sa1100_irda *si = dev->priv; 596 + struct sa1100_irda *si = netdev_priv(dev); 597 597 struct sk_buff *skb = si->txskb; 598 598 599 599 si->txskb = NULL; ··· 647 647 648 648 static int sa1100_irda_hard_xmit(struct sk_buff *skb, struct net_device *dev) 649 649 { 650 - struct sa1100_irda *si = dev->priv; 650 + struct sa1100_irda *si = netdev_priv(dev); 651 651 int speed = irda_get_next_speed(skb); 652 652 653 653 /* ··· 722 722 sa1100_irda_ioctl(struct net_device *dev, struct ifreq *ifreq, int cmd) 723 723 { 724 724 struct if_irda_req *rq = (struct if_irda_req *)ifreq; 725 - struct sa1100_irda *si = dev->priv; 725 + struct sa1100_irda *si = netdev_priv(dev); 726 726 int ret = -EOPNOTSUPP; 727 727 728 728 switch (cmd) { ··· 764 764 765 765 static struct net_device_stats *sa1100_irda_stats(struct net_device *dev) 766 766 { 767 - struct sa1100_irda *si = dev->priv; 767 + struct sa1100_irda *si = netdev_priv(dev); 768 768 return &si->stats; 769 769 } 770 770 771 771 static int sa1100_irda_start(struct net_device *dev) 772 772 { 773 - struct sa1100_irda *si = dev->priv; 773 + struct sa1100_irda *si = netdev_priv(dev); 774 774 int err; 775 775 776 776 si->speed = 9600; ··· 833 833 834 834 static int sa1100_irda_stop(struct net_device *dev) 835 835 { 836 - struct sa1100_irda *si = dev->priv; 836 + struct sa1100_irda *si = netdev_priv(dev); 837 837 838 838 disable_irq(dev->irq); 839 839 sa1100_irda_shutdown(si); ··· 906 906 if (!dev) 907 907 goto err_mem_4; 908 908 909 - si = dev->priv; 909 + si = netdev_priv(dev); 910 910 si->dev = &pdev->dev; 911 911 si->pdata = pdev->dev.platform_data; 912 912 ··· 985 985 struct net_device *dev = platform_get_drvdata(pdev); 986 986 987 987 if (dev) { 988 - struct sa1100_irda *si = dev->priv; 988 + struct sa1100_irda *si = netdev_priv(dev); 989 989 unregister_netdev(dev); 990 990 kfree(si->tx_buff.head); 991 991 kfree(si->rx_buff.head);
+6 -6
drivers/net/irda/sir_dev.c
··· 584 584 585 585 static struct net_device_stats *sirdev_get_stats(struct net_device *ndev) 586 586 { 587 - struct sir_dev *dev = ndev->priv; 587 + struct sir_dev *dev = netdev_priv(ndev); 588 588 589 589 return (dev) ? &dev->stats : NULL; 590 590 } 591 591 592 592 static int sirdev_hard_xmit(struct sk_buff *skb, struct net_device *ndev) 593 593 { 594 - struct sir_dev *dev = ndev->priv; 594 + struct sir_dev *dev = netdev_priv(ndev); 595 595 unsigned long flags; 596 596 int actual = 0; 597 597 int err; ··· 683 683 static int sirdev_ioctl(struct net_device *ndev, struct ifreq *rq, int cmd) 684 684 { 685 685 struct if_irda_req *irq = (struct if_irda_req *) rq; 686 - struct sir_dev *dev = ndev->priv; 686 + struct sir_dev *dev = netdev_priv(ndev); 687 687 int ret = 0; 688 688 689 689 IRDA_ASSERT(dev != NULL, return -1;); ··· 795 795 796 796 static int sirdev_open(struct net_device *ndev) 797 797 { 798 - struct sir_dev *dev = ndev->priv; 798 + struct sir_dev *dev = netdev_priv(ndev); 799 799 const struct sir_driver *drv = dev->drv; 800 800 801 801 if (!drv) ··· 840 840 841 841 static int sirdev_close(struct net_device *ndev) 842 842 { 843 - struct sir_dev *dev = ndev->priv; 843 + struct sir_dev *dev = netdev_priv(ndev); 844 844 const struct sir_driver *drv; 845 845 846 846 // IRDA_DEBUG(0, "%s\n", __func__); ··· 896 896 IRDA_ERROR("%s - Can't allocate memory for IrDA control block!\n", __func__); 897 897 goto out; 898 898 } 899 - dev = ndev->priv; 899 + dev = netdev_priv(ndev); 900 900 901 901 irda_init_max_qos_capabilies(&dev->qos); 902 902 dev->qos.baud_rate.bits = IR_9600|IR_19200|IR_38400|IR_57600|IR_115200;
+8 -8
drivers/net/irda/via-ircc.c
··· 334 334 if (dev == NULL) 335 335 return -ENOMEM; 336 336 337 - self = dev->priv; 337 + self = netdev_priv(dev); 338 338 self->netdev = dev; 339 339 spin_lock_init(&self->lock); 340 340 ··· 824 824 u16 iobase; 825 825 __u32 speed; 826 826 827 - self = (struct via_ircc_cb *) dev->priv; 827 + self = netdev_priv(dev); 828 828 IRDA_ASSERT(self != NULL, return 0;); 829 829 iobase = self->io.fir_base; 830 830 ··· 896 896 __u32 speed; 897 897 unsigned long flags; 898 898 899 - self = (struct via_ircc_cb *) dev->priv; 899 + self = netdev_priv(dev); 900 900 iobase = self->io.fir_base; 901 901 902 902 if (self->st_fifo.len) ··· 1349 1349 static irqreturn_t via_ircc_interrupt(int dummy, void *dev_id) 1350 1350 { 1351 1351 struct net_device *dev = dev_id; 1352 - struct via_ircc_cb *self = dev->priv; 1352 + struct via_ircc_cb *self = netdev_priv(dev); 1353 1353 int iobase; 1354 1354 u8 iHostIntType, iRxIntType, iTxIntType; 1355 1355 ··· 1522 1522 IRDA_DEBUG(3, "%s()\n", __func__); 1523 1523 1524 1524 IRDA_ASSERT(dev != NULL, return -1;); 1525 - self = (struct via_ircc_cb *) dev->priv; 1525 + self = netdev_priv(dev); 1526 1526 self->stats.rx_packets = 0; 1527 1527 IRDA_ASSERT(self != NULL, return 0;); 1528 1528 iobase = self->io.fir_base; ··· 1589 1589 IRDA_DEBUG(3, "%s()\n", __func__); 1590 1590 1591 1591 IRDA_ASSERT(dev != NULL, return -1;); 1592 - self = (struct via_ircc_cb *) dev->priv; 1592 + self = netdev_priv(dev); 1593 1593 IRDA_ASSERT(self != NULL, return 0;); 1594 1594 1595 1595 /* Stop device */ ··· 1628 1628 int ret = 0; 1629 1629 1630 1630 IRDA_ASSERT(dev != NULL, return -1;); 1631 - self = dev->priv; 1631 + self = netdev_priv(dev); 1632 1632 IRDA_ASSERT(self != NULL, return -1;); 1633 1633 IRDA_DEBUG(1, "%s(), %s, (cmd=0x%X)\n", __func__, dev->name, 1634 1634 cmd); ··· 1663 1663 static struct net_device_stats *via_ircc_net_get_stats(struct net_device 1664 1664 *dev) 1665 1665 { 1666 - struct via_ircc_cb *self = (struct via_ircc_cb *) dev->priv; 1666 + struct via_ircc_cb *self = netdev_priv(dev); 1667 1667 1668 1668 return &self->stats; 1669 1669 }
+18 -18
drivers/net/irda/vlsi_ir.c
··· 178 178 179 179 static void vlsi_proc_ndev(struct seq_file *seq, struct net_device *ndev) 180 180 { 181 - vlsi_irda_dev_t *idev = ndev->priv; 181 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 182 182 u8 byte; 183 183 u16 word; 184 184 unsigned delta1, delta2; ··· 346 346 static int vlsi_seq_show(struct seq_file *seq, void *v) 347 347 { 348 348 struct net_device *ndev = seq->private; 349 - vlsi_irda_dev_t *idev = ndev->priv; 349 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 350 350 unsigned long flags; 351 351 352 352 seq_printf(seq, "\n%s %s\n\n", DRIVER_NAME, DRIVER_VERSION); ··· 543 543 struct sk_buff *skb; 544 544 int ret = 0; 545 545 struct net_device *ndev = (struct net_device *)pci_get_drvdata(r->pdev); 546 - vlsi_irda_dev_t *idev = ndev->priv; 546 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 547 547 548 548 pci_dma_sync_single_for_cpu(r->pdev, rd_get_addr(rd), r->len, r->dir); 549 549 /* dma buffer now owned by the CPU */ ··· 637 637 638 638 static void vlsi_rx_interrupt(struct net_device *ndev) 639 639 { 640 - vlsi_irda_dev_t *idev = ndev->priv; 640 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 641 641 struct vlsi_ring *r = idev->rx_ring; 642 642 struct ring_descr *rd; 643 643 int ret; ··· 855 855 856 856 static int vlsi_hard_start_xmit(struct sk_buff *skb, struct net_device *ndev) 857 857 { 858 - vlsi_irda_dev_t *idev = ndev->priv; 858 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 859 859 struct vlsi_ring *r = idev->tx_ring; 860 860 struct ring_descr *rd; 861 861 unsigned long flags; ··· 1062 1062 1063 1063 static void vlsi_tx_interrupt(struct net_device *ndev) 1064 1064 { 1065 - vlsi_irda_dev_t *idev = ndev->priv; 1065 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 1066 1066 struct vlsi_ring *r = idev->tx_ring; 1067 1067 struct ring_descr *rd; 1068 1068 unsigned iobase; ··· 1261 1261 static int vlsi_init_chip(struct pci_dev *pdev) 1262 1262 { 1263 1263 struct net_device *ndev = pci_get_drvdata(pdev); 1264 - vlsi_irda_dev_t *idev = ndev->priv; 1264 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 1265 1265 unsigned iobase; 1266 1266 u16 ptr; 1267 1267 ··· 1375 1375 1376 1376 static struct net_device_stats * vlsi_get_stats(struct net_device *ndev) 1377 1377 { 1378 - vlsi_irda_dev_t *idev = ndev->priv; 1378 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 1379 1379 1380 1380 return &idev->stats; 1381 1381 } 1382 1382 1383 1383 static void vlsi_tx_timeout(struct net_device *ndev) 1384 1384 { 1385 - vlsi_irda_dev_t *idev = ndev->priv; 1385 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 1386 1386 1387 1387 1388 1388 vlsi_reg_debug(ndev->base_addr, __func__); ··· 1407 1407 1408 1408 static int vlsi_ioctl(struct net_device *ndev, struct ifreq *rq, int cmd) 1409 1409 { 1410 - vlsi_irda_dev_t *idev = ndev->priv; 1410 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 1411 1411 struct if_irda_req *irq = (struct if_irda_req *) rq; 1412 1412 unsigned long flags; 1413 1413 u16 fifocnt; ··· 1457 1457 static irqreturn_t vlsi_interrupt(int irq, void *dev_instance) 1458 1458 { 1459 1459 struct net_device *ndev = dev_instance; 1460 - vlsi_irda_dev_t *idev = ndev->priv; 1460 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 1461 1461 unsigned iobase; 1462 1462 u8 irintr; 1463 1463 int boguscount = 5; ··· 1498 1498 1499 1499 static int vlsi_open(struct net_device *ndev) 1500 1500 { 1501 - vlsi_irda_dev_t *idev = ndev->priv; 1501 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 1502 1502 int err = -EAGAIN; 1503 1503 char hwname[32]; 1504 1504 ··· 1557 1557 1558 1558 static int vlsi_close(struct net_device *ndev) 1559 1559 { 1560 - vlsi_irda_dev_t *idev = ndev->priv; 1560 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 1561 1561 1562 1562 netif_stop_queue(ndev); 1563 1563 ··· 1580 1580 1581 1581 static int vlsi_irda_init(struct net_device *ndev) 1582 1582 { 1583 - vlsi_irda_dev_t *idev = ndev->priv; 1583 + vlsi_irda_dev_t *idev = netdev_priv(ndev); 1584 1584 struct pci_dev *pdev = idev->pdev; 1585 1585 1586 1586 ndev->irq = pdev->irq; ··· 1655 1655 goto out_disable; 1656 1656 } 1657 1657 1658 - idev = ndev->priv; 1658 + idev = netdev_priv(ndev); 1659 1659 1660 1660 spin_lock_init(&idev->lock); 1661 1661 mutex_init(&idev->mtx); ··· 1712 1712 1713 1713 unregister_netdev(ndev); 1714 1714 1715 - idev = ndev->priv; 1715 + idev = netdev_priv(ndev); 1716 1716 mutex_lock(&idev->mtx); 1717 1717 if (idev->proc_entry) { 1718 1718 remove_proc_entry(ndev->name, vlsi_proc_root); ··· 1747 1747 __func__, pci_name(pdev)); 1748 1748 return 0; 1749 1749 } 1750 - idev = ndev->priv; 1750 + idev = netdev_priv(ndev); 1751 1751 mutex_lock(&idev->mtx); 1752 1752 if (pdev->current_state != 0) { /* already suspended */ 1753 1753 if (state.event > pdev->current_state) { /* simply go deeper */ ··· 1786 1786 __func__, pci_name(pdev)); 1787 1787 return 0; 1788 1788 } 1789 - idev = ndev->priv; 1789 + idev = netdev_priv(ndev); 1790 1790 mutex_lock(&idev->mtx); 1791 1791 if (pdev->current_state == 0) { 1792 1792 mutex_unlock(&idev->mtx);
+7 -7
drivers/net/irda/w83977af_ir.c
··· 178 178 goto err_out; 179 179 } 180 180 181 - self = dev->priv; 181 + self = netdev_priv(dev); 182 182 spin_lock_init(&self->lock); 183 183 184 184 ··· 497 497 __u8 set; 498 498 int mtt; 499 499 500 - self = (struct w83977af_ir *) dev->priv; 500 + self = netdev_priv(dev); 501 501 502 502 iobase = self->io.fir_base; 503 503 ··· 1118 1118 __u8 set, icr, isr; 1119 1119 int iobase; 1120 1120 1121 - self = dev->priv; 1121 + self = netdev_priv(dev); 1122 1122 1123 1123 iobase = self->io.fir_base; 1124 1124 ··· 1191 1191 IRDA_DEBUG(0, "%s()\n", __func__ ); 1192 1192 1193 1193 IRDA_ASSERT(dev != NULL, return -1;); 1194 - self = (struct w83977af_ir *) dev->priv; 1194 + self = netdev_priv(dev); 1195 1195 1196 1196 IRDA_ASSERT(self != NULL, return 0;); 1197 1197 ··· 1255 1255 1256 1256 IRDA_ASSERT(dev != NULL, return -1;); 1257 1257 1258 - self = (struct w83977af_ir *) dev->priv; 1258 + self = netdev_priv(dev); 1259 1259 1260 1260 IRDA_ASSERT(self != NULL, return 0;); 1261 1261 ··· 1302 1302 1303 1303 IRDA_ASSERT(dev != NULL, return -1;); 1304 1304 1305 - self = dev->priv; 1305 + self = netdev_priv(dev); 1306 1306 1307 1307 IRDA_ASSERT(self != NULL, return -1;); 1308 1308 ··· 1338 1338 1339 1339 static struct net_device_stats *w83977af_net_get_stats(struct net_device *dev) 1340 1340 { 1341 - struct w83977af_ir *self = (struct w83977af_ir *) dev->priv; 1341 + struct w83977af_ir *self = netdev_priv(dev); 1342 1342 1343 1343 return &self->stats; 1344 1344 }
+2 -2
drivers/net/mvme147.c
··· 105 105 dev->name, dev->base_addr, MVME147_LANCE_IRQ, 106 106 dev->dev_addr); 107 107 108 - lp = (struct m147lance_private *)dev->priv; 108 + lp = netdev_priv(dev); 109 109 lp->ram = __get_dma_pages(GFP_ATOMIC, 3); /* 16K */ 110 110 if (!lp->ram) 111 111 { ··· 189 189 190 190 void __exit cleanup_module(void) 191 191 { 192 - struct m147lance_private *lp = dev_mvme147_lance->priv; 192 + struct m147lance_private *lp = netdev_priv(dev_mvme147_lance); 193 193 unregister_netdev(dev_mvme147_lance); 194 194 free_pages(lp->ram, 3); 195 195 free_netdev(dev_mvme147_lance);
+5 -5
drivers/net/myri_sbus.c
··· 536 536 static irqreturn_t myri_interrupt(int irq, void *dev_id) 537 537 { 538 538 struct net_device *dev = (struct net_device *) dev_id; 539 - struct myri_eth *mp = (struct myri_eth *) dev->priv; 539 + struct myri_eth *mp = netdev_priv(dev); 540 540 void __iomem *lregs = mp->lregs; 541 541 struct myri_channel __iomem *chan = &mp->shmem->channel; 542 542 unsigned long flags; ··· 575 575 576 576 static int myri_open(struct net_device *dev) 577 577 { 578 - struct myri_eth *mp = (struct myri_eth *) dev->priv; 578 + struct myri_eth *mp = netdev_priv(dev); 579 579 580 580 return myri_init(mp, in_interrupt()); 581 581 } 582 582 583 583 static int myri_close(struct net_device *dev) 584 584 { 585 - struct myri_eth *mp = (struct myri_eth *) dev->priv; 585 + struct myri_eth *mp = netdev_priv(dev); 586 586 587 587 myri_clean_rings(mp); 588 588 return 0; ··· 590 590 591 591 static void myri_tx_timeout(struct net_device *dev) 592 592 { 593 - struct myri_eth *mp = (struct myri_eth *) dev->priv; 593 + struct myri_eth *mp = netdev_priv(dev); 594 594 595 595 printk(KERN_ERR "%s: transmit timed out, resetting\n", dev->name); 596 596 ··· 601 601 602 602 static int myri_start_xmit(struct sk_buff *skb, struct net_device *dev) 603 603 { 604 - struct myri_eth *mp = (struct myri_eth *) dev->priv; 604 + struct myri_eth *mp = netdev_priv(dev); 605 605 struct sendq __iomem *sq = mp->sq; 606 606 struct myri_txd __iomem *txd; 607 607 unsigned long flags;
+1 -1
drivers/net/ne2k-pci.c
··· 625 625 static void ne2k_pci_get_drvinfo(struct net_device *dev, 626 626 struct ethtool_drvinfo *info) 627 627 { 628 - struct ei_device *ei = dev->priv; 628 + struct ei_device *ei = netdev_priv(dev); 629 629 struct pci_dev *pci_dev = (struct pci_dev *) ei->priv; 630 630 631 631 strcpy(info->driver, DRV_NAME);
+1 -1
drivers/net/netxen/netxen_nic_hw.c
··· 537 537 static int nx_p3_sre_macaddr_change(struct net_device *dev, 538 538 u8 *addr, unsigned op) 539 539 { 540 - struct netxen_adapter *adapter = (struct netxen_adapter *)dev->priv; 540 + struct netxen_adapter *adapter = netdev_priv(dev); 541 541 nx_nic_req_t req; 542 542 nx_mac_req_t mac_req; 543 543 int rv;
+2 -2
drivers/net/netxen/netxen_nic_main.c
··· 541 541 542 542 SET_NETDEV_DEV(netdev, &pdev->dev); 543 543 544 - adapter = netdev->priv; 544 + adapter = netdev_priv(netdev); 545 545 adapter->netdev = netdev; 546 546 adapter->pdev = pdev; 547 547 adapter->ahw.pci_func = pci_func_id; ··· 986 986 */ 987 987 static int netxen_nic_open(struct net_device *netdev) 988 988 { 989 - struct netxen_adapter *adapter = (struct netxen_adapter *)netdev->priv; 989 + struct netxen_adapter *adapter = netdev_priv(netdev); 990 990 int err = 0; 991 991 int ctx, ring; 992 992 irq_handler_t handler;
+1 -1
drivers/net/ni5010.c
··· 328 328 outb(0, IE_RBUF); /* set buffer byte 0 to 0 again */ 329 329 } 330 330 printk("-> bufsize rcv/xmt=%d/%d\n", bufsize_rcv, NI5010_BUFSIZE); 331 - memset(dev->priv, 0, sizeof(struct ni5010_local)); 331 + memset(netdev_priv(dev), 0, sizeof(struct ni5010_local)); 332 332 333 333 dev->open = ni5010_open; 334 334 dev->stop = ni5010_close;
+18 -18
drivers/net/ni52.c
··· 214 214 /* wait for command with timeout: */ 215 215 static void wait_for_scb_cmd(struct net_device *dev) 216 216 { 217 - struct priv *p = dev->priv; 217 + struct priv *p = netdev_priv(dev); 218 218 int i; 219 219 for (i = 0; i < 16384; i++) { 220 220 if (readb(&p->scb->cmd_cuc) == 0) ··· 233 233 234 234 static void wait_for_scb_cmd_ruc(struct net_device *dev) 235 235 { 236 - struct priv *p = dev->priv; 236 + struct priv *p = netdev_priv(dev); 237 237 int i; 238 238 for (i = 0; i < 16384; i++) { 239 239 if (readb(&p->scb->cmd_ruc) == 0) ··· 298 298 static int check_iscp(struct net_device *dev, void __iomem *addr) 299 299 { 300 300 struct iscp_struct __iomem *iscp = addr; 301 - struct priv *p = dev->priv; 301 + struct priv *p = netdev_priv(dev); 302 302 memset_io(iscp, 0, sizeof(struct iscp_struct)); 303 303 304 304 writel(make24(iscp), &p->scp->iscp); ··· 318 318 */ 319 319 static int check586(struct net_device *dev, unsigned size) 320 320 { 321 - struct priv *p = dev->priv; 321 + struct priv *p = netdev_priv(dev); 322 322 int i; 323 323 324 324 p->mapped = ioremap(dev->mem_start, size); ··· 354 354 */ 355 355 static void alloc586(struct net_device *dev) 356 356 { 357 - struct priv *p = (struct priv *) dev->priv; 357 + struct priv *p = netdev_priv(dev); 358 358 359 359 ni_reset586(); 360 360 mdelay(32); ··· 400 400 if (!dev) 401 401 return ERR_PTR(-ENOMEM); 402 402 403 - p = dev->priv; 403 + p = netdev_priv(dev); 404 404 405 405 if (unit >= 0) { 406 406 sprintf(dev->name, "eth%d", unit); ··· 446 446 static int __init ni52_probe1(struct net_device *dev, int ioaddr) 447 447 { 448 448 int i, size, retval; 449 - struct priv *priv = dev->priv; 449 + struct priv *priv = netdev_priv(dev); 450 450 451 451 dev->base_addr = ioaddr; 452 452 dev->irq = irq; ··· 588 588 { 589 589 void __iomem *ptr; 590 590 int i, result = 0; 591 - struct priv *p = (struct priv *)dev->priv; 591 + struct priv *p = netdev_priv(dev); 592 592 struct configure_cmd_struct __iomem *cfg_cmd; 593 593 struct iasetup_cmd_struct __iomem *ias_cmd; 594 594 struct tdr_cmd_struct __iomem *tdr_cmd; ··· 829 829 struct rfd_struct __iomem *rfd = ptr; 830 830 struct rbd_struct __iomem *rbd; 831 831 int i; 832 - struct priv *p = (struct priv *) dev->priv; 832 + struct priv *p = netdev_priv(dev); 833 833 834 834 memset_io(rfd, 0, 835 835 sizeof(struct rfd_struct) * (p->num_recv_buffs + rfdadd)); ··· 878 878 int cnt = 0; 879 879 struct priv *p; 880 880 881 - p = (struct priv *) dev->priv; 881 + p = netdev_priv(dev); 882 882 883 883 if (debuglevel > 1) 884 884 printk("I"); ··· 950 950 unsigned short totlen; 951 951 struct sk_buff *skb; 952 952 struct rbd_struct __iomem *rbd; 953 - struct priv *p = (struct priv *)dev->priv; 953 + struct priv *p = netdev_priv(dev); 954 954 955 955 if (debuglevel > 0) 956 956 printk("R"); ··· 1039 1039 1040 1040 static void ni52_rnr_int(struct net_device *dev) 1041 1041 { 1042 - struct priv *p = (struct priv *) dev->priv; 1042 + struct priv *p = netdev_priv(dev); 1043 1043 1044 1044 p->stats.rx_errors++; 1045 1045 ··· 1064 1064 static void ni52_xmt_int(struct net_device *dev) 1065 1065 { 1066 1066 int status; 1067 - struct priv *p = (struct priv *) dev->priv; 1067 + struct priv *p = netdev_priv(dev); 1068 1068 1069 1069 if (debuglevel > 0) 1070 1070 printk("X"); ··· 1112 1112 1113 1113 static void startrecv586(struct net_device *dev) 1114 1114 { 1115 - struct priv *p = (struct priv *) dev->priv; 1115 + struct priv *p = netdev_priv(dev); 1116 1116 1117 1117 wait_for_scb_cmd(dev); 1118 1118 wait_for_scb_cmd_ruc(dev); ··· 1125 1125 1126 1126 static void ni52_timeout(struct net_device *dev) 1127 1127 { 1128 - struct priv *p = (struct priv *) dev->priv; 1128 + struct priv *p = netdev_priv(dev); 1129 1129 #ifndef NO_NOPCOMMANDS 1130 1130 if (readb(&p->scb->cus) & CU_ACTIVE) { /* COMMAND-UNIT active? */ 1131 1131 netif_wake_queue(dev); ··· 1176 1176 #ifndef NO_NOPCOMMANDS 1177 1177 int next_nop; 1178 1178 #endif 1179 - struct priv *p = (struct priv *) dev->priv; 1179 + struct priv *p = netdev_priv(dev); 1180 1180 1181 1181 if (skb->len > XMIT_BUFF_SIZE) { 1182 1182 printk(KERN_ERR "%s: Sorry, max. framelength is %d bytes. The length of your frame is %d bytes.\n", dev->name, XMIT_BUFF_SIZE, skb->len); ··· 1273 1273 1274 1274 static struct net_device_stats *ni52_get_stats(struct net_device *dev) 1275 1275 { 1276 - struct priv *p = (struct priv *) dev->priv; 1276 + struct priv *p = netdev_priv(dev); 1277 1277 unsigned short crc, aln, rsc, ovrn; 1278 1278 1279 1279 /* Get error-statistics from the ni82586 */ ··· 1336 1336 1337 1337 void __exit cleanup_module(void) 1338 1338 { 1339 - struct priv *p = dev_ni52->priv; 1339 + struct priv *p = netdev_priv(dev_ni52); 1340 1340 unregister_netdev(dev_ni52); 1341 1341 iounmap(p->mapped); 1342 1342 release_region(dev_ni52->base_addr, NI52_TOTAL_SIZE);
+2 -2
drivers/net/pasemi_mac_ethtool.c
··· 109 109 pasemi_mac_ethtool_get_ringparam(struct net_device *netdev, 110 110 struct ethtool_ringparam *ering) 111 111 { 112 - struct pasemi_mac *mac = netdev->priv; 112 + struct pasemi_mac *mac = netdev_priv(netdev); 113 113 114 114 ering->tx_max_pending = TX_RING_SIZE/2; 115 115 ering->tx_pending = RING_USED(mac->tx)/2; ··· 130 130 static void pasemi_mac_get_ethtool_stats(struct net_device *netdev, 131 131 struct ethtool_stats *stats, u64 *data) 132 132 { 133 - struct pasemi_mac *mac = netdev->priv; 133 + struct pasemi_mac *mac = netdev_priv(netdev); 134 134 int i; 135 135 136 136 data[0] = pasemi_read_dma_reg(PAS_DMA_RXINT_RCMDSTA(mac->dma_if))
+3 -3
drivers/net/pcmcia/com20020_cs.c
··· 155 155 if (!dev) 156 156 goto fail_alloc_dev; 157 157 158 - lp = dev->priv; 158 + lp = netdev_priv(dev); 159 159 lp->timeout = timeout; 160 160 lp->backplane = backplane; 161 161 lp->clockp = clockp; ··· 303 303 goto failed; 304 304 } 305 305 306 - lp = dev->priv; 306 + lp = netdev_priv(dev); 307 307 lp->card_name = "PCMCIA COM20020"; 308 308 lp->card_flags = ARC_CAN_10MBIT; /* pretend all of them can 10Mbit */ 309 309 ··· 364 364 365 365 if (link->open) { 366 366 int ioaddr = dev->base_addr; 367 - struct arcnet_local *lp = dev->priv; 367 + struct arcnet_local *lp = netdev_priv(dev); 368 368 ARCRESET; 369 369 } 370 370
+4 -4
drivers/net/plip.c
··· 229 229 if (dev->irq != -1) 230 230 { 231 231 struct parport *port = 232 - ((struct net_local *)dev->priv)->pardev->port; 232 + ((struct net_local *)netdev_priv(dev))->pardev->port; 233 233 port->ops->enable_irq (port); 234 234 } 235 235 } ··· 239 239 if (dev->irq != -1) 240 240 { 241 241 struct parport *port = 242 - ((struct net_local *)dev->priv)->pardev->port; 242 + ((struct net_local *)netdev_priv(dev))->pardev->port; 243 243 port->ops->disable_irq (port); 244 244 } 245 245 } ··· 247 247 static inline void write_data (struct net_device *dev, unsigned char data) 248 248 { 249 249 struct parport *port = 250 - ((struct net_local *)dev->priv)->pardev->port; 250 + ((struct net_local *)netdev_priv(dev))->pardev->port; 251 251 252 252 port->ops->write_data (port, data); 253 253 } ··· 255 255 static inline unsigned char read_status (struct net_device *dev) 256 256 { 257 257 struct parport *port = 258 - ((struct net_local *)dev->priv)->pardev->port; 258 + ((struct net_local *)netdev_priv(dev))->pardev->port; 259 259 260 260 return port->ops->read_status (port); 261 261 }
+13 -13
drivers/net/rionet.c
··· 94 94 { 95 95 int i; 96 96 int error = 0; 97 - struct rionet_private *rnet = ndev->priv; 97 + struct rionet_private *rnet = netdev_priv(ndev); 98 98 void *data; 99 99 100 100 i = rnet->rx_slot; ··· 132 132 static void rionet_rx_fill(struct net_device *ndev, int end) 133 133 { 134 134 int i; 135 - struct rionet_private *rnet = ndev->priv; 135 + struct rionet_private *rnet = netdev_priv(ndev); 136 136 137 137 i = rnet->rx_slot; 138 138 do { ··· 151 151 static int rionet_queue_tx_msg(struct sk_buff *skb, struct net_device *ndev, 152 152 struct rio_dev *rdev) 153 153 { 154 - struct rionet_private *rnet = ndev->priv; 154 + struct rionet_private *rnet = netdev_priv(ndev); 155 155 156 156 rio_add_outb_message(rnet->mport, rdev, 0, skb->data, skb->len); 157 157 rnet->tx_skb[rnet->tx_slot] = skb; ··· 175 175 static int rionet_start_xmit(struct sk_buff *skb, struct net_device *ndev) 176 176 { 177 177 int i; 178 - struct rionet_private *rnet = ndev->priv; 178 + struct rionet_private *rnet = netdev_priv(ndev); 179 179 struct ethhdr *eth = (struct ethhdr *)skb->data; 180 180 u16 destid; 181 181 unsigned long flags; ··· 215 215 u16 info) 216 216 { 217 217 struct net_device *ndev = dev_id; 218 - struct rionet_private *rnet = ndev->priv; 218 + struct rionet_private *rnet = netdev_priv(ndev); 219 219 struct rionet_peer *peer; 220 220 221 221 if (netif_msg_intr(rnet)) ··· 243 243 { 244 244 int n; 245 245 struct net_device *ndev = dev_id; 246 - struct rionet_private *rnet = (struct rionet_private *)ndev->priv; 246 + struct rionet_private *rnet = netdev_priv(ndev); 247 247 248 248 if (netif_msg_intr(rnet)) 249 249 printk(KERN_INFO "%s: inbound message event, mbox %d slot %d\n", ··· 258 258 static void rionet_outb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) 259 259 { 260 260 struct net_device *ndev = dev_id; 261 - struct rionet_private *rnet = ndev->priv; 261 + struct rionet_private *rnet = netdev_priv(ndev); 262 262 263 263 spin_lock(&rnet->lock); 264 264 ··· 287 287 int i, rc = 0; 288 288 struct rionet_peer *peer, *tmp; 289 289 u32 pwdcsr; 290 - struct rionet_private *rnet = ndev->priv; 290 + struct rionet_private *rnet = netdev_priv(ndev); 291 291 292 292 if (netif_msg_ifup(rnet)) 293 293 printk(KERN_INFO "%s: open\n", DRV_NAME); ··· 351 351 352 352 static int rionet_close(struct net_device *ndev) 353 353 { 354 - struct rionet_private *rnet = (struct rionet_private *)ndev->priv; 354 + struct rionet_private *rnet = netdev_priv(ndev); 355 355 struct rionet_peer *peer, *tmp; 356 356 int i; 357 357 ··· 400 400 static void rionet_get_drvinfo(struct net_device *ndev, 401 401 struct ethtool_drvinfo *info) 402 402 { 403 - struct rionet_private *rnet = ndev->priv; 403 + struct rionet_private *rnet = netdev_priv(ndev); 404 404 405 405 strcpy(info->driver, DRV_NAME); 406 406 strcpy(info->version, DRV_VERSION); ··· 410 410 411 411 static u32 rionet_get_msglevel(struct net_device *ndev) 412 412 { 413 - struct rionet_private *rnet = ndev->priv; 413 + struct rionet_private *rnet = netdev_priv(ndev); 414 414 415 415 return rnet->msg_enable; 416 416 } 417 417 418 418 static void rionet_set_msglevel(struct net_device *ndev, u32 value) 419 419 { 420 - struct rionet_private *rnet = ndev->priv; 420 + struct rionet_private *rnet = netdev_priv(ndev); 421 421 422 422 rnet->msg_enable = value; 423 423 } ··· 455 455 RIO_MAX_ROUTE_ENTRIES(mport->sys_size)); 456 456 457 457 /* Set up private area */ 458 - rnet = (struct rionet_private *)ndev->priv; 458 + rnet = netdev_priv(ndev); 459 459 rnet->mport = mport; 460 460 461 461 /* Set the default MAC address */
+39 -39
drivers/net/s2io.c
··· 357 357 struct vlan_group *grp) 358 358 { 359 359 int i; 360 - struct s2io_nic *nic = dev->priv; 360 + struct s2io_nic *nic = netdev_priv(dev); 361 361 unsigned long flags[MAX_TX_FIFOS]; 362 362 struct mac_info *mac_control = &nic->mac_control; 363 363 struct config_param *config = &nic->config; ··· 375 375 static void s2io_vlan_rx_kill_vid(struct net_device *dev, unsigned long vid) 376 376 { 377 377 int i; 378 - struct s2io_nic *nic = dev->priv; 378 + struct s2io_nic *nic = netdev_priv(dev); 379 379 unsigned long flags[MAX_TX_FIFOS]; 380 380 struct mac_info *mac_control = &nic->mac_control; 381 381 struct config_param *config = &nic->config; ··· 2837 2837 int pkts_processed = 0; 2838 2838 u8 __iomem *addr = NULL; 2839 2839 u8 val8 = 0; 2840 - struct s2io_nic *nic = dev->priv; 2840 + struct s2io_nic *nic = netdev_priv(dev); 2841 2841 struct XENA_dev_config __iomem *bar0 = nic->bar0; 2842 2842 int budget_org = budget; 2843 2843 ··· 2909 2909 */ 2910 2910 static void s2io_netpoll(struct net_device *dev) 2911 2911 { 2912 - struct s2io_nic *nic = dev->priv; 2912 + struct s2io_nic *nic = netdev_priv(dev); 2913 2913 struct mac_info *mac_control; 2914 2914 struct config_param *config; 2915 2915 struct XENA_dev_config __iomem *bar0 = nic->bar0; ··· 3171 3171 static void s2io_mdio_write(u32 mmd_type, u64 addr, u16 value, struct net_device *dev) 3172 3172 { 3173 3173 u64 val64 = 0x0; 3174 - struct s2io_nic *sp = dev->priv; 3174 + struct s2io_nic *sp = netdev_priv(dev); 3175 3175 struct XENA_dev_config __iomem *bar0 = sp->bar0; 3176 3176 3177 3177 //address transaction ··· 3220 3220 { 3221 3221 u64 val64 = 0x0; 3222 3222 u64 rval64 = 0x0; 3223 - struct s2io_nic *sp = dev->priv; 3223 + struct s2io_nic *sp = netdev_priv(dev); 3224 3224 struct XENA_dev_config __iomem *bar0 = sp->bar0; 3225 3225 3226 3226 /* address transaction */ ··· 3324 3324 u64 val64 = 0x0; 3325 3325 u64 addr = 0x0; 3326 3326 3327 - struct s2io_nic *sp = dev->priv; 3327 + struct s2io_nic *sp = netdev_priv(dev); 3328 3328 struct stat_block *stat_info = sp->mac_control.stats_info; 3329 3329 3330 3330 /* Check the communication with the MDIO slave */ ··· 3990 3990 3991 3991 static int s2io_open(struct net_device *dev) 3992 3992 { 3993 - struct s2io_nic *sp = dev->priv; 3993 + struct s2io_nic *sp = netdev_priv(dev); 3994 3994 int err = 0; 3995 3995 3996 3996 /* ··· 4048 4048 4049 4049 static int s2io_close(struct net_device *dev) 4050 4050 { 4051 - struct s2io_nic *sp = dev->priv; 4051 + struct s2io_nic *sp = netdev_priv(dev); 4052 4052 struct config_param *config = &sp->config; 4053 4053 u64 tmp64; 4054 4054 int offset; ··· 4087 4087 4088 4088 static int s2io_xmit(struct sk_buff *skb, struct net_device *dev) 4089 4089 { 4090 - struct s2io_nic *sp = dev->priv; 4090 + struct s2io_nic *sp = netdev_priv(dev); 4091 4091 u16 frg_cnt, frg_len, i, queue, queue_len, put_off, get_off; 4092 4092 register u64 val64; 4093 4093 struct TxD *txdp; ··· 4485 4485 static void s2io_handle_errors(void * dev_id) 4486 4486 { 4487 4487 struct net_device *dev = (struct net_device *) dev_id; 4488 - struct s2io_nic *sp = dev->priv; 4488 + struct s2io_nic *sp = netdev_priv(dev); 4489 4489 struct XENA_dev_config __iomem *bar0 = sp->bar0; 4490 4490 u64 temp64 = 0,val64=0; 4491 4491 int i = 0; ··· 4752 4752 static irqreturn_t s2io_isr(int irq, void *dev_id) 4753 4753 { 4754 4754 struct net_device *dev = (struct net_device *) dev_id; 4755 - struct s2io_nic *sp = dev->priv; 4755 + struct s2io_nic *sp = netdev_priv(dev); 4756 4756 struct XENA_dev_config __iomem *bar0 = sp->bar0; 4757 4757 int i; 4758 4758 u64 reason = 0; ··· 4881 4881 4882 4882 static struct net_device_stats *s2io_get_stats(struct net_device *dev) 4883 4883 { 4884 - struct s2io_nic *sp = dev->priv; 4884 + struct s2io_nic *sp = netdev_priv(dev); 4885 4885 struct mac_info *mac_control; 4886 4886 struct config_param *config; 4887 4887 int i; ··· 4948 4948 { 4949 4949 int i, j, prev_cnt; 4950 4950 struct dev_mc_list *mclist; 4951 - struct s2io_nic *sp = dev->priv; 4951 + struct s2io_nic *sp = netdev_priv(dev); 4952 4952 struct XENA_dev_config __iomem *bar0 = sp->bar0; 4953 4953 u64 val64 = 0, multi_mac = 0x010203040506ULL, mask = 4954 4954 0xfeffffffffffULL; ··· 5277 5277 5278 5278 static int do_s2io_prog_unicast(struct net_device *dev, u8 *addr) 5279 5279 { 5280 - struct s2io_nic *sp = dev->priv; 5280 + struct s2io_nic *sp = netdev_priv(dev); 5281 5281 register u64 mac_addr = 0, perm_addr = 0; 5282 5282 int i; 5283 5283 u64 tmp64; ··· 5336 5336 static int s2io_ethtool_sset(struct net_device *dev, 5337 5337 struct ethtool_cmd *info) 5338 5338 { 5339 - struct s2io_nic *sp = dev->priv; 5339 + struct s2io_nic *sp = netdev_priv(dev); 5340 5340 if ((info->autoneg == AUTONEG_ENABLE) || 5341 5341 (info->speed != SPEED_10000) || (info->duplex != DUPLEX_FULL)) 5342 5342 return -EINVAL; ··· 5362 5362 5363 5363 static int s2io_ethtool_gset(struct net_device *dev, struct ethtool_cmd *info) 5364 5364 { 5365 - struct s2io_nic *sp = dev->priv; 5365 + struct s2io_nic *sp = netdev_priv(dev); 5366 5366 info->supported = (SUPPORTED_10000baseT_Full | SUPPORTED_FIBRE); 5367 5367 info->advertising = (SUPPORTED_10000baseT_Full | SUPPORTED_FIBRE); 5368 5368 info->port = PORT_FIBRE; ··· 5397 5397 static void s2io_ethtool_gdrvinfo(struct net_device *dev, 5398 5398 struct ethtool_drvinfo *info) 5399 5399 { 5400 - struct s2io_nic *sp = dev->priv; 5400 + struct s2io_nic *sp = netdev_priv(dev); 5401 5401 5402 5402 strncpy(info->driver, s2io_driver_name, sizeof(info->driver)); 5403 5403 strncpy(info->version, s2io_driver_version, sizeof(info->version)); ··· 5427 5427 int i; 5428 5428 u64 reg; 5429 5429 u8 *reg_space = (u8 *) space; 5430 - struct s2io_nic *sp = dev->priv; 5430 + struct s2io_nic *sp = netdev_priv(dev); 5431 5431 5432 5432 regs->len = XENA_REG_SPACE; 5433 5433 regs->version = sp->pdev->subsystem_device; ··· 5487 5487 static int s2io_ethtool_idnic(struct net_device *dev, u32 data) 5488 5488 { 5489 5489 u64 val64 = 0, last_gpio_ctrl_val; 5490 - struct s2io_nic *sp = dev->priv; 5490 + struct s2io_nic *sp = netdev_priv(dev); 5491 5491 struct XENA_dev_config __iomem *bar0 = sp->bar0; 5492 5492 u16 subid; 5493 5493 ··· 5525 5525 static void s2io_ethtool_gringparam(struct net_device *dev, 5526 5526 struct ethtool_ringparam *ering) 5527 5527 { 5528 - struct s2io_nic *sp = dev->priv; 5528 + struct s2io_nic *sp = netdev_priv(dev); 5529 5529 int i,tx_desc_count=0,rx_desc_count=0; 5530 5530 5531 5531 if (sp->rxd_mode == RXD_MODE_1) ··· 5568 5568 struct ethtool_pauseparam *ep) 5569 5569 { 5570 5570 u64 val64; 5571 - struct s2io_nic *sp = dev->priv; 5571 + struct s2io_nic *sp = netdev_priv(dev); 5572 5572 struct XENA_dev_config __iomem *bar0 = sp->bar0; 5573 5573 5574 5574 val64 = readq(&bar0->rmac_pause_cfg); ··· 5595 5595 struct ethtool_pauseparam *ep) 5596 5596 { 5597 5597 u64 val64; 5598 - struct s2io_nic *sp = dev->priv; 5598 + struct s2io_nic *sp = netdev_priv(dev); 5599 5599 struct XENA_dev_config __iomem *bar0 = sp->bar0; 5600 5600 5601 5601 val64 = readq(&bar0->rmac_pause_cfg); ··· 5825 5825 { 5826 5826 u32 i, valid; 5827 5827 u64 data; 5828 - struct s2io_nic *sp = dev->priv; 5828 + struct s2io_nic *sp = netdev_priv(dev); 5829 5829 5830 5830 eeprom->magic = sp->pdev->vendor | (sp->pdev->device << 16); 5831 5831 ··· 5863 5863 { 5864 5864 int len = eeprom->len, cnt = 0; 5865 5865 u64 valid = 0, data; 5866 - struct s2io_nic *sp = dev->priv; 5866 + struct s2io_nic *sp = netdev_priv(dev); 5867 5867 5868 5868 if (eeprom->magic != (sp->pdev->vendor | (sp->pdev->device << 16))) { 5869 5869 DBG_PRINT(ERR_DBG, ··· 6243 6243 struct ethtool_test *ethtest, 6244 6244 uint64_t * data) 6245 6245 { 6246 - struct s2io_nic *sp = dev->priv; 6246 + struct s2io_nic *sp = netdev_priv(dev); 6247 6247 int orig_state = netif_running(sp->dev); 6248 6248 6249 6249 if (ethtest->flags == ETH_TEST_FL_OFFLINE) { ··· 6299 6299 u64 * tmp_stats) 6300 6300 { 6301 6301 int i = 0, k; 6302 - struct s2io_nic *sp = dev->priv; 6302 + struct s2io_nic *sp = netdev_priv(dev); 6303 6303 struct stat_block *stat_info = sp->mac_control.stats_info; 6304 6304 6305 6305 s2io_updt_stats(sp); ··· 6578 6578 6579 6579 static u32 s2io_ethtool_get_rx_csum(struct net_device * dev) 6580 6580 { 6581 - struct s2io_nic *sp = dev->priv; 6581 + struct s2io_nic *sp = netdev_priv(dev); 6582 6582 6583 6583 return (sp->rx_csum); 6584 6584 } 6585 6585 6586 6586 static int s2io_ethtool_set_rx_csum(struct net_device *dev, u32 data) 6587 6587 { 6588 - struct s2io_nic *sp = dev->priv; 6588 + struct s2io_nic *sp = netdev_priv(dev); 6589 6589 6590 6590 if (data) 6591 6591 sp->rx_csum = 1; ··· 6602 6602 6603 6603 static int s2io_get_sset_count(struct net_device *dev, int sset) 6604 6604 { 6605 - struct s2io_nic *sp = dev->priv; 6605 + struct s2io_nic *sp = netdev_priv(dev); 6606 6606 6607 6607 switch (sset) { 6608 6608 case ETH_SS_TEST: ··· 6625 6625 u32 stringset, u8 * data) 6626 6626 { 6627 6627 int stat_size = 0; 6628 - struct s2io_nic *sp = dev->priv; 6628 + struct s2io_nic *sp = netdev_priv(dev); 6629 6629 6630 6630 switch (stringset) { 6631 6631 case ETH_SS_TEST: ··· 6727 6727 6728 6728 static int s2io_change_mtu(struct net_device *dev, int new_mtu) 6729 6729 { 6730 - struct s2io_nic *sp = dev->priv; 6730 + struct s2io_nic *sp = netdev_priv(dev); 6731 6731 int ret = 0; 6732 6732 6733 6733 if ((new_mtu < MIN_MTU) || (new_mtu > S2IO_JUMBO_SIZE)) { ··· 7331 7331 7332 7332 static void s2io_tx_watchdog(struct net_device *dev) 7333 7333 { 7334 - struct s2io_nic *sp = dev->priv; 7334 + struct s2io_nic *sp = netdev_priv(dev); 7335 7335 7336 7336 if (netif_carrier_ok(dev)) { 7337 7337 sp->mac_control.stats_info->sw_stat.watchdog_timer_cnt++; ··· 7796 7796 SET_NETDEV_DEV(dev, &pdev->dev); 7797 7797 7798 7798 /* Private member variable initialized to s2io NIC structure */ 7799 - sp = dev->priv; 7799 + sp = netdev_priv(dev); 7800 7800 memset(sp, 0, sizeof(struct s2io_nic)); 7801 7801 sp->dev = dev; 7802 7802 sp->pdev = pdev; ··· 8250 8250 8251 8251 flush_scheduled_work(); 8252 8252 8253 - sp = dev->priv; 8253 + sp = netdev_priv(dev); 8254 8254 unregister_netdev(dev); 8255 8255 8256 8256 free_shared_mem(sp); ··· 8585 8585 static void queue_rx_frame(struct sk_buff *skb, u16 vlan_tag) 8586 8586 { 8587 8587 struct net_device *dev = skb->dev; 8588 - struct s2io_nic *sp = dev->priv; 8588 + struct s2io_nic *sp = netdev_priv(dev); 8589 8589 8590 8590 skb->protocol = eth_type_trans(skb, dev); 8591 8591 if (sp->vlgrp && vlan_tag ··· 8634 8634 pci_channel_state_t state) 8635 8635 { 8636 8636 struct net_device *netdev = pci_get_drvdata(pdev); 8637 - struct s2io_nic *sp = netdev->priv; 8637 + struct s2io_nic *sp = netdev_priv(netdev); 8638 8638 8639 8639 netif_device_detach(netdev); 8640 8640 ··· 8659 8659 static pci_ers_result_t s2io_io_slot_reset(struct pci_dev *pdev) 8660 8660 { 8661 8661 struct net_device *netdev = pci_get_drvdata(pdev); 8662 - struct s2io_nic *sp = netdev->priv; 8662 + struct s2io_nic *sp = netdev_priv(netdev); 8663 8663 8664 8664 if (pci_enable_device(pdev)) { 8665 8665 printk(KERN_ERR "s2io: " ··· 8683 8683 static void s2io_io_resume(struct pci_dev *pdev) 8684 8684 { 8685 8685 struct net_device *netdev = pci_get_drvdata(pdev); 8686 - struct s2io_nic *sp = netdev->priv; 8686 + struct s2io_nic *sp = netdev_priv(netdev); 8687 8687 8688 8688 if (netif_running(netdev)) { 8689 8689 if (s2io_card_up(sp)) {