Guy> Couldn't consumers be registered as clients _before_ they Guy> call cma_get_device ? Yes, consumers had better continue to use ib_register_client. The question is how to define the cma_get_device API so that consumers can handle hotplug correctly. And we need to make it simple enough so that ULP authors can get it right. - R.