Motr  M0
init.c File Reference
#include "fop/fop.h"
#include "desim/sim.h"
#include "lib/trace.h"
#include "lib/thread.h"
#include "stob/type.h"
#include "stob/stob.h"
#include "ut/stob.h"
#include "net/net.h"
#include "net/bulk_emulation/mem_xprt.h"
#include "net/lnet/lnet.h"
#include "net/libfab/libfab.h"
#include "rpc/rpc.h"
#include "addb2/addb2.h"
#include "lib/finject.h"
#include "lib/locality.h"
#include "layout/layout.h"
#include "pool/pool.h"
#include "lib/processor.h"
#include "sm/sm.h"
#include "dtm/dtm.h"
#include "fol/fol.h"
#include "dtm0/service.h"
#include "reqh/reqh.h"
#include "lib/timer.h"
#include "fid/fid.h"
#include "fis/fi_service.h"
#include "fop/fom_simple.h"
#include "fop/fom_generic.h"
#include "graph/graph.h"
#include "motr/init.h"
#include "lib/cookie.h"
#include "conf/fop.h"
#include "conf/obj.h"
#include "pool/policy.h"
#include "be/tx_service.h"
#include "be/be.h"
#include "conf/confd.h"
#include "mdstore/mdstore.h"
#include "cob/cob.h"
#include "ioservice/io_fops.h"
#include "ioservice/io_service.h"
#include "iscservice/isc_service.h"
#include "mdservice/md_fops.h"
#include "mdservice/md_service.h"
#include "rm/rm_service.h"
#include "rm/rm_rwlock.h"
#include "conf/rconfc_link_fom.h"
#include "stats/stats_srv.h"
#include "sns/sns.h"
#include "sns/parity_ops.h"
#include "sss/ss_svc.h"
#include "cm/cm.h"
#include "stats/stats_fops.h"
#include "ha/epoch.h"
#include "ha/ha.h"
#include "xcode/init.h"
#include "module/instance.h"
#include "motr/client_internal.h"
#include "fdmi/fdmi.h"
#include "fdmi/service.h"
#include "fdmi/fol_fdmi_src.h"

Go to the source code of this file.

Data Structures

struct  init_fini_call
 

Functions

M0_INTERNAL int m0_time_init (void)
 
M0_INTERNAL void m0_time_fini (void)
 
M0_INTERNAL int m0_memory_init (void)
 
M0_INTERNAL void m0_memory_fini (void)
 
M0_INTERNAL int m0_foms_init (void)
 
M0_INTERNAL void m0_foms_fini (void)
 
M0_INTERNAL int libm0_init (void)
 
M0_INTERNAL void libm0_fini (void)
 
M0_INTERNAL int m0_addb2_net_module_init (void)
 
M0_INTERNAL void m0_addb2_net_module_fini (void)
 
M0_INTERNAL int m0_addb2_global_init (void)
 
M0_INTERNAL void m0_addb2_global_fini (void)
 
M0_INTERNAL int m0_addb2_service_module_init (void)
 
M0_INTERNAL void m0_addb2_service_module_fini (void)
 
M0_INTERNAL int m0_cas_module_init (void)
 
M0_INTERNAL void m0_cas_module_fini (void)
 
M0_INTERNAL int m0_dix_cm_module_init (void)
 
M0_INTERNAL void m0_dix_cm_module_fini (void)
 
M0_INTERNAL int m0_net_sock_mod_init (void)
 
M0_INTERNAL void m0_net_sock_mod_fini (void)
 
static void fini_nr (struct init_fini_call *arr, int nr)
 
static int init_nr (struct init_fini_call *arr, int nr)
 
M0_INTERNAL int m0_init_once (struct m0 *instance)
 
M0_INTERNAL void m0_fini_once (void)
 
int m0_init (struct m0 *instance)
 
void m0_fini (void)
 
int m0_resume (struct m0 *instance)
 
void m0_quiesce (void)
 
M0_INTERNAL int m0_subsystems_init (void)
 
M0_INTERNAL void m0_subsystems_fini (void)
 
M0_INTERNAL int m0_quiesce_init (void)
 
M0_INTERNAL void m0_quiesce_fini (void)
 

Variables

struct init_fini_call quiesce []
 
struct init_fini_call once []
 
struct init_fini_call subsystem []
 
static bool initialised_once = false
 

Function Documentation

◆ libm0_fini()

M0_INTERNAL void libm0_fini ( void  )

Definition at line 39 of file m0lib.c.

◆ libm0_init()

M0_INTERNAL int libm0_init ( void  )

Definition at line 32 of file m0lib.c.

Here is the call graph for this function: