From: Or Gerlitz Date: Tue, 15 Jul 2008 06:48:53 +0000 (-0700) Subject: RDMA/cma: Simplify locking needed for serialization of callbacks X-Git-Tag: v2.6.27-rc1~1090^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de910bd92137005b5e1ecaf2ce68053d7d7d5350;p=pandora-kernel.git 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 Signed-off-by: Roland Dreier --- Reading git-diff-tree failed