Michael> Roland, could you please explain what the problem is? If Michael> you have an outstanding request, and all devices went Michael> down, cant it simply be completed with an error status? Something like: get_device_for_route(&device); /* hot unplug device */ ib_create_qp(device); /* how do we handle this? */