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:[email protected]] > 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! > _______________________________________________ ofw mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
