RGWSI_SysObj_Core *svc = source.core_svc;
rgw_raw_obj& obj = source.obj;
- return svc->stat(source.get_ctx(), *state, obj,
- attrs, raw_attrs,
- lastmod, obj_size,
- objv_tracker, y, dpp);
+ return svc->stat(*state, obj, attrs, raw_attrs,
+ lastmod, obj_size, objv_tracker, y, dpp);
}
int RGWSI_SysObj::Obj::ROp::read(const DoutPrefixProvider *dpp,
RGWSI_SysObj_Core *svc = source.core_svc;
rgw_raw_obj& obj = source.get_obj();
- return svc->read(dpp, source.get_ctx(), *state,
+ return svc->read(dpp, *state,
objv_tracker,
obj, bl, ofs, end,
attrs,
RGWSI_SysObj_Core *svc = source.core_svc;
rgw_raw_obj& obj = source.get_obj();
- return svc->remove(dpp, source.get_ctx(),
- objv_tracker,
- obj, y);
+ return svc->remove(dpp, objv_tracker, obj, y);
}
int RGWSI_SysObj::Obj::WOp::write(const DoutPrefixProvider *dpp, bufferlist& bl, optional_yield y)
int RGWSI_SysObj_Cache::remove(const DoutPrefixProvider *dpp,
- RGWSysObjectCtxBase& obj_ctx,
RGWObjVersionTracker *objv_tracker,
const rgw_raw_obj& obj,
optional_yield y)
ldpp_dout(dpp, 0) << "ERROR: " << __func__ << "(): failed to distribute cache: r=" << r << dendl;
}
- return RGWSI_SysObj_Core::remove(dpp, obj_ctx, objv_tracker, obj, y);
+ return RGWSI_SysObj_Core::remove(dpp, objv_tracker, obj, y);
}
int RGWSI_SysObj_Cache::read(const DoutPrefixProvider *dpp,
- RGWSysObjectCtxBase& obj_ctx,
RGWSI_SysObj_Obj_GetObjState& read_state,
RGWObjVersionTracker *objv_tracker,
const rgw_raw_obj& obj,
rgw_pool pool;
string oid;
if (ofs != 0) {
- return RGWSI_SysObj_Core::read(dpp, obj_ctx, read_state, objv_tracker,
+ return RGWSI_SysObj_Core::read(dpp, read_state, objv_tracker,
obj, obl, ofs, end, attrs, raw_attrs,
cache_info, refresh_version, y);
}
return -ENOENT;
map<string, bufferlist> unfiltered_attrset;
- r = RGWSI_SysObj_Core::read(dpp, obj_ctx, read_state, objv_tracker,
+ r = RGWSI_SysObj_Core::read(dpp, read_state, objv_tracker,
obj, obl, ofs, end,
(attrs ? &unfiltered_attrset : nullptr),
true, /* cache unfiltered attrs */
optional_yield y) override;
int read(const DoutPrefixProvider *dpp,
- RGWSysObjectCtxBase& obj_ctx,
RGWSI_SysObj_Obj_GetObjState& read_state,
RGWObjVersionTracker *objv_tracker,
const rgw_raw_obj& obj,
bool exclusive, optional_yield y) override;
int remove(const DoutPrefixProvider *dpp,
- RGWSysObjectCtxBase& obj_ctx,
RGWObjVersionTracker *objv_tracker,
const rgw_raw_obj& obj,
optional_yield y) override;
return 0;
}
-int RGWSI_SysObj_Core::stat(RGWSysObjectCtxBase& obj_ctx,
- RGWSI_SysObj_Obj_GetObjState& _state,
+int RGWSI_SysObj_Core::stat(RGWSI_SysObj_Obj_GetObjState& _state,
const rgw_raw_obj& obj,
map<string, bufferlist> *attrs,
bool raw_attrs,
}
int RGWSI_SysObj_Core::read(const DoutPrefixProvider *dpp,
- RGWSysObjectCtxBase& obj_ctx,
RGWSI_SysObj_Obj_GetObjState& _read_state,
RGWObjVersionTracker *objv_tracker,
const rgw_raw_obj& obj,
}
int RGWSI_SysObj_Core::remove(const DoutPrefixProvider *dpp,
- RGWSysObjectCtxBase& obj_ctx,
RGWObjVersionTracker *objv_tracker,
const rgw_raw_obj& obj,
optional_yield y)
optional_yield y);
virtual int read(const DoutPrefixProvider *dpp,
- RGWSysObjectCtxBase& obj_ctx,
RGWSI_SysObj_Obj_GetObjState& read_state,
RGWObjVersionTracker *objv_tracker,
const rgw_raw_obj& obj,
optional_yield y);
virtual int remove(const DoutPrefixProvider *dpp,
- RGWSysObjectCtxBase& obj_ctx,
RGWObjVersionTracker *objv_tracker,
const rgw_raw_obj& obj,
optional_yield y);
virtual int pool_list_objects_get_marker(RGWSI_SysObj::Pool::ListCtx& _ctx,
std::string *marker);
- int stat(RGWSysObjectCtxBase& obj_ctx,
- RGWSI_SysObj_Obj_GetObjState& state,
+ int stat(RGWSI_SysObj_Obj_GetObjState& state,
const rgw_raw_obj& obj,
std::map<std::string, bufferlist> *attrs,
bool raw_attrs,