]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osdc/ObjectCacher: finish contexts after dropping object reference 590/head
authorYan, Zheng <zheng.z.yan@intel.com>
Thu, 12 Sep 2013 02:36:39 +0000 (10:36 +0800)
committerSage Weil <sage@inktank.com>
Wed, 18 Sep 2013 20:26:30 +0000 (13:26 -0700)
commitb66ac77fa7aa3ff37804918c4308a348f239af09
tree73f2eed702e4c10753a5dcd7219ce2731b337785
parentce723b5ad6884fa337b3b66123e798a5b602e49b
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>
src/osdc/ObjectCacher.cc