Motr  M0
ag.h File Reference
#include "layout/pdclust.h"
#include "cob/ns_iter.h"
#include "cm/ag.h"
#include "sns/cm/cp.h"
#include "cm/proxy.h"
Include dependency graph for ag.h:

Go to the source code of this file.

Data Structures

struct  m0_sns_cm_ag
 
struct  m0_sns_cm_ag_iter
 

Macros

#define __MOTR_SNS_CM_AG_H__
 

Functions

M0_INTERNAL int m0_sns_cm_ag__next (struct m0_sns_cm *scm, const struct m0_cm_ag_id *id_curr, struct m0_cm_ag_id *id_next)
 
M0_INTERNAL int m0_sns_cm_ag_iter_init (struct m0_sns_cm_ag_iter *ai)
 
M0_INTERNAL void m0_sns_cm_ag_iter_fini (struct m0_sns_cm_ag_iter *ai)
 
M0_INTERNAL int m0_sns_cm_ag_init (struct m0_sns_cm_ag *sag, struct m0_cm *cm, const struct m0_cm_ag_id *id, const struct m0_cm_aggr_group_ops *ag_ops, bool has_incoming)
 
M0_INTERNAL void m0_sns_cm_ag_fini (struct m0_sns_cm_ag *sag)
 
M0_INTERNAL uint64_t m0_sns_cm_ag_local_cp_nr (const struct m0_cm_aggr_group *ag)
 
M0_INTERNAL bool m0_sns_cm_ag_has_incoming_from (struct m0_cm_aggr_group *ag, struct m0_cm_proxy *proxy)
 
M0_INTERNAL bool m0_sns_cm_ag_is_frozen_on (struct m0_cm_aggr_group *ag, struct m0_cm_proxy *pxy)
 
M0_INTERNAL struct m0_sns_cm_agag2snsag (const struct m0_cm_aggr_group *ag)
 
M0_INTERNAL void agid2fid (const struct m0_cm_ag_id *id, struct m0_fid *fid)
 
M0_INTERNAL uint64_t agid2group (const struct m0_cm_ag_id *id)
 
M0_INTERNAL void m0_sns_cm_ag_agid_setup (const struct m0_fid *gob_fid, uint64_t group, struct m0_cm_ag_id *agid)
 
M0_INTERNAL struct m0_cmsnsag2cm (const struct m0_sns_cm_ag *sag)
 
M0_INTERNAL bool m0_sns_cm_ag_has_data (struct m0_sns_cm_file_ctx *fctx, uint64_t group)
 

Macro Definition Documentation

◆ __MOTR_SNS_CM_AG_H__

#define __MOTR_SNS_CM_AG_H__

Definition at line 26 of file ag.h.