Michael> Probably global for ib_addr, per port for ib_sa: we don't
Michael> want to force ib_addr users to deal with devices.
Why per-port for ib_sa? It seems we want to make sure all callbacks
are done before removing a consumer module -- why would a consumer
want to wait for each individual port separately?
- R.