vector<string> buckets(num_buckets);
- std::atomic<long int> failed = { 0 };
+ std::atomic<bool> failed = { false };
for (i = 0; i < num_buckets; i++) {
buckets[i] = "/loadgen";
void RGWLoadGenProcess::gen_request(const string& method,
const string& resource,
- int content_length, std::atomic<long int>* fail_flag)
+ int content_length, std::atomic<bool>* fail_flag)
{
RGWLoadGenRequest* req =
new RGWLoadGenRequest(store->get_new_req_id(), method, resource,
#ifndef CEPH_OBJEXP_H
#define CEPH_OBJEXP_H
-#include <errno.h>
-#include <iostream>
-#include <sstream>
-#include <string>
#include <atomic>
+#include <string>
+#include <cerrno>
+#include <sstream>
+#include <iostream>
#include "auth/Crypto.h"
#include "rgw_usage.h"
#include "rgw_replica_log.h"
-#include <atomic>
-
class RGWObjectExpirer {
protected:
RGWRados *store;
void checkpoint();
void handle_request(RGWRequest* req) override;
void gen_request(const string& method, const string& resource,
- int content_length, std::atomic<int64_t>* fail_flag);
+ int content_length, std::atomic<bool>* fail_flag);
void set_access_key(RGWAccessKey& key) { access_key = key; }
};
string method;
string resource;
int content_length;
- std::atomic<int64_t>* fail_flag = nullptr;
+ std::atomic<bool>* fail_flag = nullptr;
RGWLoadGenRequest(uint64_t req_id, const string& _m, const string& _r, int _cl,
- std::atomic<int64_t> *ff)
+ std::atomic<bool> *ff)
: RGWRequest(req_id), method(_m), resource(_r), content_length(_cl),
fail_flag(ff) {}
};