[openib-general] Kernel Oops related to IPoIB (multicast module?)

Sean Hefty mshefty at ichips.intel.com
Tue Jun 27 14:13:17 PDT 2006


Sean Hefty wrote:
> The SA query interface always invokes a callback, regardless if a call succeeds. 
>   So if a call to ib_sa_mcmmember_rec_set() fails (which happens in this case 
> because the SM is down), the user's callback is still invoked.  The multicast 
> module is coded assuming that an immediate failure does not result in a 
> callback, so the callback is unexpected, which throws off the reference counting.

I've committed a patch that should hopefully fix this problem.

The problem was that a return code of 0 from the SA query calls should have been 
treated as valid, rather than an error.

- Sean




More information about the general mailing list