Motr  M0
m0_sns_cm_ag_iter Struct Reference

#include <ag.h>

Collaboration diagram for m0_sns_cm_ag_iter:
Collaboration graph

Data Fields

struct m0_sm ai_sm
 
struct m0_fid ai_fid
 
struct m0_cm_ag_id ai_id_curr
 
struct m0_cm_ag_id ai_id_next
 
uint64_t ai_group_last
 
struct m0_sns_cm_file_ctxai_fctx
 
struct m0_poolmachai_pm
 

Detailed Description

Incoming aggregation groups iterator. This is used to advance sliding window during sns repair or rebalance.

Definition at line 91 of file ag.h.

Field Documentation

◆ ai_fctx

struct m0_sns_cm_file_ctx* ai_fctx

File context corresponding to file being iterated.

Definition at line 103 of file ag.h.

◆ ai_fid

struct m0_fid ai_fid

File of which the parity groups are being iterated.

Definition at line 95 of file ag.h.

◆ ai_group_last

uint64_t ai_group_last

Total number of aggregation groups to be iterated for given file.

Definition at line 101 of file ag.h.

◆ ai_id_curr

struct m0_cm_ag_id ai_id_curr

Current incoming aggregation group id.

Definition at line 97 of file ag.h.

◆ ai_id_next

struct m0_cm_ag_id ai_id_next

Next incoming agregation group id.

Definition at line 99 of file ag.h.

◆ ai_pm

struct m0_poolmach* ai_pm

Definition at line 105 of file ag.h.

◆ ai_sm

struct m0_sm ai_sm

Iterator state machine.

Definition at line 93 of file ag.h.


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