CLS_LOG(10, "usage_iterate_range");
map<string, bufferlist> keys;
-#define NUM_KEYS 32
string filter_prefix;
string start_key, end_key;
bool by_user = !user.empty();
- uint32_t i = 0;
string user_key;
bool truncated_status = false;
if (iter == keys.end())
return 0;
- uint32_t num_keys = keys.size();
-
- for (; iter != keys.end(); ++iter,++i) {
+ for (; iter != keys.end(); ++iter) {
const string& key = iter->first;
rgw_usage_log_entry e;
+ key_iter = key;
if (!by_user && key.compare(end_key) >= 0) {
CLS_LOG(20, "usage_iterate_range reached key=%s, done", key.c_str());
*truncated = false;
ret = cb(hctx, key, e, param);
if (ret < 0)
return ret;
-
-
- if (i == num_keys - 1) {
- key_iter = key;
- return 0;
- }
}
return 0;
}