mirror of
https://github.com/ceph/ceph
synced 2025-02-22 10:37:15 +00:00
rgw: remove RGWPutObj::select_processor
Signed-off-by: Casey Bodley <cbodley@redhat.com>
This commit is contained in:
parent
8e030b35f1
commit
cdbc18254d
@ -3388,34 +3388,6 @@ int RGWPutObjProcessor_Multipart::do_complete(size_t accounted_size,
|
||||
return r;
|
||||
}
|
||||
|
||||
RGWPutObjProcessor *RGWPutObj::select_processor(RGWObjectCtx& obj_ctx, bool *is_multipart)
|
||||
{
|
||||
RGWPutObjProcessor *processor;
|
||||
|
||||
bool multipart = s->info.args.exists("uploadId");
|
||||
|
||||
uint64_t part_size = s->cct->_conf->rgw_obj_stripe_size;
|
||||
|
||||
if (!multipart) {
|
||||
processor = new RGWPutObjProcessor_Atomic(obj_ctx, s->bucket_info, s->bucket, s->object.name, part_size, s->req_id, s->bucket_info.versioning_enabled());
|
||||
(static_cast<RGWPutObjProcessor_Atomic *>(processor))->set_olh_epoch(olh_epoch);
|
||||
(static_cast<RGWPutObjProcessor_Atomic *>(processor))->set_version_id(version_id);
|
||||
} else {
|
||||
processor = new RGWPutObjProcessor_Multipart(obj_ctx, s->bucket_info, part_size, s);
|
||||
}
|
||||
|
||||
if (is_multipart) {
|
||||
*is_multipart = multipart;
|
||||
}
|
||||
|
||||
return processor;
|
||||
}
|
||||
|
||||
void RGWPutObj::dispose_processor(RGWPutObjDataProcessor *processor)
|
||||
{
|
||||
delete processor;
|
||||
}
|
||||
|
||||
void RGWPutObj::pre_exec()
|
||||
{
|
||||
rgw_bucket_object_pre_exec(s);
|
||||
|
@ -995,9 +995,6 @@ struct RGWSLOInfo {
|
||||
WRITE_CLASS_ENCODER(RGWSLOInfo)
|
||||
|
||||
class RGWPutObj : public RGWOp {
|
||||
|
||||
friend class RGWPutObjProcessor;
|
||||
|
||||
protected:
|
||||
seed torrent;
|
||||
off_t ofs;
|
||||
@ -1061,8 +1058,6 @@ public:
|
||||
attrs.emplace(std::move(key), std::move(bl)); /* key and bl are r-value refs */
|
||||
}
|
||||
|
||||
virtual RGWPutObjProcessor *select_processor(RGWObjectCtx& obj_ctx, bool *is_multipart);
|
||||
void dispose_processor(RGWPutObjDataProcessor *processor);
|
||||
int verify_permission() override;
|
||||
void pre_exec() override;
|
||||
void execute() override;
|
||||
|
Loading…
Reference in New Issue
Block a user