X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fobdclass%2Fclass_obd.c;h=2747e10eff2681fa154a1649c1b548f55b1caf0a;hp=3470ba6632037975773aaabb9ae344107be15881;hb=29e98f581ab68ecdfc1b923925eda2ec5b251f3a;hpb=21ec386df7314348e9d483008648524192b51054 diff --git a/lustre/obdclass/class_obd.c b/lustre/obdclass/class_obd.c index 3470ba6..2747e10 100644 --- a/lustre/obdclass/class_obd.c +++ b/lustre/obdclass/class_obd.c @@ -48,6 +48,11 @@ #include #include #include +#include +#ifdef HAVE_SERVER_SUPPORT +# include +# include +#endif /* HAVE_SERVER_SUPPORT */ #include "llog_internal.h" #ifndef __KERNEL__ @@ -601,6 +606,20 @@ int init_obdclass(void) if (err) return err; + err = cl_global_init(); + if (err != 0) + return err; + +#if defined(__KERNEL__) && defined(HAVE_SERVER_SUPPORT) + err = dt_global_init(); + if (err != 0) + return err; + + err = lu_ucred_global_init(); + if (err != 0) + return err; +#endif + err = llog_info_init(); if (err) return err; @@ -678,6 +697,11 @@ static void cleanup_obdclass(void) } } llog_info_fini(); +#ifdef HAVE_SERVER_SUPPORT + lu_ucred_global_fini(); + dt_global_fini(); +#endif + cl_global_fini(); lu_global_fini(); obd_cleanup_caches();