mlxsw: spectrum: move "bridged" bool to u8 flags
It is a flag anyway, so move it to existing u8 flag and don't waste mem. Fix the flags to be in single u8 on the way. Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
371e59adce
commit
0d9b970cee
|
@ -1899,12 +1899,12 @@ static int mlxsw_sp_netdevice_event(struct notifier_block *unused,
|
||||||
if (err)
|
if (err)
|
||||||
netdev_err(dev, "Failed to join bridge\n");
|
netdev_err(dev, "Failed to join bridge\n");
|
||||||
mlxsw_sp_master_bridge_inc(mlxsw_sp, upper_dev);
|
mlxsw_sp_master_bridge_inc(mlxsw_sp, upper_dev);
|
||||||
mlxsw_sp_port->bridged = true;
|
mlxsw_sp_port->bridged = 1;
|
||||||
} else {
|
} else {
|
||||||
err = mlxsw_sp_port_bridge_leave(mlxsw_sp_port);
|
err = mlxsw_sp_port_bridge_leave(mlxsw_sp_port);
|
||||||
if (err)
|
if (err)
|
||||||
netdev_err(dev, "Failed to leave bridge\n");
|
netdev_err(dev, "Failed to leave bridge\n");
|
||||||
mlxsw_sp_port->bridged = false;
|
mlxsw_sp_port->bridged = 0;
|
||||||
mlxsw_sp_master_bridge_dec(mlxsw_sp, upper_dev);
|
mlxsw_sp_master_bridge_dec(mlxsw_sp, upper_dev);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,10 +84,10 @@ struct mlxsw_sp_port {
|
||||||
struct mlxsw_sp *mlxsw_sp;
|
struct mlxsw_sp *mlxsw_sp;
|
||||||
u8 local_port;
|
u8 local_port;
|
||||||
u8 stp_state;
|
u8 stp_state;
|
||||||
u8 learning:1;
|
u8 learning:1,
|
||||||
u8 learning_sync:1;
|
learning_sync:1,
|
||||||
|
bridged:1;
|
||||||
u16 pvid;
|
u16 pvid;
|
||||||
bool bridged;
|
|
||||||
/* 802.1Q bridge VLANs */
|
/* 802.1Q bridge VLANs */
|
||||||
unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
|
unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
|
||||||
/* VLAN interfaces */
|
/* VLAN interfaces */
|
||||||
|
|
Loading…
Reference in New Issue