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 |
|
) |
| |