aboutsummaryrefslogtreecommitdiffstats
path: root/net/switchdev/switchdev.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/switchdev/switchdev.c')
-rw-r--r--net/switchdev/switchdev.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/net/switchdev/switchdev.c b/net/switchdev/switchdev.c
index b01791a9b56d..dcdec9de9137 100644
--- a/net/switchdev/switchdev.c
+++ b/net/switchdev/switchdev.c
@@ -537,36 +537,6 @@ int switchdev_port_bridge_dellink(struct net_device *dev,
537EXPORT_SYMBOL_GPL(switchdev_port_bridge_dellink); 537EXPORT_SYMBOL_GPL(switchdev_port_bridge_dellink);
538 538
539/** 539/**
540 * ndo_dflt_switchdev_port_bridge_setlink - default ndo bridge setlink
541 * op for master devices
542 *
543 * @dev: port device
544 * @nlh: netlink msg with bridge port attributes
545 * @flags: bridge setlink flags
546 *
547 * Notify master device slaves of bridge port attributes
548 */
549int ndo_dflt_switchdev_port_bridge_setlink(struct net_device *dev,
550 struct nlmsghdr *nlh, u16 flags)
551{
552 struct net_device *lower_dev;
553 struct list_head *iter;
554 int ret = 0, err = 0;
555
556 if (!(dev->features & NETIF_F_HW_SWITCH_OFFLOAD))
557 return ret;
558
559 netdev_for_each_lower_dev(dev, lower_dev, iter) {
560 err = switchdev_port_bridge_setlink(lower_dev, nlh, flags);
561 if (err && err != -EOPNOTSUPP)
562 ret = err;
563 }
564
565 return ret;
566}
567EXPORT_SYMBOL_GPL(ndo_dflt_switchdev_port_bridge_setlink);
568
569/**
570 * ndo_dflt_switchdev_port_bridge_dellink - default ndo bridge dellink 540 * ndo_dflt_switchdev_port_bridge_dellink - default ndo bridge dellink
571 * op for master devices 541 * op for master devices
572 * 542 *