Ugh. It turns out that this patch to drop the messenger locking is breaking something pretty badly when I run it through the rados thrashing suites. To be perfectly honest, I'm not sure what, but I assume it has to do with reconnect or replacement of pipes — probably we are no longer serializing multiple requests to the same OSD appropriately when we perform a reconnect. I'll drop the patch for now so we can merge in what we have, but we can look at this more carefully to try and avoid serializing on a single lock when sending messages.