slave.c (112d6212c80a1c560757520bd822a41c0ad15c2c) | slave.c (ab92d68fc22f9afab480153bd82a20f6e2533769) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * net/dsa/slave.c - Slave device handling 4 * Copyright (c) 2008-2009 Marvell Semiconductor 5 */ 6 7#include <linux/list.h> 8#include <linux/etherdevice.h> --- 1327 unchanged lines hidden (view full) --- 1336 phylink_destroy(dp->pl); 1337 return ret; 1338 } 1339 } 1340 1341 return ret; 1342} 1343 | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * net/dsa/slave.c - Slave device handling 4 * Copyright (c) 2008-2009 Marvell Semiconductor 5 */ 6 7#include <linux/list.h> 8#include <linux/etherdevice.h> --- 1327 unchanged lines hidden (view full) --- 1336 phylink_destroy(dp->pl); 1337 return ret; 1338 } 1339 } 1340 1341 return ret; 1342} 1343 |
1344static struct lock_class_key dsa_slave_netdev_xmit_lock_key; 1345static void dsa_slave_set_lockdep_class_one(struct net_device *dev, 1346 struct netdev_queue *txq, 1347 void *_unused) 1348{ 1349 lockdep_set_class(&txq->_xmit_lock, 1350 &dsa_slave_netdev_xmit_lock_key); 1351} 1352 | |
1353int dsa_slave_suspend(struct net_device *slave_dev) 1354{ 1355 struct dsa_port *dp = dsa_slave_to_port(slave_dev); 1356 1357 if (!netif_running(slave_dev)) 1358 return 0; 1359 1360 cancel_work_sync(&dp->xmit_work); --- 67 unchanged lines hidden (view full) --- 1428 else 1429 eth_hw_addr_inherit(slave_dev, master); 1430 slave_dev->priv_flags |= IFF_NO_QUEUE; 1431 slave_dev->netdev_ops = &dsa_slave_netdev_ops; 1432 slave_dev->min_mtu = 0; 1433 slave_dev->max_mtu = ETH_MAX_MTU; 1434 SET_NETDEV_DEVTYPE(slave_dev, &dsa_type); 1435 | 1344int dsa_slave_suspend(struct net_device *slave_dev) 1345{ 1346 struct dsa_port *dp = dsa_slave_to_port(slave_dev); 1347 1348 if (!netif_running(slave_dev)) 1349 return 0; 1350 1351 cancel_work_sync(&dp->xmit_work); --- 67 unchanged lines hidden (view full) --- 1419 else 1420 eth_hw_addr_inherit(slave_dev, master); 1421 slave_dev->priv_flags |= IFF_NO_QUEUE; 1422 slave_dev->netdev_ops = &dsa_slave_netdev_ops; 1423 slave_dev->min_mtu = 0; 1424 slave_dev->max_mtu = ETH_MAX_MTU; 1425 SET_NETDEV_DEVTYPE(slave_dev, &dsa_type); 1426 |
1436 netdev_for_each_tx_queue(slave_dev, dsa_slave_set_lockdep_class_one, 1437 NULL); 1438 | |
1439 SET_NETDEV_DEV(slave_dev, port->ds->dev); 1440 slave_dev->dev.of_node = port->dn; 1441 slave_dev->vlan_features = master->vlan_features; 1442 1443 p = netdev_priv(slave_dev); 1444 p->stats64 = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); 1445 if (!p->stats64) { 1446 free_netdev(slave_dev); --- 327 unchanged lines hidden --- | 1427 SET_NETDEV_DEV(slave_dev, port->ds->dev); 1428 slave_dev->dev.of_node = port->dn; 1429 slave_dev->vlan_features = master->vlan_features; 1430 1431 p = netdev_priv(slave_dev); 1432 p->stats64 = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); 1433 if (!p->stats64) { 1434 free_netdev(slave_dev); --- 327 unchanged lines hidden --- |