net: set name_assign_type in alloc_netdev()

Extend alloc_netdev{,_mq{,s}}() to take name_assign_type as argument, and convert
all users to pass NET_NAME_UNKNOWN.

Coccinelle patch:

@@
expression sizeof_priv, name, setup, txqs, rxqs, count;
@@

(
-alloc_netdev_mqs(sizeof_priv, name, setup, txqs, rxqs)
+alloc_netdev_mqs(sizeof_priv, name, NET_NAME_UNKNOWN, setup, txqs, rxqs)
|
-alloc_netdev_mq(sizeof_priv, name, setup, count)
+alloc_netdev_mq(sizeof_priv, name, NET_NAME_UNKNOWN, setup, count)
|
-alloc_netdev(sizeof_priv, name, setup)
+alloc_netdev(sizeof_priv, name, NET_NAME_UNKNOWN, setup)
)

v9: move comments here from the wrong commit

Signed-off-by: Tom Gundersen <teg@jklm.no>
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Tom Gundersen
2014-07-14 16:37:24 +02:00
committed by David S. Miller
parent 238fa3623a
commit c835a67733
97 changed files with 185 additions and 133 deletions
+2 -1
View File
@@ -1460,7 +1460,8 @@ static int fwnet_probe(struct fw_unit *unit,
goto have_dev; goto have_dev;
} }
net = alloc_netdev(sizeof(*dev), "firewire%d", fwnet_init_dev); net = alloc_netdev(sizeof(*dev), "firewire%d", NET_NAME_UNKNOWN,
fwnet_init_dev);
if (net == NULL) { if (net == NULL) {
mutex_unlock(&fwnet_device_mutex); mutex_unlock(&fwnet_device_mutex);
return -ENOMEM; return -ENOMEM;
+1 -1
View File
@@ -1115,7 +1115,7 @@ static int ssi_protocol_probe(struct device *dev)
goto out; goto out;
} }
ssi->netdev = alloc_netdev(0, ifname, ssip_pn_setup); ssi->netdev = alloc_netdev(0, ifname, NET_NAME_UNKNOWN, ssip_pn_setup);
if (!ssi->netdev) { if (!ssi->netdev) {
dev_err(dev, "No memory for netdev\n"); dev_err(dev, "No memory for netdev\n");
err = -ENOMEM; err = -ENOMEM;
+1 -1
View File
@@ -734,7 +734,7 @@ static struct net_device *c2_pseudo_netdev_init(struct c2_dev *c2dev)
/* change ethxxx to iwxxx */ /* change ethxxx to iwxxx */
strcpy(name, "iw"); strcpy(name, "iw");
strcat(name, &c2dev->netdev->name[3]); strcat(name, &c2dev->netdev->name[3]);
netdev = alloc_netdev(0, name, setup); netdev = alloc_netdev(0, name, NET_NAME_UNKNOWN, setup);
if (!netdev) { if (!netdev) {
printk(KERN_ERR PFX "%s - etherdev alloc failed", printk(KERN_ERR PFX "%s - etherdev alloc failed",
__func__); __func__);
+2 -2
View File
@@ -1394,8 +1394,8 @@ struct ipoib_dev_priv *ipoib_intf_alloc(const char *name)
{ {
struct net_device *dev; struct net_device *dev;
dev = alloc_netdev((int) sizeof (struct ipoib_dev_priv), name, dev = alloc_netdev((int)sizeof(struct ipoib_dev_priv), name,
ipoib_setup); NET_NAME_UNKNOWN, ipoib_setup);
if (!dev) if (!dev)
return NULL; return NULL;
+2 -1
View File
@@ -2588,7 +2588,8 @@ isdn_net_new(char *name, struct net_device *master)
printk(KERN_WARNING "isdn_net: Could not allocate net-device\n"); printk(KERN_WARNING "isdn_net: Could not allocate net-device\n");
return NULL; return NULL;
} }
netdev->dev = alloc_netdev(sizeof(isdn_net_local), name, _isdn_setup); netdev->dev = alloc_netdev(sizeof(isdn_net_local), name,
NET_NAME_UNKNOWN, _isdn_setup);
if (!netdev->dev) { if (!netdev->dev) {
printk(KERN_WARNING "isdn_net: Could not allocate network device\n"); printk(KERN_WARNING "isdn_net: Could not allocate network device\n");
kfree(netdev); kfree(netdev);
+2 -1
View File
@@ -1276,7 +1276,8 @@ static int dvb_net_add_if(struct dvb_net *dvbnet, u16 pid, u8 feedtype)
if ((if_num = get_if(dvbnet)) < 0) if ((if_num = get_if(dvbnet)) < 0)
return -EINVAL; return -EINVAL;
net = alloc_netdev(sizeof(struct dvb_net_priv), "dvb", dvb_net_setup); net = alloc_netdev(sizeof(struct dvb_net_priv), "dvb",
NET_NAME_UNKNOWN, dvb_net_setup);
if (!net) if (!net)
return -ENOMEM; return -ENOMEM;
+2 -1
View File
@@ -544,7 +544,8 @@ xpnet_init(void)
* use ether_setup() to init the majority of our device * use ether_setup() to init the majority of our device
* structure and then override the necessary pieces. * structure and then override the necessary pieces.
*/ */
xpnet_device = alloc_netdev(0, XPNET_DEVICE_NAME, ether_setup); xpnet_device = alloc_netdev(0, XPNET_DEVICE_NAME, NET_NAME_UNKNOWN,
ether_setup);
if (xpnet_device == NULL) { if (xpnet_device == NULL) {
kfree(xpnet_broadcast_partitions); kfree(xpnet_broadcast_partitions);
return -ENOMEM; return -ENOMEM;
+2 -1
View File
@@ -346,7 +346,8 @@ struct net_device *alloc_arcdev(const char *name)
struct net_device *dev; struct net_device *dev;
dev = alloc_netdev(sizeof(struct arcnet_local), dev = alloc_netdev(sizeof(struct arcnet_local),
name && *name ? name : "arc%d", arcdev_setup); name && *name ? name : "arc%d", NET_NAME_UNKNOWN,
arcdev_setup);
if(dev) { if(dev) {
struct arcnet_local *lp = netdev_priv(dev); struct arcnet_local *lp = netdev_priv(dev);
spin_lock_init(&lp->lock); spin_lock_init(&lp->lock);
+1 -1
View File
@@ -4420,7 +4420,7 @@ int bond_create(struct net *net, const char *name)
rtnl_lock(); rtnl_lock();
bond_dev = alloc_netdev_mq(sizeof(struct bonding), bond_dev = alloc_netdev_mq(sizeof(struct bonding),
name ? name : "bond%d", name ? name : "bond%d", NET_NAME_UNKNOWN,
bond_setup, tx_queues); bond_setup, tx_queues);
if (!bond_dev) { if (!bond_dev) {
pr_err("%s: eek! can't alloc netdev!\n", name); pr_err("%s: eek! can't alloc netdev!\n", name);
+2 -1
View File
@@ -349,7 +349,8 @@ static int ldisc_open(struct tty_struct *tty)
result = snprintf(name, sizeof(name), "cf%s", tty->name); result = snprintf(name, sizeof(name), "cf%s", tty->name);
if (result >= IFNAMSIZ) if (result >= IFNAMSIZ)
return -EINVAL; return -EINVAL;
dev = alloc_netdev(sizeof(*ser), name, caifdev_setup); dev = alloc_netdev(sizeof(*ser), name, NET_NAME_UNKNOWN,
caifdev_setup);
if (!dev) if (!dev)
return -ENOMEM; return -ENOMEM;
+2 -2
View File
@@ -730,8 +730,8 @@ int cfspi_spi_probe(struct platform_device *pdev)
int res; int res;
dev = (struct cfspi_dev *)pdev->dev.platform_data; dev = (struct cfspi_dev *)pdev->dev.platform_data;
ndev = alloc_netdev(sizeof(struct cfspi), ndev = alloc_netdev(sizeof(struct cfspi), "cfspi%d",
"cfspi%d", cfspi_setup); NET_NAME_UNKNOWN, cfspi_setup);
if (!dev) if (!dev)
return -ENODEV; return -ENODEV;
+1 -1
View File
@@ -661,7 +661,7 @@ static int cfv_probe(struct virtio_device *vdev)
int err = -EINVAL; int err = -EINVAL;
netdev = alloc_netdev(sizeof(struct cfv_info), cfv_netdev_name, netdev = alloc_netdev(sizeof(struct cfv_info), cfv_netdev_name,
cfv_netdev_setup); NET_NAME_UNKNOWN, cfv_netdev_setup);
if (!netdev) if (!netdev)
return -ENOMEM; return -ENOMEM;
+1 -1
View File
@@ -565,7 +565,7 @@ struct net_device *alloc_candev(int sizeof_priv, unsigned int echo_skb_max)
else else
size = sizeof_priv; size = sizeof_priv;
dev = alloc_netdev(size, "can%d", can_setup); dev = alloc_netdev(size, "can%d", NET_NAME_UNKNOWN, can_setup);
if (!dev) if (!dev)
return NULL; return NULL;
+1 -1
View File
@@ -529,7 +529,7 @@ static struct slcan *slc_alloc(dev_t line)
return NULL; return NULL;
sprintf(name, "slcan%d", i); sprintf(name, "slcan%d", i);
dev = alloc_netdev(sizeof(*sl), name, slc_setup); dev = alloc_netdev(sizeof(*sl), name, NET_NAME_UNKNOWN, slc_setup);
if (!dev) if (!dev)
return NULL; return NULL;
+1 -1
View File
@@ -164,7 +164,7 @@ static int __init dummy_init_one(void)
struct net_device *dev_dummy; struct net_device *dev_dummy;
int err; int err;
dev_dummy = alloc_netdev(0, "dummy%d", dummy_setup); dev_dummy = alloc_netdev(0, "dummy%d", NET_NAME_UNKNOWN, dummy_setup);
if (!dev_dummy) if (!dev_dummy)
return -ENOMEM; return -ENOMEM;
+2 -1
View File
@@ -585,7 +585,8 @@ static int __init eql_init_module(void)
pr_info("%s\n", version); pr_info("%s\n", version);
dev_eql = alloc_netdev(sizeof(equalizer_t), "eql", eql_setup); dev_eql = alloc_netdev(sizeof(equalizer_t), "eql", NET_NAME_UNKNOWN,
eql_setup);
if (!dev_eql) if (!dev_eql)
return -ENOMEM; return -ENOMEM;
+1 -1
View File
@@ -986,7 +986,7 @@ static void ethdev_setup(struct net_device *dev)
static struct net_device *____alloc_ei_netdev(int size) static struct net_device *____alloc_ei_netdev(int size)
{ {
return alloc_netdev(sizeof(struct ei_device) + size, "eth%d", return alloc_netdev(sizeof(struct ei_device) + size, "eth%d",
ethdev_setup); NET_NAME_UNKNOWN, ethdev_setup);
} }
+2 -2
View File
@@ -2201,8 +2201,8 @@ static void tile_net_dev_init(const char *name, const uint8_t *mac)
/* Allocate the device structure. Normally, "name" is a /* Allocate the device structure. Normally, "name" is a
* template, instantiated by register_netdev(), but not for us. * template, instantiated by register_netdev(), but not for us.
*/ */
dev = alloc_netdev_mqs(sizeof(*priv), name, tile_net_setup, dev = alloc_netdev_mqs(sizeof(*priv), name, NET_NAME_UNKNOWN,
NR_CPUS, 1); tile_net_setup, NR_CPUS, 1);
if (!dev) { if (!dev) {
pr_err("alloc_netdev_mqs(%s) failed\n", name); pr_err("alloc_netdev_mqs(%s) failed\n", name);
return; return;
+2 -1
View File
@@ -2292,7 +2292,8 @@ static struct net_device *tile_net_dev_init(const char *name)
* tile_net_setup(), and saves "name". Normally, "name" is a * tile_net_setup(), and saves "name". Normally, "name" is a
* template, instantiated by register_netdev(), but not for us. * template, instantiated by register_netdev(), but not for us.
*/ */
dev = alloc_netdev(sizeof(*priv), name, tile_net_setup); dev = alloc_netdev(sizeof(*priv), name, NET_NAME_UNKNOWN,
tile_net_setup);
if (!dev) { if (!dev) {
pr_err("alloc_netdev(%s) failed\n", name); pr_err("alloc_netdev(%s) failed\n", name);
return NULL; return NULL;
+2 -1
View File
@@ -596,7 +596,8 @@ static int sixpack_open(struct tty_struct *tty)
if (tty->ops->write == NULL) if (tty->ops->write == NULL)
return -EOPNOTSUPP; return -EOPNOTSUPP;
dev = alloc_netdev(sizeof(struct sixpack), "sp%d", sp_setup); dev = alloc_netdev(sizeof(struct sixpack), "sp%d", NET_NAME_UNKNOWN,
sp_setup);
if (!dev) { if (!dev) {
err = -ENOMEM; err = -ENOMEM;
goto out; goto out;

Some files were not shown because too many files have changed in this diff Show More