#include "xcode/xcode.h"
#include "lib/types.h"
#include "lib/bitmap.h"
#include "lib/bitmap_xc.h"
#include "lib/buf_xc.h"
#include "fid/fid.h"
#include "fid/fid_xc.h"
#include "conf/schema_xc.h"
#include "fdmi/filter.h"
#include "fdmi/filter_xc.h"
#include "pool/policy_xc.h"
Go to the source code of this file.
◆ __MOTR_CONF_ONWIRE_H__
#define __MOTR_CONF_ONWIRE_H__ |
◆ M0_CONFX_AT
#define M0_CONFX_AT |
( |
|
cx, |
|
|
|
idx |
|
) |
| |
Value:({ \
typeof(cx) __cx = (cx); \
uint32_t __idx = (idx); \
M0_ASSERT(__idx <= __cx->
cx_nr); \
(typeof(&(cx)->
cx__objs[0]))(((
char *)__cx->cx__objs) + \
})
M0_INTERNAL size_t m0_confx_sizeof(void)
struct m0_confx_obj * cx__objs
Returns specific element of m0_confx::cx__objs.
Definition at line 271 of file onwire.h.
◆ anonymous enum
Enumerator |
---|
M0_CONFX_PVER_ACTUAL | |
M0_CONFX_PVER_FORMULAIC | |
Definition at line 115 of file onwire.h.
◆ m0_confx_sizeof()
M0_INTERNAL size_t m0_confx_sizeof |
( |
void |
| ) |
|
Definition at line 61 of file db.c.
◆ m0_xc_m0_confx_obj_struct_fini()
M0_INTERNAL void m0_xc_m0_confx_obj_struct_fini |
( |
void |
| ) |
|
Definition at line 58 of file db.c.
◆ m0_xc_m0_confx_obj_struct_init()
M0_INTERNAL void m0_xc_m0_confx_obj_struct_init |
( |
void |
| ) |
|
Definition at line 55 of file db.c.
◆ M0_XCA_DOMAIN() [1/2]
◆ M0_XCA_DOMAIN() [2/2]
◆ M0_XCA_FENUM() [1/5]
◆ M0_XCA_FENUM() [2/5]
◆ M0_XCA_FENUM() [3/5]
◆ M0_XCA_FENUM() [4/5]
◆ M0_XCA_FENUM() [5/5]
◆ au_count
◆ au_elems
◆ ch_id
◆ cx__objs
Objects in the configuration.
- Note
- Do not access this field directly, because actual in-memory size of object is larger than sizeof(struct m0_confx_obj). Use M0_CONFX_AT() instead.
Definition at line 264 of file onwire.h.
◆ cx_nr
◆ f_origin
Configuration object the path originates from.
Definition at line 282 of file onwire.h.
◆ f_path
Path components.
Definition at line 284 of file onwire.h.
◆ fr_data
A sequence of configuration object descriptors.
Definition at line 286 of file onwire.h.
◆ fr_rc
Result of configuration retrieval (-Exxx = failure, 0 = success).
Definition at line 282 of file onwire.h.
◆ fr_ver
configuration version number
Definition at line 284 of file onwire.h.
◆ m0_confx_obj_xc
◆ M0_XCA_DOMAIN
◆ u_data
A sequence of configuration object descriptors.
Definition at line 284 of file onwire.h.
◆ u_origin
Configuration object the path originates from.
Definition at line 282 of file onwire.h.
◆ ur_rc
Result of update request (-Exxx = failure, 0 = success).
Definition at line 282 of file onwire.h.
◆ xc_drives
◆ xc_header
◆ xc_pvers
◆ xd_bsize
◆ xd_dev_idx
◆ xd_filename
◆ xd_flags
◆ xd_header
◆ xd_last_state
◆ xd_size
◆ xe_ctrls
◆ xe_header
◆ xe_node
◆ xe_pvers
◆ xf_dix_pver
◆ xf_endpoints
◆ xf_filter_id
◆ xf_filter_root
◆ xf_header
◆ xf_node
◆ xf_substrings
◆ xfg_filters
◆ xfg_header
◆ xfg_rec_type
◆ xi_header
◆ xi_pvers
◆ xi_racks
◆ xj_children
◆ xj_header
◆ xj_real
◆ xk_header
◆ xk_pvers
◆ xk_sdev
◆ xn_flags
◆ xn_header
◆ xn_last_state
◆ xn_memsize
◆ xn_nr_cpu
◆ xn_processes
◆ xp_header
◆ xp_pools
◆ xp_pvers
◆ xpv_is_formulaic
◆ xr_cores
◆ xr_encls
◆ xr_endpoint
◆ xr_header
◆ xr_mem_limit_as
◆ xr_mem_limit_memlock
uint64_t xr_mem_limit_memlock |
◆ xr_mem_limit_rss
uint64_t xr_mem_limit_rss |
◆ xr_mem_limit_stack
uint64_t xr_mem_limit_stack |
◆ xr_pvers
◆ xr_services
◆ xs_endpoints
◆ xs_header
◆ xs_params
◆ xs_sdevs
◆ xt_fdmi_flt_grps
◆ xt_header
◆ xt_imeta_pver
◆ xt_mdpool
◆ xt_mdredundancy
◆ xt_nodes
◆ xt_params
◆ xt_pools
◆ xt_profiles
◆ xt_rootfid
◆ xt_sites
◆ xt_verno
◆ xv_header
◆ xv_u
◆ xva_K
◆ xva_N
◆ xva_P
◆ xva_S
◆ xva_sitevs
◆ xva_tolerance
◆ xvf_allowance
◆ xvf_base
◆ xvf_id