]> git.karo-electronics.de Git - karo-tx-linux.git/commit
libceph: register request before unregister linger
authorAlex Elder <elder@inktank.com>
Thu, 6 Dec 2012 13:22:04 +0000 (07:22 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 17 Jan 2013 16:46:47 +0000 (08:46 -0800)
commitec3f5ec9d2cdb7dcf5e842a244301e4085d45bd0
tree828fc57f0aa3228fa380610c11f908ec60c65218
parente15e4f8a7f6cc7670c99a49642cf25525c93f8d1
libceph: register request before unregister linger

(cherry picked from commit c89ce05e0c5a01a256100ac6a6019f276bdd1ca6)

In kick_requests(), we need to register the request before we
unregister the linger request.  Otherwise the unregister will
reset the request's osd pointer to NULL.

Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/ceph/osd_client.c