[openib-general] [PATCH] ib_mad: In ib_mad_complete_recv, decrement agent refcount when not fully reassembled and when no request found

Hal Rosenstock halr at voltaire.com
Mon Oct 25 11:31:37 PDT 2004


On Mon, 2004-10-25 at 14:22, Sean Hefty wrote:
> The reference taken for the receive is made by the MAD layer itself, so the client isn't aware that 
> one was taken.  If the client deregisters the MAD service at the same time that a MAD is received, 
> then the reference from the registration will have been released, leaving only the reference from 
> the receive being held.  So, in the case of a non-match, we need to release the reference, but also 
> check to see if that was the last reference held.

OK. It seems to apply to both as you said in your original email. I will
generate a patch for this.

-- Hal




More information about the general mailing list