• S
    RDMA/cma: Listen on specific address family · 406b6a25
    Sean Hefty 提交于
    The rdma_cm maps IPv4 and IPv6 addresses to the same service ID.  This
    prevents apps from listening only for IPv4 or IPv6 addresses.  It also
    results in an app binding to an IPv4 address receiving connection
    requests for an IPv6 address.
    
    Change this to match socket behavior: restrict listens on IPv4
    addresses to only IPv4 addresses, and if a listen is on an IPv6
    address, allow it to receive either IPv4 or IPv6 addresses, based on
    its address family binding.
    Signed-off-by: NSean Hefty <sean.hefty@intel.com>
    Signed-off-by: NRoland Dreier <roland@purestorage.com>
    406b6a25
cma.c 88.1 KB