Motr  M0
module.c File Reference
#include "module/instance.h"
#include "lib/misc.h"
#include "lib/errno.h"
#include "lib/arith.h"
Include dependency graph for module.c:

Go to the source code of this file.

Functions

static bool moddeps_are_unique (const struct m0_moddep *arr, unsigned n)
 
static bool module_invariant (const struct m0_module *mod)
 
static int module_up (struct m0_module *module, int level)
 
M0_INTERNAL int m0_module_init (struct m0_module *module, int level)
 
M0_INTERNAL void m0_module_fini (struct m0_module *module, int level)
 
M0_INTERNAL void m0_module_dep_add (struct m0_module *m0, int l0, struct m0_module *m1, int l1)
 
M0_INTERNAL void m0_module_setup (struct m0_module *module, const char *name, const struct m0_modlev *level, int level_nr, struct m0 *instance)