#define dout_prefix _prefix(_dout)
int ErasureCodePluginClay::factory(const std::string &directory,
- ErasureCodeProfile &profile,
- ErasureCodeInterfaceRef *erasure_code,
- std::ostream *ss) {
+ ceph::ErasureCodeProfile &profile,
+ ceph::ErasureCodeInterfaceRef *erasure_code,
+ std::ostream *ss) {
auto interface = std::make_unique<ErasureCodeClay>(directory);
if (int r = interface->init(profile, ss); r) {
return r;
}
- *erasure_code = ErasureCodeInterfaceRef(interface.release());
+ *erasure_code = ceph::ErasureCodeInterfaceRef(interface.release());
return 0;
};
int __erasure_code_init(char *plugin_name, char *directory)
{
- ErasureCodePluginRegistry &instance = ErasureCodePluginRegistry::instance();
+ auto& instance = ceph::ErasureCodePluginRegistry::instance();
return instance.add(plugin_name, new ErasureCodePluginClay());
}
#include "erasure-code/ErasureCodePlugin.h"
-class ErasureCodePluginClay : public ErasureCodePlugin {
+class ErasureCodePluginClay : public ceph::ErasureCodePlugin {
public:
int factory(const std::string& directory,
- ErasureCodeProfile &profile,
- ErasureCodeInterfaceRef *erasure_code,
- ostream *ss) override;
+ ceph::ErasureCodeProfile &profile,
+ ceph::ErasureCodeInterfaceRef *erasure_code,
+ std::ostream *ss) override;
};
#endif