diff options
Diffstat (limited to 'fs/nfs/internal.h')
-rw-r--r-- | fs/nfs/internal.h | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/fs/nfs/internal.h b/fs/nfs/internal.h index e6356b750b77..4644f04b4b46 100644 --- a/fs/nfs/internal.h +++ b/fs/nfs/internal.h | |||
@@ -128,9 +128,13 @@ extern void nfs_umount(const struct nfs_mount_request *info); | |||
128 | /* client.c */ | 128 | /* client.c */ |
129 | extern struct rpc_program nfs_program; | 129 | extern struct rpc_program nfs_program; |
130 | 130 | ||
131 | extern void nfs_cleanup_cb_ident_idr(void); | ||
131 | extern void nfs_put_client(struct nfs_client *); | 132 | extern void nfs_put_client(struct nfs_client *); |
132 | extern struct nfs_client *nfs_find_client(const struct sockaddr *, u32); | 133 | extern struct nfs_client *nfs4_find_client_no_ident(const struct sockaddr *); |
133 | extern struct nfs_client *nfs_find_client_next(struct nfs_client *); | 134 | extern struct nfs_client *nfs4_find_client_ident(int); |
135 | extern struct nfs_client * | ||
136 | nfs4_find_client_sessionid(const struct sockaddr *, struct nfs4_sessionid *, | ||
137 | int); | ||
134 | extern struct nfs_server *nfs_create_server( | 138 | extern struct nfs_server *nfs_create_server( |
135 | const struct nfs_parsed_mount_data *, | 139 | const struct nfs_parsed_mount_data *, |
136 | struct nfs_fh *); | 140 | struct nfs_fh *); |
@@ -185,17 +189,20 @@ extern int __init nfs_init_directcache(void); | |||
185 | extern void nfs_destroy_directcache(void); | 189 | extern void nfs_destroy_directcache(void); |
186 | 190 | ||
187 | /* nfs2xdr.c */ | 191 | /* nfs2xdr.c */ |
188 | extern int nfs_stat_to_errno(int); | 192 | extern int nfs_stat_to_errno(enum nfs_stat); |
189 | extern struct rpc_procinfo nfs_procedures[]; | 193 | extern struct rpc_procinfo nfs_procedures[]; |
190 | extern __be32 *nfs_decode_dirent(struct xdr_stream *, struct nfs_entry *, struct nfs_server *, int); | 194 | extern int nfs2_decode_dirent(struct xdr_stream *, |
195 | struct nfs_entry *, int); | ||
191 | 196 | ||
192 | /* nfs3xdr.c */ | 197 | /* nfs3xdr.c */ |
193 | extern struct rpc_procinfo nfs3_procedures[]; | 198 | extern struct rpc_procinfo nfs3_procedures[]; |
194 | extern __be32 *nfs3_decode_dirent(struct xdr_stream *, struct nfs_entry *, struct nfs_server *, int); | 199 | extern int nfs3_decode_dirent(struct xdr_stream *, |
200 | struct nfs_entry *, int); | ||
195 | 201 | ||
196 | /* nfs4xdr.c */ | 202 | /* nfs4xdr.c */ |
197 | #ifdef CONFIG_NFS_V4 | 203 | #ifdef CONFIG_NFS_V4 |
198 | extern __be32 *nfs4_decode_dirent(struct xdr_stream *, struct nfs_entry *, struct nfs_server *, int); | 204 | extern int nfs4_decode_dirent(struct xdr_stream *, |
205 | struct nfs_entry *, int); | ||
199 | #endif | 206 | #endif |
200 | #ifdef CONFIG_NFS_V4_1 | 207 | #ifdef CONFIG_NFS_V4_1 |
201 | extern const u32 nfs41_maxread_overhead; | 208 | extern const u32 nfs41_maxread_overhead; |
@@ -245,6 +252,7 @@ extern char *nfs_path(const char *base, | |||
245 | const struct dentry *droot, | 252 | const struct dentry *droot, |
246 | const struct dentry *dentry, | 253 | const struct dentry *dentry, |
247 | char *buffer, ssize_t buflen); | 254 | char *buffer, ssize_t buflen); |
255 | extern struct vfsmount *nfs_d_automount(struct path *path); | ||
248 | 256 | ||
249 | /* getroot.c */ | 257 | /* getroot.c */ |
250 | extern struct dentry *nfs_get_root(struct super_block *, struct nfs_fh *); | 258 | extern struct dentry *nfs_get_root(struct super_block *, struct nfs_fh *); |