nfs-ganesha 1.4
Classes | Defines | Typedefs

fsal_types.h File Reference

#include "config_parsing.h"
#include "err_fsal.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/syscall.h>
#include <dirent.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
#include <gpfs_nfs.h>
#include <stddef.h>
#include "fsal_glue_const.h"

Go to the source code of this file.

Classes

struct  gpfs_file_handle
struct  __attribute__
struct  gpfsfsal_export_context_t
struct  gpfsfsal_op_context_t
struct  gpfsfs_specific_initinfo_t
union  gpfsfsal_cookie_t
struct  gpfsfsal_dir_t
struct  gpfsfsal_file_t
struct  fsal_xstat__

Defines

#define _GNU_SOURCE
#define _ATFILE_SOURCE
#define fsal_handle_t   gpfsfsal_handle_t
#define fsal_op_context_t   gpfsfsal_op_context_t
#define fsal_file_t   gpfsfsal_file_t
#define fsal_dir_t   gpfsfsal_dir_t
#define fsal_export_context_t   gpfsfsal_export_context_t
#define fsal_lockdesc_t   gpfsfsal_lockdesc_t
#define fsal_cookie_t   gpfsfsal_cookie_t
#define fs_specific_initinfo_t   gpfsfs_specific_initinfo_t
#define fsal_cred_t   gpfsfsal_cred_t
#define CONF_LABEL_FS_SPECIFIC   "GPFS"
#define FSAL_GPFS_HANDLE_LEN   64
#define FSAL_GPFS_FSHANDLE_LEN   64
#define AT_FDCWD   -100
#define OPENHANDLE_HANDLE_LEN   40
#define OPENHANDLE_KEY_LEN   28
#define OPENHANDLE_VERSION   1
#define OPENHANDLE_DRIVER_MAGIC   'O'
#define OPENHANDLE_OFFSET_OF_FILEID   (2 * sizeof(int))
#define FSAL_EXPORT_CONTEXT_SPECIFIC(_pexport_context)   (uint64_t)((_pexport_context)->dev_id)
#define FSAL_OP_CONTEXT_TO_UID(pcontext)   ( pcontext->credential.user )
#define FSAL_OP_CONTEXT_TO_GID(pcontext)   ( pcontext->credential.group )
#define GPFS_ACL_BUF_SIZE   0x1000

Typedefs

typedef struct fsal_xstat__ gpfsfsal_xstat_t

Define Documentation

#define _ATFILE_SOURCE

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

#define _GNU_SOURCE

Definition at line 48 of file FSAL/FSAL_GPFS/fsal_types.h.

#define AT_FDCWD   -100

the following come from using the character driver

Definition at line 95 of file FSAL/FSAL_GPFS/fsal_types.h.

#define CONF_LABEL_FS_SPECIFIC   "GPFS"

Definition at line 84 of file FSAL/FSAL_GPFS/fsal_types.h.

Definition at line 77 of file FSAL/FSAL_GPFS/fsal_types.h.

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

#define fsal_cred_t   gpfsfsal_cred_t

Definition at line 78 of file FSAL/FSAL_GPFS/fsal_types.h.

#define fsal_dir_t   gpfsfsal_dir_t

Definition at line 73 of file FSAL/FSAL_GPFS/fsal_types.h.

#define FSAL_EXPORT_CONTEXT_SPECIFIC (   _pexport_context)    (uint64_t)((_pexport_context)->dev_id)

Definition at line 156 of file FSAL/FSAL_GPFS/fsal_types.h.

Definition at line 74 of file FSAL/FSAL_GPFS/fsal_types.h.

Definition at line 72 of file FSAL/FSAL_GPFS/fsal_types.h.

#define FSAL_GPFS_FSHANDLE_LEN   64

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

#define FSAL_GPFS_HANDLE_LEN   64

Definition at line 90 of file FSAL/FSAL_GPFS/fsal_types.h.

#define fsal_handle_t   gpfsfsal_handle_t

Definition at line 70 of file FSAL/FSAL_GPFS/fsal_types.h.

#define fsal_lockdesc_t   gpfsfsal_lockdesc_t

Definition at line 75 of file FSAL/FSAL_GPFS/fsal_types.h.

Definition at line 71 of file FSAL/FSAL_GPFS/fsal_types.h.

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

Definition at line 165 of file FSAL/FSAL_GPFS/fsal_types.h.

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

Definition at line 164 of file FSAL/FSAL_GPFS/fsal_types.h.

#define GPFS_ACL_BUF_SIZE   0x1000

Definition at line 204 of file FSAL/FSAL_GPFS/fsal_types.h.

#define OPENHANDLE_DRIVER_MAGIC   'O'

Definition at line 100 of file FSAL/FSAL_GPFS/fsal_types.h.

#define OPENHANDLE_HANDLE_LEN   40

Definition at line 97 of file FSAL/FSAL_GPFS/fsal_types.h.

#define OPENHANDLE_KEY_LEN   28

Definition at line 98 of file FSAL/FSAL_GPFS/fsal_types.h.

#define OPENHANDLE_OFFSET_OF_FILEID   (2 * sizeof(int))

Definition at line 101 of file FSAL/FSAL_GPFS/fsal_types.h.

#define OPENHANDLE_VERSION   1

Definition at line 99 of file FSAL/FSAL_GPFS/fsal_types.h.


Typedef Documentation