From: Yehuda Sadeh Date: Thu, 14 Aug 2014 20:35:12 +0000 (-0700) Subject: rgw: fix compilation X-Git-Tag: v0.84~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6a555434ee3edaf742ee7e5910bcba8dd0de46dd;p=ceph.git rgw: fix compilation RGWRadosPutObj couldn't refer to the ceph context. Reviewed-by: Sage Weil Signed-off-by: Yehuda Sadeh --- diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 3f561d844ec0..f64ffe1bc566 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -876,6 +876,11 @@ int RGWPutObjProcessor::complete(string& etag, time_t *mtime, time_t set_mtime, return 0; } +CephContext *RGWPutObjProcessor::ctx() +{ + return store->ctx(); +} + RGWPutObjProcessor::~RGWPutObjProcessor() { if (is_complete) @@ -3046,10 +3051,10 @@ public: */ ret = opstate->renew_state(); if (ret < 0) { - ldout(store->ctx(), 0) << "ERROR: RGWRadosPutObj::handle_data(): failed to renew op state ret=" << ret << dendl; + ldout(processor->ctx(), 0) << "ERROR: RGWRadosPutObj::handle_data(): failed to renew op state ret=" << ret << dendl; int r = processor->throttle_data(handle, false); if (r < 0) { - ldout(store->ctx(), 0) << "ERROR: RGWRadosPutObj::handle_data(): processor->throttle_data() returned " << r << dendl; + ldout(processor->ctx(), 0) << "ERROR: RGWRadosPutObj::handle_data(): processor->throttle_data() returned " << r << dendl; } /* could not renew state! might have been marked as cancelled */ return ret; diff --git a/src/rgw/rgw_rados.h b/src/rgw/rgw_rados.h index 2792352b8e80..ed725340ad73 100644 --- a/src/rgw/rgw_rados.h +++ b/src/rgw/rgw_rados.h @@ -559,6 +559,8 @@ public: virtual int handle_data(bufferlist& bl, off_t ofs, void **phandle, bool *again) = 0; virtual int throttle_data(void *handle, bool need_to_wait) = 0; virtual int complete(string& etag, time_t *mtime, time_t set_mtime, map& attrs); + + CephContext *ctx(); }; class RGWPutObjProcessor_Plain : public RGWPutObjProcessor