From: Leon Romanovsky <leonro@xxxxxxxxxxxx> >From Parav, IPv6 link local addresses consist of IPv6 link local address and scope_id specified in sock address. Two netdevices such as vlan netdevice and its parent netdevice can have same IPv6 link local address. IPv6 link local address in a socket is described using link local address and associated scope_id. To support rdmacm to allow binding to specific IPv6 link local address of a netdevice, scope_id should be considered. Now that IB core considers accurate GID entry based on L2 and L3 fields such as vlan and IP address, there is no need to reject vlan netdevice's IPv6 link local address based GID addition. Thanks Parav Pandit (2): IB/core: Allow vlan link local address based RoCE GIDs RDMA/cma: Consider scope_id while binding to ipv6 ll address drivers/infiniband/core/cache.c | 27 ++++----------------------- drivers/infiniband/core/cma.c | 20 +++++++++++++++++--- 2 files changed, 21 insertions(+), 26 deletions(-) -- 2.20.1