You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
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:
committed by
David S. Miller
parent
238fa3623a
commit
c835a67733
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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__);
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
Reference in New Issue
Block a user