After banging my head against an ffsb failure (#2867) for much of the weekend, I finally realized there were several places in the messenger were we were dropping and retaking the con mutex and not revalidating the con->state. Along the way a few other minor issues came up. Please review, especialy the con_in_msg_alloc refactor. With this batch I think things are ready to send to Linus for 3.6-rc1. Thanks! sage Sage Weil (8): libceph: be less chatty about stray replies ceph: update MAINTAINERS file libceph: fix handling of immediate socket connect failure libceph: revoke mon_client messages on session restart libceph: verify state after retaking con lock after dispatch libceph: avoid dropping con mutex before fault libceph: change ceph_con_in_msg_alloc convention to be less weird libceph: recheck con state after allocating incoming message MAINTAINERS | 9 ++--- net/ceph/messenger.c | 94 +++++++++++++++++++++++++++++++------------------ net/ceph/mon_client.c | 4 +++ net/ceph/osd_client.c | 4 +-- 4 files changed, 70 insertions(+), 41 deletions(-) -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html