nfs-ganesha 1.4
Classes | Defines | Enumerations | Functions

gpfs_nfs.h File Reference

Go to the source code of this file.

Classes

struct  xstat_cred_t
struct  gpfs_time_t
struct  gpfs_file_handle
struct  name_handle_arg
struct  get_handle_arg
struct  open_arg
struct  link_fh_arg
struct  rename_fh_arg
struct  glock
struct  set_get_lock_arg
struct  open_share_arg
struct  share_reserve_arg
struct  close_file_arg
struct  link_arg
struct  readlink_arg
struct  readlink_fh_arg
struct  nfsd4_pnfs_deviceid
struct  gpfs_exp_xdr_stream
struct  pnfstime4
struct  nfsd4_pnfs_dev_iter_res
struct  pnfs_devnotify_arg
struct  nfsd4_layout_seg
struct  nfsd4_pnfs_layoutget_arg
struct  nfsd4_pnfs_layoutget_res
struct  nfsd4_pnfs_layoutcommit_arg
struct  nfsd4_pnfs_layoutcommit_res
struct  nfsd4_pnfs_layoutreturn_arg
struct  x_xdr_netobj
struct  pnfs_filelayout_devaddr
struct  pnfs_filelayout_multipath
struct  pnfs_filelayout_device
struct  pnfs_filelayout_layout
struct  deviceinfo_arg
struct  layoutget_arg
struct  layoutreturn_arg
struct  dsread_arg
struct  dswrite_arg
struct  layoutcommit_arg
struct  fsync_arg
struct  stat_arg
struct  create_name_arg
struct  stat_name_arg
struct  callback_arg
struct  xstat_arg
struct  xstat_access_arg

Defines

#define OPENHANDLE_NAME_TO_HANDLE   101
#define OPENHANDLE_OPEN_BY_HANDLE   102
#define OPENHANDLE_LINK_BY_FD   103
#define OPENHANDLE_READLINK_BY_FD   104
#define OPENHANDLE_STAT_BY_HANDLE   105
#define OPENHANDLE_LAYOUT_TYPE   106
#define OPENHANDLE_GET_DEVICEINFO   107
#define OPENHANDLE_GET_DEVICELIST   108
#define OPENHANDLE_LAYOUT_GET   109
#define OPENHANDLE_LAYOUT_RETURN   110
#define OPENHANDLE_INODE_UPDATE   111
#define OPENHANDLE_GET_XSTAT   112
#define OPENHANDLE_SET_XSTAT   113
#define OPENHANDLE_CHECK_ACCESS   114
#define OPENHANDLE_OPEN_SHARE_BY_HANDLE   115
#define OPENHANDLE_GET_LOCK   116
#define OPENHANDLE_SET_LOCK   117
#define OPENHANDLE_THREAD_UPDATE   118
#define OPENHANDLE_LAYOUT_COMMIT   119
#define OPENHANDLE_DS_READ   120
#define OPENHANDLE_DS_WRITE   121
#define OPENHANDLE_GET_VERIFIER   122
#define OPENHANDLE_FSYNC   123
#define OPENHANDLE_SHARE_RESERVE   124
#define OPENHANDLE_GET_NODEID   125
#define OPENHANDLE_SET_DELEGATION   126
#define OPENHANDLE_CLOSE_FILE   127
#define OPENHANDLE_LINK_BY_FH   128
#define OPENHANDLE_RENAME_BY_FH   129
#define OPENHANDLE_STAT_BY_NAME   130
#define OPENHANDLE_GET_HANDLE   131
#define OPENHANDLE_READLINK_BY_FH   132
#define OPENHANDLE_UNLINK_BY_NAME   133
#define OPENHANDLE_CREATE_BY_NAME   134
#define OPENHANDLE_HANDLE_LEN   40
#define OPENHANDLE_KEY_LEN   28
#define XSTAT_CRED_NGROUPS   32
#define GPFS_F_CANCELLK   (1024 + 5)
#define UP_NLINK   0x00000001
#define UP_MODE   0x00000002
#define UP_OWN   0x00000004
#define UP_SIZE   0x00000008
#define UP_SIZE_BIG   0x00000010
#define UP_TIMES   0x00000020
#define UP_ATIME   0x00000040
#define UP_PERM   0x00000080
#define UP_RENAME   0x00000100
#define UP_DESTROY_FLAG   0x00000200
#define UP_GANESHA   0x00000400
#define INODE_INVALIDATE   1
#define INODE_UPDATE   2
#define INODE_LOCK_GRANTED   3
#define INODE_LOCK_AGAIN   4
#define THREAD_STOP   5
#define THREAD_PAUSE   6
#define BREAK_DELEGATION   7
#define LAYOUT_FILE_RECALL   8
#define LAYOUT_RECALL_ANY   9
#define LAYOUT_NOTIFY_DEVICEID   10
#define XATTR_STAT   (1 << 0)
#define XATTR_ACL   (1 << 1)
#define XATTR_MODE   (1 << 0)
#define XATTR_UID   (1 << 1)
#define XATTR_GID   (1 << 2)
#define XATTR_SIZE   (1 << 3)
#define XATTR_ATIME   (1 << 4)
#define XATTR_MTIME   (1 << 5)
#define XATTR_CTIME   (1 << 6)
#define XATTR_ATIME_SET   (1 << 7)
#define XATTR_MTIME_SET   (1 << 8)

Enumerations

enum  x_nfsd_fsid {
  x_FSID_DEV = 0, x_FSID_NUM, x_FSID_MAJOR_MINOR, x_FSID_ENCODE_DEV,
  x_FSID_UUID4_INUM, x_FSID_UUID8, x_FSID_UUID16, x_FSID_UUID16_INUM,
  x_FSID_MAX
}
enum  stable_nfs { x_UNSTABLE4 = 0, x_DATA_SYNC4 = 1, x_FILE_SYNC4 = 2 }
enum  stripetype4 { STRIPE_SPARSE = 1, STRIPE_DENSE = 2 }

Functions

int gpfs_ganesha (int op, void *oarg)

Define Documentation

#define BREAK_DELEGATION   7

Definition at line 522 of file gpfs_nfs.h.

#define GPFS_F_CANCELLK   (1024 + 5)

Definition at line 184 of file gpfs_nfs.h.

#define INODE_INVALIDATE   1

Definition at line 516 of file gpfs_nfs.h.

#define INODE_LOCK_AGAIN   4

Definition at line 519 of file gpfs_nfs.h.

#define INODE_LOCK_GRANTED   3

Definition at line 518 of file gpfs_nfs.h.

#define INODE_UPDATE   2

Definition at line 517 of file gpfs_nfs.h.

#define LAYOUT_FILE_RECALL   8

Definition at line 523 of file gpfs_nfs.h.

#define LAYOUT_NOTIFY_DEVICEID   10

Definition at line 525 of file gpfs_nfs.h.

#define LAYOUT_RECALL_ANY   9

Definition at line 524 of file gpfs_nfs.h.

#define OPENHANDLE_CHECK_ACCESS   114

Definition at line 80 of file gpfs_nfs.h.

#define OPENHANDLE_CLOSE_FILE   127

Definition at line 93 of file gpfs_nfs.h.

#define OPENHANDLE_CREATE_BY_NAME   134

Definition at line 100 of file gpfs_nfs.h.

#define OPENHANDLE_DS_READ   120

Definition at line 86 of file gpfs_nfs.h.

#define OPENHANDLE_DS_WRITE   121

Definition at line 87 of file gpfs_nfs.h.

#define OPENHANDLE_FSYNC   123

Definition at line 89 of file gpfs_nfs.h.

#define OPENHANDLE_GET_DEVICEINFO   107

Definition at line 73 of file gpfs_nfs.h.

#define OPENHANDLE_GET_DEVICELIST   108

Definition at line 74 of file gpfs_nfs.h.

#define OPENHANDLE_GET_HANDLE   131

Definition at line 97 of file gpfs_nfs.h.

#define OPENHANDLE_GET_LOCK   116

Definition at line 82 of file gpfs_nfs.h.

#define OPENHANDLE_GET_NODEID   125

Definition at line 91 of file gpfs_nfs.h.

#define OPENHANDLE_GET_VERIFIER   122

Definition at line 88 of file gpfs_nfs.h.

#define OPENHANDLE_GET_XSTAT   112

Definition at line 78 of file gpfs_nfs.h.

#define OPENHANDLE_HANDLE_LEN   40

Definition at line 104 of file gpfs_nfs.h.

#define OPENHANDLE_INODE_UPDATE   111

Definition at line 77 of file gpfs_nfs.h.

#define OPENHANDLE_KEY_LEN   28

Definition at line 105 of file gpfs_nfs.h.

#define OPENHANDLE_LAYOUT_COMMIT   119

Definition at line 85 of file gpfs_nfs.h.

#define OPENHANDLE_LAYOUT_GET   109

Definition at line 75 of file gpfs_nfs.h.

#define OPENHANDLE_LAYOUT_RETURN   110

Definition at line 76 of file gpfs_nfs.h.

#define OPENHANDLE_LAYOUT_TYPE   106

Definition at line 72 of file gpfs_nfs.h.

#define OPENHANDLE_LINK_BY_FD   103

Definition at line 69 of file gpfs_nfs.h.

#define OPENHANDLE_LINK_BY_FH   128

Definition at line 94 of file gpfs_nfs.h.

#define OPENHANDLE_NAME_TO_HANDLE   101

Definition at line 67 of file gpfs_nfs.h.

#define OPENHANDLE_OPEN_BY_HANDLE   102

Definition at line 68 of file gpfs_nfs.h.

#define OPENHANDLE_OPEN_SHARE_BY_HANDLE   115

Definition at line 81 of file gpfs_nfs.h.

#define OPENHANDLE_READLINK_BY_FD   104

Definition at line 70 of file gpfs_nfs.h.

#define OPENHANDLE_READLINK_BY_FH   132

Definition at line 98 of file gpfs_nfs.h.

#define OPENHANDLE_RENAME_BY_FH   129

Definition at line 95 of file gpfs_nfs.h.

#define OPENHANDLE_SET_DELEGATION   126

Definition at line 92 of file gpfs_nfs.h.

#define OPENHANDLE_SET_LOCK   117

Definition at line 83 of file gpfs_nfs.h.

#define OPENHANDLE_SET_XSTAT   113

Definition at line 79 of file gpfs_nfs.h.

#define OPENHANDLE_SHARE_RESERVE   124

Definition at line 90 of file gpfs_nfs.h.

#define OPENHANDLE_STAT_BY_HANDLE   105

Definition at line 71 of file gpfs_nfs.h.

#define OPENHANDLE_STAT_BY_NAME   130

Definition at line 96 of file gpfs_nfs.h.

#define OPENHANDLE_THREAD_UPDATE   118

Definition at line 84 of file gpfs_nfs.h.

#define OPENHANDLE_UNLINK_BY_NAME   133

Definition at line 99 of file gpfs_nfs.h.

#define THREAD_PAUSE   6

Definition at line 521 of file gpfs_nfs.h.

#define THREAD_STOP   5

Definition at line 520 of file gpfs_nfs.h.

#define UP_ATIME   0x00000040

Definition at line 509 of file gpfs_nfs.h.

#define UP_DESTROY_FLAG   0x00000200

Definition at line 512 of file gpfs_nfs.h.

#define UP_GANESHA   0x00000400

Definition at line 513 of file gpfs_nfs.h.

#define UP_MODE   0x00000002

Definition at line 504 of file gpfs_nfs.h.

#define UP_NLINK   0x00000001

Definition at line 503 of file gpfs_nfs.h.

#define UP_OWN   0x00000004

Definition at line 505 of file gpfs_nfs.h.

#define UP_PERM   0x00000080

Definition at line 510 of file gpfs_nfs.h.

#define UP_RENAME   0x00000100

Definition at line 511 of file gpfs_nfs.h.

#define UP_SIZE   0x00000008

Definition at line 506 of file gpfs_nfs.h.

#define UP_SIZE_BIG   0x00000010

Definition at line 507 of file gpfs_nfs.h.

#define UP_TIMES   0x00000020

Definition at line 508 of file gpfs_nfs.h.

#define XATTR_ACL   (1 << 1)

Definition at line 529 of file gpfs_nfs.h.

#define XATTR_ATIME   (1 << 4)

Definition at line 536 of file gpfs_nfs.h.

#define XATTR_ATIME_SET   (1 << 7)

Definition at line 539 of file gpfs_nfs.h.

#define XATTR_CTIME   (1 << 6)

Definition at line 538 of file gpfs_nfs.h.

#define XATTR_GID   (1 << 2)

Definition at line 534 of file gpfs_nfs.h.

#define XATTR_MODE   (1 << 0)

Definition at line 532 of file gpfs_nfs.h.

#define XATTR_MTIME   (1 << 5)

Definition at line 537 of file gpfs_nfs.h.

#define XATTR_MTIME_SET   (1 << 8)

Definition at line 540 of file gpfs_nfs.h.

#define XATTR_SIZE   (1 << 3)

Definition at line 535 of file gpfs_nfs.h.

#define XATTR_STAT   (1 << 0)

Definition at line 528 of file gpfs_nfs.h.

#define XATTR_UID   (1 << 1)

Definition at line 533 of file gpfs_nfs.h.

#define XSTAT_CRED_NGROUPS   32

Definition at line 112 of file gpfs_nfs.h.


Enumeration Type Documentation

enum stable_nfs
Enumerator:
x_UNSTABLE4 
x_DATA_SYNC4 
x_FILE_SYNC4 

Definition at line 286 of file gpfs_nfs.h.

Enumerator:
STRIPE_SPARSE 
STRIPE_DENSE 

Definition at line 389 of file gpfs_nfs.h.

Enumerator:
x_FSID_DEV 
x_FSID_NUM 
x_FSID_MAJOR_MINOR 
x_FSID_ENCODE_DEV 
x_FSID_UUID4_INUM 
x_FSID_UUID8 
x_FSID_UUID16 
x_FSID_UUID16_INUM 
x_FSID_MAX 

Definition at line 250 of file gpfs_nfs.h.


Function Documentation

int gpfs_ganesha ( int  op,
void *  oarg 
)