[ofw] RE: When one can release CA interface
Leonid Keller
leonid at mellanox.co.il
Tue Sep 1 09:45:04 PDT 2009
I don't quite understand that.
If CA has been deregistered, i.e. ib_deregister_ca() has been called,
there is more CI_CA object.
All resources (PDs, CQs, QPs) are released.
How can IBAL send to CA MADs ?
> -----Original Message-----
> From: Smith, Stan [mailto:stan.smith at intel.com]
> Sent: Tuesday, September 01, 2009 7:29 PM
> To: Leonid Keller; Tzachi Dar
> Cc: ofw_list
> Subject: RE: When one can release CA interface
>
> Leonid Keller wrote:
> > fdo_release_resources() in bus_pnp.c releases the last
> interface with
> > low-level driver only after IBAL cleanup with the following
> > explanation:
> >
> > /* AL needs the HCA to stick around until AL cleanup has completed.
> > ... */
> >
> > My question is - why ?
> > How may/can IBAL proceed to work with HCA after CA has been
> > deregistered ?
> > What kind of works could be still pending ?
>
>
> IBAL MAD processing threads may be in process of forwarding a
> MAD and/or MAD processing with the outcome of eventually
> accessing the HCA device. If the HCA is remove before AL
> shutdown.....boom!
>
More information about the ofw
mailing list