X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;ds=sidebyside;f=lustre%2Fptlrpc%2Fptlrpc_module.c;h=c21fa627fe83004f2d35c16ddb4ecedd068384a7;hb=fab404836d9eff7cfe61dc280a7854608894f645;hp=abde1f23080d8d57422730d7de6792cb7f569e5e;hpb=f1c8ac1156ebea2b8e94a75f056c403973bb9010;p=fs%2Flustre-release.git diff --git a/lustre/ptlrpc/ptlrpc_module.c b/lustre/ptlrpc/ptlrpc_module.c index abde1f2..c21fa62 100644 --- a/lustre/ptlrpc/ptlrpc_module.c +++ b/lustre/ptlrpc/ptlrpc_module.c @@ -59,13 +59,9 @@ static __init int ptlrpc_init(void) if (rc) RETURN(rc); - rc = tgt_mod_init(); - if (rc) - GOTO(err_layout, rc); - rc = ptlrpc_hr_init(); if (rc) - GOTO(err_tgt, rc); + GOTO(err_layout, rc); rc = ptlrpc_request_cache_init(); if (rc) @@ -95,13 +91,22 @@ static __init int ptlrpc_init(void) if (rc) GOTO(err_sptlrpc, rc); - rc = nodemap_mod_init(); +#ifdef HAVE_SERVER_SUPPORT + rc = tgt_mod_init(); if (rc) GOTO(err_nrs, rc); + rc = nodemap_mod_init(); + if (rc) + GOTO(err_tgt, rc); +#endif RETURN(0); +#ifdef HAVE_SERVER_SUPPORT +err_tgt: + tgt_mod_exit(); err_nrs: ptlrpc_nrs_fini(); +#endif err_sptlrpc: sptlrpc_fini(); err_ldlm: @@ -116,8 +121,6 @@ err_cache: ptlrpc_request_cache_fini(); err_hr: ptlrpc_hr_fini(); -err_tgt: - tgt_mod_exit(); err_layout: req_layout_fini(); return rc; @@ -125,7 +128,10 @@ err_layout: static void __exit ptlrpc_exit(void) { +#ifdef HAVE_SERVER_SUPPORT nodemap_mod_exit(); + tgt_mod_exit(); +#endif ptlrpc_nrs_fini(); sptlrpc_fini(); ldlm_exit(); @@ -134,7 +140,6 @@ static void __exit ptlrpc_exit(void) ptlrpc_request_cache_fini(); ptlrpc_hr_fini(); ptlrpc_connection_fini(); - tgt_mod_exit(); req_layout_fini(); }