internal.h (e0c2b3801828aadb65dec9f67f7c6b7a675ad007) | internal.h (7c5130588d691a3b34d02312f1bd1b6d56fe0100) |
---|---|
1/* 2 * NFS internal definitions 3 */ 4 5#include "nfs4_fs.h" 6#include <linux/mount.h> 7#include <linux/security.h> 8 --- 152 unchanged lines hidden (view full) --- 161} 162static inline void nfs_fs_proc_exit(void) 163{ 164} 165#endif 166 167/* nfs4namespace.c */ 168#ifdef CONFIG_NFS_V4 | 1/* 2 * NFS internal definitions 3 */ 4 5#include "nfs4_fs.h" 6#include <linux/mount.h> 7#include <linux/security.h> 8 --- 152 unchanged lines hidden (view full) --- 161} 162static inline void nfs_fs_proc_exit(void) 163{ 164} 165#endif 166 167/* nfs4namespace.c */ 168#ifdef CONFIG_NFS_V4 |
169extern struct vfsmount *nfs_do_refmount(const struct vfsmount *mnt_parent, struct dentry *dentry); | 169extern struct vfsmount *nfs_do_refmount(struct dentry *dentry); |
170#else 171static inline | 170#else 171static inline |
172struct vfsmount *nfs_do_refmount(const struct vfsmount *mnt_parent, struct dentry *dentry) | 172struct vfsmount *nfs_do_refmount(struct dentry *dentry) |
173{ 174 return ERR_PTR(-ENOENT); 175} 176#endif 177 178/* callback_xdr.c */ 179extern struct svc_version nfs4_callback_version1; 180extern struct svc_version nfs4_callback_version4; --- 70 unchanged lines hidden (view full) --- 251extern struct rpc_stat nfs_rpcstat; 252 253extern int __init register_nfs_fs(void); 254extern void __exit unregister_nfs_fs(void); 255extern void nfs_sb_active(struct super_block *sb); 256extern void nfs_sb_deactive(struct super_block *sb); 257 258/* namespace.c */ | 173{ 174 return ERR_PTR(-ENOENT); 175} 176#endif 177 178/* callback_xdr.c */ 179extern struct svc_version nfs4_callback_version1; 180extern struct svc_version nfs4_callback_version4; --- 70 unchanged lines hidden (view full) --- 251extern struct rpc_stat nfs_rpcstat; 252 253extern int __init register_nfs_fs(void); 254extern void __exit unregister_nfs_fs(void); 255extern void nfs_sb_active(struct super_block *sb); 256extern void nfs_sb_deactive(struct super_block *sb); 257 258/* namespace.c */ |
259extern char *nfs_path(const char *base, 260 const struct dentry *droot, 261 const struct dentry *dentry, | 259extern char *nfs_path(char **p, struct dentry *dentry, |
262 char *buffer, ssize_t buflen); 263extern struct vfsmount *nfs_d_automount(struct path *path); 264 265/* getroot.c */ | 260 char *buffer, ssize_t buflen); 261extern struct vfsmount *nfs_d_automount(struct path *path); 262 263/* getroot.c */ |
266extern struct dentry *nfs_get_root(struct super_block *, struct nfs_fh *); | 264extern struct dentry *nfs_get_root(struct super_block *, struct nfs_fh *, 265 const char *); |
267#ifdef CONFIG_NFS_V4 | 266#ifdef CONFIG_NFS_V4 |
268extern struct dentry *nfs4_get_root(struct super_block *, struct nfs_fh *); | 267extern struct dentry *nfs4_get_root(struct super_block *, struct nfs_fh *, 268 const char *); |
269 270extern int nfs4_get_rootfh(struct nfs_server *server, struct nfs_fh *mntfh); 271#endif 272 273/* read.c */ 274extern int nfs_initiate_read(struct nfs_read_data *data, struct rpc_clnt *clnt, 275 const struct rpc_call_ops *call_ops); 276extern void nfs_read_prepare(struct rpc_task *task, void *calldata); 277 278/* write.c */ | 269 270extern int nfs4_get_rootfh(struct nfs_server *server, struct nfs_fh *mntfh); 271#endif 272 273/* read.c */ 274extern int nfs_initiate_read(struct nfs_read_data *data, struct rpc_clnt *clnt, 275 const struct rpc_call_ops *call_ops); 276extern void nfs_read_prepare(struct rpc_task *task, void *calldata); 277 278/* write.c */ |
279extern void nfs_commit_free(struct nfs_write_data *p); | |
280extern int nfs_initiate_write(struct nfs_write_data *data, 281 struct rpc_clnt *clnt, 282 const struct rpc_call_ops *call_ops, 283 int how); 284extern void nfs_write_prepare(struct rpc_task *task, void *calldata); | 279extern int nfs_initiate_write(struct nfs_write_data *data, 280 struct rpc_clnt *clnt, 281 const struct rpc_call_ops *call_ops, 282 int how); 283extern void nfs_write_prepare(struct rpc_task *task, void *calldata); |
285extern int nfs_initiate_commit(struct nfs_write_data *data, 286 struct rpc_clnt *clnt, 287 const struct rpc_call_ops *call_ops, 288 int how); 289extern void nfs_init_commit(struct nfs_write_data *data, 290 struct list_head *head, 291 struct pnfs_layout_segment *lseg); 292void nfs_retry_commit(struct list_head *page_list, 293 struct pnfs_layout_segment *lseg); 294void nfs_commit_clear_lock(struct nfs_inode *nfsi); 295void nfs_commitdata_release(void *data); 296void nfs_commit_release_pages(struct nfs_write_data *data); 297 | |
298#ifdef CONFIG_MIGRATION 299extern int nfs_migrate_page(struct address_space *, 300 struct page *, struct page *); 301#else 302#define nfs_migrate_page NULL 303#endif 304 305/* nfs4proc.c */ 306extern void nfs4_reset_read(struct rpc_task *task, struct nfs_read_data *data); 307extern int nfs4_init_client(struct nfs_client *clp, 308 const struct rpc_timeout *timeparms, 309 const char *ip_addr, 310 rpc_authflavor_t authflavour, 311 int noresvport); 312extern void nfs4_reset_write(struct rpc_task *task, struct nfs_write_data *data); | 284#ifdef CONFIG_MIGRATION 285extern int nfs_migrate_page(struct address_space *, 286 struct page *, struct page *); 287#else 288#define nfs_migrate_page NULL 289#endif 290 291/* nfs4proc.c */ 292extern void nfs4_reset_read(struct rpc_task *task, struct nfs_read_data *data); 293extern int nfs4_init_client(struct nfs_client *clp, 294 const struct rpc_timeout *timeparms, 295 const char *ip_addr, 296 rpc_authflavor_t authflavour, 297 int noresvport); 298extern void nfs4_reset_write(struct rpc_task *task, struct nfs_write_data *data); |
313extern int _nfs4_call_sync(struct nfs_server *server, | 299extern int _nfs4_call_sync(struct rpc_clnt *clnt, 300 struct nfs_server *server, |
314 struct rpc_message *msg, 315 struct nfs4_sequence_args *args, 316 struct nfs4_sequence_res *res, 317 int cache_reply); | 301 struct rpc_message *msg, 302 struct nfs4_sequence_args *args, 303 struct nfs4_sequence_res *res, 304 int cache_reply); |
318extern int _nfs4_call_sync_session(struct nfs_server *server, | 305extern int _nfs4_call_sync_session(struct rpc_clnt *clnt, 306 struct nfs_server *server, |
319 struct rpc_message *msg, 320 struct nfs4_sequence_args *args, 321 struct nfs4_sequence_res *res, 322 int cache_reply); 323 324/* 325 * Determine the device name as a string 326 */ | 307 struct rpc_message *msg, 308 struct nfs4_sequence_args *args, 309 struct nfs4_sequence_res *res, 310 int cache_reply); 311 312/* 313 * Determine the device name as a string 314 */ |
327static inline char *nfs_devname(const struct vfsmount *mnt_parent, 328 const struct dentry *dentry, | 315static inline char *nfs_devname(struct dentry *dentry, |
329 char *buffer, ssize_t buflen) 330{ | 316 char *buffer, ssize_t buflen) 317{ |
331 return nfs_path(mnt_parent->mnt_devname, mnt_parent->mnt_root, 332 dentry, buffer, buflen); | 318 char *dummy; 319 return nfs_path(&dummy, dentry, buffer, buflen); |
333} 334 335/* 336 * Determine the actual block size (and log2 thereof) 337 */ 338static inline 339unsigned long nfs_block_bits(unsigned long bsize, unsigned char *nrbitsp) 340{ --- 96 unchanged lines hidden --- | 320} 321 322/* 323 * Determine the actual block size (and log2 thereof) 324 */ 325static inline 326unsigned long nfs_block_bits(unsigned long bsize, unsigned char *nrbitsp) 327{ --- 96 unchanged lines hidden --- |