• Alex Elder's avatar
    libceph: drop mutex while allocating a message · 1d866d1c
    Alex Elder authored
    In ceph_con_in_msg_alloc(), if no alloc_msg method is defined for a
    connection a new message is allocated with ceph_msg_new().
    
    Drop the mutex before making this call, and make sure we're still
    connected when we get it back again.
    
    This is preparing for the next patch, which ensures all connections
    define an alloc_msg method, and then handles them all the same way.
    Signed-off-by: default avatarAlex Elder <elder@inktank.com>
    Reviewed-by: default avatarGreg Farnum <greg@inktank.com>
    1d866d1c
messenger.c 72.1 KB