aboutsummaryrefslogtreecommitdiffstats
path: root/Kbuild
diff options
context:
space:
mode:
authorParav Pandit <parav@mellanox.com>2018-08-14 10:36:17 +0300
committerJason Gunthorpe <jgg@mellanox.com>2018-08-15 13:33:19 -0600
commit408f1242d940773e9e97a544803b0dcf28b70d17 (patch)
treebf5a3d30afc1c9921ee063f85c74cc8a75e1b063 /Kbuild
parentIB/core: Avoid confusing del_netdev_default_ips (diff)
downloadlinux-dev-408f1242d940773e9e97a544803b0dcf28b70d17.tar.xz
linux-dev-408f1242d940773e9e97a544803b0dcf28b70d17.zip
IB/core: Delete lower netdevice default GID entries in bonding scenario
When NETDEV_CHANGEUPPER event occurs, lower device is not yet established as slave of the master, and when upper device is bond device, default GID entries not deleted. Due to this, when bond device is fully configured, default GID entries of bond device cannot be added as default GID entries are occupied by the lower netdevice. This is incorrect. Default GID entries should really be of bond netdevice because in all RoCE GIDs (default or IP), MAC address of the bond device will be used. It is confusing to have default GID of netdevice which is not really used for any purpose. Therefore, as first step, implement (a) filter function which filters if a CHANGEUPPER event netdevice and associated upper device is master device or not. (b) callback function which deletes the default GIDs of lower (event netdevice). Signed-off-by: Parav Pandit <parav@mellanox.com> Signed-off-by: Leon Romanovsky <leonro@mellanox.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'Kbuild')
0 files changed, 0 insertions, 0 deletions