'src/common/options',
yaml + '.yaml.in')
for yaml in ['global',
+ 'crimson',
'immutable-object-cache',
'mds',
'mds-client',
add_options(global)
add_options(cephfs-mirror)
+add_options(crimson)
add_options(mds)
add_options(mds-client)
add_options(rbd)
#include "build_options.h"
std::vector<Option> get_global_options();
+std::vector<Option> get_crimson_options();
std::vector<Option> get_rgw_options();
std::vector<Option> get_rbd_options();
std::vector<Option> get_rbd_mirror_options();
}
};
+ ingest(get_crimson_options(), "osd");
ingest(get_rgw_options(), "rgw");
ingest(get_rbd_options(), "rbd");
ingest(get_rbd_mirror_options(), "rbd-mirror");
--- /dev/null
+# -*- mode: YAML -*-
+---
+
+options:
+- name: crimson_osd_obc_lru_size
+ type: uint
+ level: advanced
+ desc: Number of obcs to cache
+ default: 10
+- name: crimson_osd_scheduler_concurrency
+ type: uint
+ level: advanced
+ desc: The maximum number concurrent IO operations, 0 for unlimited
+ default: 0
+- name: crimson_alien_op_num_threads
+ type: uint
+ level: advanced
+ desc: The number of threads for serving alienized ObjectStore
+ default: 6
+ flags:
+ - startup
+- name: crimson_alien_thread_cpu_cores
+ type: str
+ level: advanced
+ desc: CPU cores on which alienstore threads will run
default: true
tags:
- client
-- name: crimson_osd_obc_lru_size
- type: uint
- level: advanced
- desc: Number of obcs to cache
- default: 10
-- name: crimson_osd_scheduler_concurrency
- type: uint
- level: advanced
- desc: The maximum number concurrent IO operations, 0 for unlimited
- default: 0
-- name: crimson_alien_op_num_threads
- type: uint
- level: advanced
- desc: The number of threads for serving alienized ObjectStore
- default: 6
- flags:
- - startup
-- name: crimson_alien_thread_cpu_cores
- type: str
- level: advanced
- desc: Cpu cores on which alienstore threads will run
- name: bdev_type
type: str
level: advanced