0001
0002
0003
0004
0005
0006
0007
0008 #ifndef __LINUX_INTERNAL_NFS_H
0009 #define __LINUX_INTERNAL_NFS_H
0010
0011 #include <linux/fs.h>
0012 #include <linux/sunrpc/sched.h>
0013 #include <linux/nfs_xdr.h>
0014
0015 struct nfs_subversion {
0016 struct module *owner;
0017 struct file_system_type *nfs_fs;
0018 const struct rpc_version *rpc_vers;
0019 const struct nfs_rpc_ops *rpc_ops;
0020 const struct super_operations *sops;
0021 const struct xattr_handler **xattr;
0022 struct list_head list;
0023 };
0024
0025 struct nfs_subversion *get_nfs_version(unsigned int);
0026 void put_nfs_version(struct nfs_subversion *);
0027 void register_nfs_version(struct nfs_subversion *);
0028 void unregister_nfs_version(struct nfs_subversion *);
0029
0030 #endif