Motr  M0
m0_conf_pver_formulaic Struct Reference

#include <obj.h>

Collaboration diagram for m0_conf_pver_formulaic:
Collaboration graph

Data Fields

uint32_t pvf_id
 
struct m0_fid pvf_base
 
uint32_t pvf_allowance [M0_CONF_PVER_HEIGHT]
 

Detailed Description

Formulaic pool version.

Definition at line 491 of file obj.h.

Field Documentation

◆ pvf_allowance

uint32_t pvf_allowance[M0_CONF_PVER_HEIGHT]

Allowance vector — the number of objects excluded from the corresponding level of base pver subtree.

Difference between allowance and tolerance: allowance is for writing, i.e. we will create new pool versions until that number of failures is reached. Tolerance is for reading.

Precondition
at least one of the numbers != 0

Definition at line 512 of file obj.h.

◆ pvf_base

struct m0_fid pvf_base

Fid of the base pool version.

Base pver is the "actual" pver, which a "virtual" pver is modelled after.

See also
m0_conf_virtual_pver_create()

Definition at line 501 of file obj.h.

◆ pvf_id

uint32_t pvf_id

Cluster-unique identifier of this formulaic pver.

Definition at line 493 of file obj.h.


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