<br><font size=2><tt>> If the MAD code encounters an issue initializing
a device,  it will cleanup all resources allocated to that device.
 The error handling is per device, rather than per port.</tt></font>
<br>
<br><font size=2 face="sans-serif">I am not convinced. First only MAD resouce
not all resouces allocated to that device gets cleanup. (Some resources
are still allocated for all ports, and if you continue loading ib_ipoib
modules, you can see the ib interface with no QP1, but configuring the
interface will fail, and hung in the kernel.)</font>
<br><font size=2 face="sans-serif">Second, the port usability(QP1 &
QP0 have both have been created successfully) depends on other port is
not a good design.<br>
<br>
Shirley Ma<br>
IBM Linux Technology Center<br>
15300 SW Koll Parkway<br>
Beaverton, OR 97006-6063<br>
Phone(Fax): (503) 578-7638</font>