• S
    RDMA/cma: Bind to a specific address family · 5b0ec991
    Sean Hefty 提交于
    The RDMA CM uses a single port space for all associated (tcp, udp,
    etc.) port bindings, regardless of the address family that the user
    binds to.  The result is that if a user binds to AF_INET, but does not
    specify an IP address, the bind will occur for AF_INET6.  This causes
    an attempt to bind to the same port using AF_INET6 to fail, and
    connection requests to AF_INET6 will match with the AF_INET listener.
    Align the behavior with sockets and restrict the bind to AF_INET only.
    
    If a user binds to AF_INET6, we bind the port to AF_INET6 and
    AF_INET depending on the value of bindv6only.
    Signed-off-by: NSean Hefty <sean.hefty@intel.com>
    Signed-off-by: NRoland Dreier <roland@purestorage.com>
    5b0ec991
cma.c 88.0 KB