]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
libceph: drop mutex while allocating a message
authorAlex Elder <elder@inktank.com>
Sat, 2 Mar 2013 00:00:14 +0000 (18:00 -0600)
committerAlex Elder <elder@inktank.com>
Tue, 5 Mar 2013 21:22:56 +0000 (15:22 -0600)
commit95f246b080fb6a672d155988657143db4bcd6b3f
treeb57bd184d08af58679a59870815e255514665600
parent6e3354ac568c17e5359d545fd95071a7ee99eec3
libceph: drop mutex while allocating a message

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: Alex Elder <elder@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
net/ceph/messenger.c