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