}
+void rgw_apply_default_bucket_quota(RGWQuotaInfo& quota, const CephContext* cct)
+{
+ if (cct->_conf->rgw_bucket_default_quota_max_objects >= 0) {
+ quota.max_objects = cct->_conf->rgw_bucket_default_quota_max_objects;
+ quota.enabled = true;
+ }
+ if (cct->_conf->rgw_bucket_default_quota_max_size >= 0) {
+ quota.max_size = cct->_conf->rgw_bucket_default_quota_max_size;
+ quota.enabled = true;
+ }
+}
+
+void rgw_apply_default_user_quota(RGWQuotaInfo& quota, const CephContext* cct)
+{
+ if (cct->_conf->rgw_user_default_quota_max_objects >= 0) {
+ quota.max_objects = cct->_conf->rgw_user_default_quota_max_objects;
+ quota.enabled = true;
+ }
+ if (cct->_conf->rgw_user_default_quota_max_size >= 0) {
+ quota.max_size = cct->_conf->rgw_user_default_quota_max_size;
+ quota.enabled = true;
+ }
+}