Michael> I'm not convinced. What would prevent ib_umad_close from Michael> touching the list if we release the mutex? Good point, ib_umad_close() could race against device removal. But we had that problem before: ib_umad_close() doesn't hold the mutex while going through the agent list. - R.