]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osdc/ObjectCacher: finish contexts after dropping object reference
authorYan, Zheng <zheng.z.yan@intel.com>
Thu, 12 Sep 2013 02:36:39 +0000 (10:36 +0800)
committerSage Weil <sage@inktank.com>
Thu, 10 Oct 2013 11:26:44 +0000 (04:26 -0700)
commit33da08f683d40f33061cefa0cf145f3ff21ea089
treec950e075099c8541bf6d0cb432475271229e1b7d
parent346b43d80f728e6b389208ccd8054d96b76b093c
osdc/ObjectCacher: finish contexts after dropping object reference

The context to finish can be class C_Client_PutInode, which may drop
inode's last reference. So we should first drop object's reference,
then finish contexts.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
(cherry picked from commit b66ac77fa7aa3ff37804918c4308a348f239af09)
src/osdc/ObjectCacher.cc