commit | c9edea298e52faeb0d4ae875cb712a5d69ba1966 | [log] [tgz] |
---|---|---|
author | Krishna Kumar <krkumar2@in.ibm.com> | Fri Nov 24 16:03:48 2006 +0530 |
committer | Roland Dreier <rolandd@cisco.com> | Wed Nov 29 15:33:08 2006 -0800 |
tree | 9f89af31110b7ad8acce86fabb10c98005dedb75 | |
parent | 7013696a5f5ccd0d847d5e8b841d0b0b312277c8 [diff] |
RDMA/amso1100: Prevent deadlock in destroy QP It is possible to swap the CQs used for send_cq and recv_cq when creating two different QPs. If these two QPs are then destroyed at the same time, an AB-BA deadlock can occur because the CQ locks are taken our of order. Fix this by always taking CQ locks in a fixed order. Signed-off-by: Krishna Kumar <krkumar2@in.ibm.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>