>No, sometimes the ULP gets a request at dispatch, and it's caller is the one >that will wait. In a case like this, the ULP can return pending, clean up its >resources, and then complete the original request. That makes sense.