diff options
Diffstat (limited to 'include/linux/nfs_fs_sb.h')
| -rw-r--r-- | include/linux/nfs_fs_sb.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/linux/nfs_fs_sb.h b/include/linux/nfs_fs_sb.h index 9bb81aec91cf..6ad75948cbf7 100644 --- a/include/linux/nfs_fs_sb.h +++ b/include/linux/nfs_fs_sb.h | |||
| @@ -64,6 +64,10 @@ struct nfs_client { | |||
| 64 | char cl_ipaddr[48]; | 64 | char cl_ipaddr[48]; |
| 65 | unsigned char cl_id_uniquifier; | 65 | unsigned char cl_id_uniquifier; |
| 66 | #endif | 66 | #endif |
| 67 | |||
| 68 | #ifdef CONFIG_NFS_FSCACHE | ||
| 69 | struct fscache_cookie *fscache; /* client index cache cookie */ | ||
| 70 | #endif | ||
| 67 | }; | 71 | }; |
| 68 | 72 | ||
| 69 | /* | 73 | /* |
| @@ -96,16 +100,28 @@ struct nfs_server { | |||
| 96 | unsigned int acdirmin; | 100 | unsigned int acdirmin; |
| 97 | unsigned int acdirmax; | 101 | unsigned int acdirmax; |
| 98 | unsigned int namelen; | 102 | unsigned int namelen; |
| 103 | unsigned int options; /* extra options enabled by mount */ | ||
| 104 | #define NFS_OPTION_FSCACHE 0x00000001 /* - local caching enabled */ | ||
| 99 | 105 | ||
| 100 | struct nfs_fsid fsid; | 106 | struct nfs_fsid fsid; |
| 101 | __u64 maxfilesize; /* maximum file size */ | 107 | __u64 maxfilesize; /* maximum file size */ |
| 102 | unsigned long mount_time; /* when this fs was mounted */ | 108 | unsigned long mount_time; /* when this fs was mounted */ |
| 103 | dev_t s_dev; /* superblock dev numbers */ | 109 | dev_t s_dev; /* superblock dev numbers */ |
| 104 | 110 | ||
| 111 | #ifdef CONFIG_NFS_FSCACHE | ||
| 112 | struct nfs_fscache_key *fscache_key; /* unique key for superblock */ | ||
| 113 | struct fscache_cookie *fscache; /* superblock cookie */ | ||
| 114 | #endif | ||
| 115 | |||
| 105 | #ifdef CONFIG_NFS_V4 | 116 | #ifdef CONFIG_NFS_V4 |
| 106 | u32 attr_bitmask[2];/* V4 bitmask representing the set | 117 | u32 attr_bitmask[2];/* V4 bitmask representing the set |
| 107 | of attributes supported on this | 118 | of attributes supported on this |
| 108 | filesystem */ | 119 | filesystem */ |
| 120 | u32 cache_consistency_bitmask[2]; | ||
| 121 | /* V4 bitmask representing the subset | ||
| 122 | of change attribute, size, ctime | ||
| 123 | and mtime attributes supported by | ||
| 124 | the server */ | ||
| 109 | u32 acl_bitmask; /* V4 bitmask representing the ACEs | 125 | u32 acl_bitmask; /* V4 bitmask representing the ACEs |
| 110 | that are supported on this | 126 | that are supported on this |
| 111 | filesystem */ | 127 | filesystem */ |
