nfs-ganesha 1.4
Classes | Defines | Typedefs

fsal_types.h File Reference

#include <sys/types.h>
#include <sys/stat.h>
#include <sys/statvfs.h>
#include <sys/param.h>
#include "config_parsing.h"
#include "err_fsal.h"
#include <cephfs/libcephfs.h>
#include <pthread.h>
#include "fsal_glue_const.h"

Go to the source code of this file.

Classes

union  cephfsal_handle_t
struct  fsal_export_context__
struct  fsal_op_context__
struct  fs_specific_initinfo__
union  cephfsal_cookie_t
struct  cephfsal_dir_t
struct  cephfsal_file_t

Defines

#define CONF_LABEL_FS_SPECIFIC   "CEPH"
#define fsal_handle_t   cephfsal_handle_t
#define fsal_op_context_t   cephfsal_op_context_t
#define fsal_file_t   cephfsal_file_t
#define fsal_dir_t   cephfsal_dir_t
#define fsal_export_context_t   cephfsal_export_context_t
#define fsal_lockdesc_t   cephfsal_lockdesc_t
#define fsal_cookie_t   cephfsal_cookie_t
#define fs_specific_initinfo_t   cephfs_specific_initinfo_t
#define fsal_cred_t   cephfsal_cred_t
#define VINODE(fh)   ((fh)->data.vi)
#define FSAL_OP_CONTEXT_TO_UID(pcontext)   ( (pcontext)->credential.user )
#define FSAL_OP_CONTEXT_TO_GID(pcontext)   ( (pcontext)->credential.group )
#define COOKIE(c)   ((c).data.cookie)
#define DH(dir)   (dir->dh)
#define FH(file)   ((file)->fh)

Typedefs

typedef struct
fsal_export_context__ 
cephfsal_export_context_t
typedef struct fsal_op_context__ cephfsal_op_context_t
typedef struct
fs_specific_initinfo__ 
cephfs_specific_initinfo_t
typedef void * cephfsal_lockdesc_t

Define Documentation

#define CONF_LABEL_FS_SPECIFIC   "CEPH"

Definition at line 39 of file FSAL/FSAL_CEPH/fsal_types.h.

#define COOKIE (   c)    ((c).data.cookie)

Definition at line 107 of file FSAL/FSAL_CEPH/fsal_types.h.

#define DH (   dir)    (dir->dh)

Definition at line 117 of file FSAL/FSAL_CEPH/fsal_types.h.

#define FH (   file)    ((file)->fh)

Definition at line 125 of file FSAL/FSAL_CEPH/fsal_types.h.

Definition at line 59 of file FSAL/FSAL_CEPH/fsal_types.h.

Definition at line 58 of file FSAL/FSAL_CEPH/fsal_types.h.

#define fsal_cred_t   cephfsal_cred_t

Definition at line 60 of file FSAL/FSAL_CEPH/fsal_types.h.

#define fsal_dir_t   cephfsal_dir_t

Definition at line 55 of file FSAL/FSAL_CEPH/fsal_types.h.

Definition at line 56 of file FSAL/FSAL_CEPH/fsal_types.h.

Definition at line 54 of file FSAL/FSAL_CEPH/fsal_types.h.

Definition at line 52 of file FSAL/FSAL_CEPH/fsal_types.h.

#define fsal_lockdesc_t   cephfsal_lockdesc_t

Definition at line 57 of file FSAL/FSAL_CEPH/fsal_types.h.

Definition at line 53 of file FSAL/FSAL_CEPH/fsal_types.h.

#define FSAL_OP_CONTEXT_TO_GID (   pcontext)    ( (pcontext)->credential.group )

Definition at line 92 of file FSAL/FSAL_CEPH/fsal_types.h.

#define FSAL_OP_CONTEXT_TO_UID (   pcontext)    ( (pcontext)->credential.user )

Definition at line 91 of file FSAL/FSAL_CEPH/fsal_types.h.

#define VINODE (   fh)    ((fh)->data.vi)

Definition at line 76 of file FSAL/FSAL_CEPH/fsal_types.h.


Typedef Documentation

typedef void* cephfsal_lockdesc_t

Definition at line 109 of file FSAL/FSAL_CEPH/fsal_types.h.