summaryrefslogtreecommitdiffstats
path: root/src/rgw/rgw_sal_filter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/rgw/rgw_sal_filter.cc')
-rw-r--r--src/rgw/rgw_sal_filter.cc18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/rgw/rgw_sal_filter.cc b/src/rgw/rgw_sal_filter.cc
index 2a48cec9c..8cf9db111 100644
--- a/src/rgw/rgw_sal_filter.cc
+++ b/src/rgw/rgw_sal_filter.cc
@@ -852,9 +852,9 @@ int FilterBucket::abort_multiparts(const DoutPrefixProvider* dpp, CephContext* c
int FilterObject::delete_object(const DoutPrefixProvider* dpp,
optional_yield y,
- bool prevent_versioning)
+ uint32_t flags)
{
- return next->delete_object(dpp, y, prevent_versioning);
+ return next->delete_object(dpp, y, flags);
}
int FilterObject::delete_obj_aio(const DoutPrefixProvider* dpp, RGWObjState* astate,
@@ -960,10 +960,11 @@ int FilterObject::transition(Bucket* bucket,
const real_time& mtime,
uint64_t olh_epoch,
const DoutPrefixProvider* dpp,
- optional_yield y)
+ optional_yield y,
+ uint32_t flags)
{
return next->transition(nextBucket(bucket), placement_rule, mtime, olh_epoch,
- dpp, y);
+ dpp, y, flags);
}
int FilterObject::transition_to_cloud(Bucket* bucket,
@@ -1091,11 +1092,11 @@ int FilterObject::FilterReadOp::iterate(const DoutPrefixProvider* dpp, int64_t o
}
int FilterObject::FilterDeleteOp::delete_obj(const DoutPrefixProvider* dpp,
- optional_yield y)
+ optional_yield y, uint32_t flags)
{
/* Copy params into next */
next->params = params;
- int ret = next->delete_obj(dpp, y);
+ int ret = next->delete_obj(dpp, y, flags);
/* Copy result back */
result = next->result;
return ret;
@@ -1313,11 +1314,12 @@ int FilterWriter::complete(size_t accounted_size, const std::string& etag,
const char *if_match, const char *if_nomatch,
const std::string *user_data,
rgw_zone_set *zones_trace, bool *canceled,
- optional_yield y)
+ optional_yield y,
+ uint32_t flags)
{
return next->complete(accounted_size, etag, mtime, set_mtime, attrs,
delete_at, if_match, if_nomatch, user_data, zones_trace,
- canceled, y);
+ canceled, y, flags);
}
int FilterLuaManager::get_script(const DoutPrefixProvider* dpp, optional_yield y,