nfs-ganesha 1.4

fsal_init.c

Go to the documentation of this file.
00001 /*
00002  * vim:expandtab:shiftwidth=4:tabstop=4:
00003  */
00004 
00014 #ifdef HAVE_CONFIG_H
00015 #include "config.h"
00016 #endif
00017 
00018 #include "fsal.h"
00019 #include "fsal_internal.h"
00020 
00042 fsal_status_t LUSTREFSAL_Init(fsal_parameter_t * init_info      /* IN */
00043     )
00044 {
00045 
00046   fsal_status_t status;
00047 
00048   /* sanity check.  */
00049   if(!init_info)
00050     Return(ERR_FSAL_FAULT, 0, INDEX_FSAL_Init);
00051 
00052   /* proceeds FSAL internal initialization */
00053 
00054   status = fsal_internal_init_global(&(init_info->fsal_info),
00055                                      &(init_info->fs_common_info),
00056                                      &(init_info->fs_specific_info));
00057 
00058   if(FSAL_IS_ERROR(status))
00059     Return(status.major, status.minor, INDEX_FSAL_Init);
00060 
00061   /* No FS Specific initialization. */
00062 
00063   Return(ERR_FSAL_NO_ERROR, 0, INDEX_FSAL_Init);
00064 
00065 }