}
auto cct = global_init(NULL, args,
- CEPH_ENTITY_TYPE_MDS, CODE_ENVIRONMENT_DAEMON,
- 0, "mds_data");
+ CEPH_ENTITY_TYPE_MDS, CODE_ENVIRONMENT_DAEMON, 0);
ceph_heap_profiler_init();
int numa_node = g_conf().get_val<int64_t>("mds_numa_node");
{ "keyring", "$mgr_data/keyring" }
};
auto cct = global_init(&defaults, args, CEPH_ENTITY_TYPE_MGR,
- CODE_ENVIRONMENT_DAEMON, 0,
- "mgr_data");
+ CODE_ENVIRONMENT_DAEMON, 0);
pick_addresses(g_ceph_context, CEPH_PICK_ADDRESS_PUBLIC);
auto cct = global_init(&defaults, args,
CEPH_ENTITY_TYPE_MON, CODE_ENVIRONMENT_DAEMON,
- flags, "mon_data");
+ flags);
ceph_heap_profiler_init();
std::string val;
auto cct = global_init(
&defaults,
args, CEPH_ENTITY_TYPE_OSD,
- CODE_ENVIRONMENT_DAEMON,
- 0, "osd_data");
+ CODE_ENVIRONMENT_DAEMON, 0);
ceph_heap_profiler_init();
Preforker forker;
global_init(const std::map<std::string,std::string> *defaults,
std::vector < const char* >& args,
uint32_t module_type, code_environment_t code_env,
- int flags,
- const char *data_dir_option, bool run_pre_init)
+ int flags, bool run_pre_init)
{
// Ensure we're not calling the global init functions multiple times.
static bool first_run = true;
std::vector < const char* >& args,
uint32_t module_type,
code_environment_t code_env,
- int flags,
- const char *data_dir_option = 0,
- bool run_pre_init = true);
+ int flags, bool run_pre_init = true);
// just the first half; enough to get config parsed but doesn't start up the
// cct or log.
flags |= CINIT_FLAG_DEFER_DROP_PRIVILEGES;
auto cct = global_init(&defaults, args, CEPH_ENTITY_TYPE_CLIENT,
- CODE_ENVIRONMENT_DAEMON,
- flags, "rgw_data");
+ CODE_ENVIRONMENT_DAEMON, flags);
// First, let's determine which frontends are configured.
list<string> frontends;
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_DAEMON,
- CINIT_FLAG_UNPRIVILEGED_DAEMON_DEFAULTS, "rgw_data");
+ CINIT_FLAG_UNPRIVILEGED_DAEMON_DEFAULTS);
for (std::vector<const char *>::iterator i = args.begin(); i != args.end(); ) {
if (ceph_argparse_double_dash(args, i)) {