Motr  M0
m0_conf_root Struct Reference

#include <obj.h>

Collaboration diagram for m0_conf_root:
Collaboration graph

Data Fields

struct m0_conf_obj rt_obj
 
struct m0_conf_dirrt_nodes
 
struct m0_conf_dirrt_sites
 
struct m0_conf_dirrt_pools
 
struct m0_conf_dirrt_profiles
 
struct m0_conf_dirrt_fdmi_flt_grps
 
uint64_t rt_verno
 
struct m0_fid rt_rootfid
 
struct m0_fid rt_mdpool
 
struct m0_fid rt_imeta_pver
 
uint32_t rt_mdredundancy
 
const char ** rt_params
 
struct m0_protocol_id rt_protocol
 

Detailed Description

Top-level configuration object.

Definition at line 368 of file obj.h.

Field Documentation

◆ rt_fdmi_flt_grps

struct m0_conf_dir* rt_fdmi_flt_grps

FDMI filter groups.

Todo:
Halon support is yet to be implemented; see HALON-730.

Definition at line 382 of file obj.h.

◆ rt_imeta_pver

struct m0_fid rt_imeta_pver

Distributed index meta-data pool version.

If there are no CAS services defined in the configuration, the value is M0_FID0.

See also
"Index meta-data" section in dix/client.h for more information.

Definition at line 403 of file obj.h.

◆ rt_mdpool

struct m0_fid rt_mdpool

Meta-data pool.

Definition at line 394 of file obj.h.

◆ rt_mdredundancy

uint32_t rt_mdredundancy

Meta-data redundancy.

Definition at line 405 of file obj.h.

◆ rt_nodes

struct m0_conf_dir* rt_nodes

Definition at line 373 of file obj.h.

◆ rt_obj

struct m0_conf_obj rt_obj

->rt_obj.co_parent == NULL: God the Father has no parent.

Definition at line 372 of file obj.h.

◆ rt_params

const char** rt_params

Extra parameters. NULL-terminated array of C strings. XXX

Todo:
Make it an array of name-value pairs (attributes).

Definition at line 411 of file obj.h.

◆ rt_pools

struct m0_conf_dir* rt_pools

Definition at line 375 of file obj.h.

◆ rt_profiles

struct m0_conf_dir* rt_profiles

Definition at line 376 of file obj.h.

◆ rt_protocol

struct m0_protocol_id rt_protocol

Definition at line 412 of file obj.h.

◆ rt_rootfid

struct m0_fid rt_rootfid

Any fid. Reserved for future use.

Definition at line 392 of file obj.h.

◆ rt_sites

struct m0_conf_dir* rt_sites

Definition at line 374 of file obj.h.

◆ rt_verno

uint64_t rt_verno

Version of the configuration database. Incremented after every configuration database update.

Note
Value 0 is reserved and must not be used.

Definition at line 390 of file obj.h.


The documentation for this struct was generated from the following file: