diff options
Diffstat (limited to 'fs/nfs/internal.h')
-rw-r--r-- | fs/nfs/internal.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/fs/nfs/internal.h b/fs/nfs/internal.h index e6356b750b77..cf9fdbdabc67 100644 --- a/fs/nfs/internal.h +++ b/fs/nfs/internal.h | |||
@@ -128,9 +128,12 @@ 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 *); | ||
134 | extern struct nfs_server *nfs_create_server( | 137 | extern struct nfs_server *nfs_create_server( |
135 | const struct nfs_parsed_mount_data *, | 138 | const struct nfs_parsed_mount_data *, |
136 | struct nfs_fh *); | 139 | struct nfs_fh *); |
@@ -185,17 +188,20 @@ extern int __init nfs_init_directcache(void); | |||
185 | extern void nfs_destroy_directcache(void); | 188 | extern void nfs_destroy_directcache(void); |
186 | 189 | ||
187 | /* nfs2xdr.c */ | 190 | /* nfs2xdr.c */ |
188 | extern int nfs_stat_to_errno(int); | 191 | extern int nfs_stat_to_errno(enum nfs_stat); |
189 | extern struct rpc_procinfo nfs_procedures[]; | 192 | extern struct rpc_procinfo nfs_procedures[]; |
190 | extern __be32 *nfs_decode_dirent(struct xdr_stream *, struct nfs_entry *, struct nfs_server *, int); | 193 | extern int nfs2_decode_dirent(struct xdr_stream *, |
194 | struct nfs_entry *, int); | ||
191 | 195 | ||
192 | /* nfs3xdr.c */ | 196 | /* nfs3xdr.c */ |
193 | extern struct rpc_procinfo nfs3_procedures[]; | 197 | extern struct rpc_procinfo nfs3_procedures[]; |
194 | extern __be32 *nfs3_decode_dirent(struct xdr_stream *, struct nfs_entry *, struct nfs_server *, int); | 198 | extern int nfs3_decode_dirent(struct xdr_stream *, |
199 | struct nfs_entry *, int); | ||
195 | 200 | ||
196 | /* nfs4xdr.c */ | 201 | /* nfs4xdr.c */ |
197 | #ifdef CONFIG_NFS_V4 | 202 | #ifdef CONFIG_NFS_V4 |
198 | extern __be32 *nfs4_decode_dirent(struct xdr_stream *, struct nfs_entry *, struct nfs_server *, int); | 203 | extern int nfs4_decode_dirent(struct xdr_stream *, |
204 | struct nfs_entry *, int); | ||
199 | #endif | 205 | #endif |
200 | #ifdef CONFIG_NFS_V4_1 | 206 | #ifdef CONFIG_NFS_V4_1 |
201 | extern const u32 nfs41_maxread_overhead; | 207 | extern const u32 nfs41_maxread_overhead; |
@@ -245,6 +251,7 @@ extern char *nfs_path(const char *base, | |||
245 | const struct dentry *droot, | 251 | const struct dentry *droot, |
246 | const struct dentry *dentry, | 252 | const struct dentry *dentry, |
247 | char *buffer, ssize_t buflen); | 253 | char *buffer, ssize_t buflen); |
254 | extern struct vfsmount *nfs_d_automount(struct path *path); | ||
248 | 255 | ||
249 | /* getroot.c */ | 256 | /* getroot.c */ |
250 | extern struct dentry *nfs_get_root(struct super_block *, struct nfs_fh *); | 257 | extern struct dentry *nfs_get_root(struct super_block *, struct nfs_fh *); |