net: dsa: use dsa_tree_for_each_user_port in dsa_slave_change_mtu
authorVladimir Oltean <vladimir.oltean@nxp.com>
Fri, 15 Apr 2022 15:46:23 +0000 (18:46 +0300)
committerDavid S. Miller <davem@davemloft.net>
Wed, 20 Apr 2022 09:34:34 +0000 (10:34 +0100)
Use the more conventional iterator over user ports instead of explicitly
ignoring them, and use the more conventional name "other_dp" instead of
"dp_iter", for readability.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/dsa/slave.c

index 41c69a6e7854ac2fef309010d57ff99aa8c9cfbd..da234c4b7daadfa65f82b546ebbf881256e875db 100644 (file)
@@ -1808,7 +1808,7 @@ int dsa_slave_change_mtu(struct net_device *dev, int new_mtu)
        struct dsa_port *dp = dsa_slave_to_port(dev);
        struct dsa_slave_priv *p = netdev_priv(dev);
        struct dsa_switch *ds = p->dp->ds;
-       struct dsa_port *dp_iter;
+       struct dsa_port *other_dp;
        struct dsa_port *cpu_dp;
        int port = p->dp->index;
        int largest_mtu = 0;
@@ -1821,26 +1821,23 @@ int dsa_slave_change_mtu(struct net_device *dev, int new_mtu)
        if (!ds->ops->port_change_mtu)
                return -EOPNOTSUPP;
 
-       list_for_each_entry(dp_iter, &ds->dst->ports, list) {
+       dsa_tree_for_each_user_port(other_dp, ds->dst) {
                int slave_mtu;
 
-               if (!dsa_port_is_user(dp_iter))
-                       continue;
-
                /* During probe, this function will be called for each slave
                 * device, while not all of them have been allocated. That's
                 * ok, it doesn't change what the maximum is, so ignore it.
                 */
-               if (!dp_iter->slave)
+               if (!other_dp->slave)
                        continue;
 
                /* Pretend that we already applied the setting, which we
                 * actually haven't (still haven't done all integrity checks)
                 */
-               if (dp_iter == dp)
+               if (dp == other_dp)
                        slave_mtu = new_mtu;
                else
-                       slave_mtu = dp_iter->slave->mtu;
+                       slave_mtu = other_dp->slave->mtu;
 
                if (largest_mtu < slave_mtu)
                        largest_mtu = slave_mtu;