If a CQ is created on a different protection domain than
the QPs bound to it, CQ destruction does not cascade
to the bound QPs, nor does it fail. If such a CQ is
destroyed synchronously (say via the proxy), the
destruction will timeout and all sorts of bad things start
to happen. CQs should track bound QPs as pseudo-
children and cascade destruction to them.
Logged In: YES
user_id=784019
I think we may want to fix this by modifying al_obj to use
cl_obj, and then support multiple parents. I need to think
about how substantial of a change that is, or if it can be
restricted mainly to local changes in al_obj.