Or Gerlitz de910bd921 RDMA/cma: Simplify locking needed for serialization of callbacks
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: Or Gerlitz <ogerlitz@voltaire.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2008-07-14 23:48:53 -07:00
..
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2006-09-22 15:22:46 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2007-07-09 16:17:32 -07:00
2008-07-14 23:48:44 -07:00
2008-06-20 14:05:57 -06:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00
2008-07-14 23:48:44 -07:00