Motr  M0
diter.h File Reference
#include "conf/confc.h"
Include dependency graph for diter.h:

Go to the source code of this file.

Data Structures

struct  m0_conf_diter_lvl_ctx
 
struct  m0_conf_diter_lvl
 
struct  m0_conf_diter
 

Macros

#define __MOTR_CONF_DITER_H__
 
#define m0_conf_diter_init(iter, confc, origin, ...)
 

Enumerations

enum  m0_diter_lvl_mode { M0_DLM_DIR, M0_DLM_ENTRY, M0_DLM_NR }
 

Functions

M0_INTERNAL int m0_conf__diter_init (struct m0_conf_diter *it, struct m0_confc *confc, struct m0_conf_obj *origin, uint32_t nr_lvls, const struct m0_fid *path)
 
M0_INTERNAL void m0_conf_diter_fini (struct m0_conf_diter *it)
 
M0_INTERNAL void m0_conf_diter_locked_set (struct m0_conf_diter *it, bool locked)
 
M0_INTERNAL int m0_conf_diter_next (struct m0_conf_diter *it, bool(*filter)(const struct m0_conf_obj *obj))
 
M0_INTERNAL int m0_conf_diter_next_sync (struct m0_conf_diter *it, bool(*filter)(const struct m0_conf_obj *obj))
 
M0_INTERNAL void m0_conf_diter_wait_arm (struct m0_conf_diter *it, struct m0_clink *clink)
 
M0_INTERNAL struct m0_conf_objm0_conf_diter_result (const struct m0_conf_diter *it)
 
M0_INTERNAL void m0_conf_diter_lvl_init (struct m0_conf_diter_lvl *l, struct m0_conf_diter *it, struct m0_confc *confc, uint32_t lvl, const struct m0_fid *path)
 
M0_INTERNAL void m0_conf_diter_lvl_fini (struct m0_conf_diter_lvl *l)
 

Macro Definition Documentation

◆ __MOTR_CONF_DITER_H__

#define __MOTR_CONF_DITER_H__

Definition at line 24 of file diter.h.