entity_addrvec_t addrv;
addrv.parse(addrs.c_str());
auto R = librados::Rados(ioctx);
- auto b = "blocklist"sv;
+ std::string_view b = "blocklist";
retry:
for (auto& a : addrv.v) {
CachedStackStringStream css;
d(5) << "sending blocklist command: " << cmd << dendl;
std::string out;
if (int rc = R.mon_command(css->str(), bufferlist(), nullptr, &out); rc < 0) {
- if (rc == -EINVAL && b == "blocklist"sv) {
- b = "blacklist"sv;
+ if (rc == -EINVAL && b == "blocklist") {
+ b = "blacklist";
goto retry;
}
d(-1) << "Cannot proceed with recovery because I have failed to blocklist the old client: " << cpp_strerror(rc) << ", out = " << out << dendl;
std::condition_variable lock_keeper_cvar;
std::mutex lock_keeper_mutex;
time last_renewal = time::min();
- std::chrono::milliseconds lock_keeper_interval = 2000ms;
- std::chrono::milliseconds lock_keeper_timeout = 30000ms;
+ std::chrono::milliseconds lock_keeper_interval{2000};
+ std::chrono::milliseconds lock_keeper_timeout{30000};
std::atomic<bool> blocklisted = false;
bool shutdown = false;
version_t version = 0;
#undef dout_prefix
#define dout_prefix *_dout << "smrbdev(" << this << " " << path << ") "
+using namespace std;
+
HMSMRDevice::HMSMRDevice(CephContext* cct, aio_callback_t cb, void *cbpriv, aio_callback_t d_cb, void *d_cbpriv)
: BlockDevice(cct, cb, cbpriv),
aio(false), dio(false),
bool aio, dio;
int vdo_fd = -1; ///< fd for vdo sysfs directory
- string vdo_name;
+ std::string vdo_name;
std::string devname; ///< kernel dev name (/sys/block/$devname), if any
int zbd_fd = -1; ///< fd for the zoned block device
void discard_drain() final;
int collect_metadata(const std::string& prefix,
- map<std::string,std::string> *pm) const final;
+ std::map<std::string,std::string> *pm) const final;
int get_devname(std::string *s) const final {
if (devname.empty()) {
return -ENOENT;
return SQLITE_CANTOPEN;
}
auto path = std::string_view(name);
- if (path == ":memory:"sv) {
+ if (path == ":memory:") {
dv(-1) << " cannot open temporary database" << dendl;
return SQLITE_IOERR;
}
int main(int argc, char **argv) {
- vector<const char*> args;
+ std::vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
std::string conf_file_list;