nfs-ganesha 1.4
Functions | Variables

fsal_init.c File Reference

#include "fsal.h"
#include "fsal_internal.h"
#include "fsal_common.h"
#include <string.h>
#include <unistd.h>

Go to the source code of this file.

Functions

 __attribute ((unused))
fsal_status_t ZFSFSAL_terminate ()

Variables

size_t i_snapshots
snapshot_tp_snapshots
pthread_rwlock_t vfs_lock
pthread_t snapshot_thread

Function Documentation

__attribute ( (unused)  )

FSAL_Init : Initializes the FileSystem Abstraction Layer.

Parameters:
init_info(input, fsal_parameter_t *) : Pointer to a structure that contains all initialization parameters for the FSAL. Specifically, it contains settings about the filesystem on which the FSAL is based, security settings, logging policy and outputs, and other general FSAL options.
Returns:
Major error codes : ERR_FSAL_NO_ERROR (initialisation OK) ERR_FSAL_FAULT (init_info pointer is null) ERR_FSAL_SERVERFAULT (misc FSAL error) ERR_FSAL_ALREADY_INIT (The FS is already initialized) ERR_FSAL_BAD_INIT (FS specific init error, minor error code gives the reason for this error.) ERR_FSAL_SEC_INIT (Security context init error).

Definition at line 31 of file FSAL_ZFS/fsal_init.c.

fsal_status_t ZFSFSAL_terminate ( )

Definition at line 173 of file FSAL_ZFS/fsal_init.c.


Variable Documentation

size_t i_snapshots

Common FS tools for internal use in the FSAL.

Definition at line 35 of file FSAL_ZFS/fsal_internal.c.

Definition at line 36 of file FSAL_ZFS/fsal_internal.c.

pthread_t snapshot_thread

Definition at line 29 of file FSAL_ZFS/fsal_init.c.

pthread_rwlock_t vfs_lock

Definition at line 37 of file FSAL_ZFS/fsal_internal.c.