]> git.baikalelectronics.ru Git - kernel.git/commit
mlxsw: spectrum: Don't assume upper device's type
authorIdo Schimmel <idosch@mellanox.com>
Fri, 10 Mar 2017 07:53:35 +0000 (08:53 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 10 Mar 2017 17:36:06 +0000 (09:36 -0800)
commiteb95d88a52e7471b85fec08d9af0f7b2ad7953e4
tree1ba4be8c79dbf43e41ea7f88ac2afc22b6d3b052
parent9e8806766daa3ee3eb502323709b2ee9a0c1dc4d
mlxsw: spectrum: Don't assume upper device's type

When an upper device is configured on top of a vPort we make sure it's a
bridge master during PRECHANGEUPPER and fail otherwise. Therefore, when
CHANGEUPPER is later received we don't bother checking the upper's type.

Make the code more extendable in preparation for VRF uppers, by checking
the upper's type.

Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/spectrum.c