• O
    RDMA/cma: Simplify locking needed for serialization of callbacks · de910bd9
    Or Gerlitz 提交于
    The RDMA CM has some logic in place to make sure that callbacks on a
    given CM ID are delivered to the consumer in a serialized manner.
    Specifically it has code to protect against a device removal racing
    with a running callback function.
    
    This patch simplifies this logic by using a mutex per ID instead of a
    wait queue and atomic variable.  This means that cma_disable_remove()
    now is more properly named to cma_disable_callback(), and
    cma_enable_remove() can now be removed because it just would become a
    trivial wrapper around mutex_unlock().
    Signed-off-by: NOr Gerlitz <ogerlitz@voltaire.com>
    Signed-off-by: NRoland Dreier <rolandd@cisco.com>
    de910bd9
cma.c 70.4 KB