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