| commit 3cd0f37a2cc9e4d6188df10041a2441eaa41d991 |
| Author: Bryan Schumaker <bjschuma@netapp.com> |
| Date: Thu Jan 26 16:54:24 2012 -0500 |
| |
| NFS: Keep idmapper include files in one place |
| |
| Signed-off-by: Bryan Schumaker <bjschuma@netapp.com> |
| Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> |
| |
| diff -up linux-3.2.noarch/fs/nfs/idmap.c.orig linux-3.2.noarch/fs/nfs/idmap.c |
| |
| |
| @@ -39,6 +39,36 @@ |
| #include <linux/slab.h> |
| #include <linux/nfs_idmap.h> |
| #include <linux/nfs_fs.h> |
| +#include <linux/cred.h> |
| +#include <linux/sunrpc/sched.h> |
| +#include <linux/nfs4.h> |
| +#include <linux/nfs_fs_sb.h> |
| +#include <linux/keyctl.h> |
| +#include <linux/key-type.h> |
| +#include <linux/rcupdate.h> |
| +#include <linux/err.h> |
| +#include <keys/user-type.h> |
| + |
| +/* include files needed by legacy idmapper */ |
| +#include <linux/module.h> |
| +#include <linux/mutex.h> |
| +#include <linux/init.h> |
| +#include <linux/socket.h> |
| +#include <linux/in.h> |
| +#include <linux/sched.h> |
| +#include <linux/sunrpc/clnt.h> |
| +#include <linux/workqueue.h> |
| +#include <linux/sunrpc/rpc_pipe_fs.h> |
| +#include <linux/nfs_fs.h> |
| +#include "nfs4_fs.h" |
| + |
| +#define NFS_UINT_MAXLEN 11 |
| +#define IDMAP_HASH_SZ 128 |
| + |
| +/* Default cache timeout is 10 minutes */ |
| +unsigned int nfs_idmap_cache_timeout = 600 * HZ; |
| +const struct cred *id_resolver_cache; |
| + |
| |
| /** |
| * nfs_fattr_init_names - initialise the nfs_fattr owner_name/group_name fields |
| @@ -142,21 +172,6 @@ static int nfs_map_numeric_to_string(__u |
| return snprintf(buf, buflen, "%u", id); |
| } |
| |
| -#include <linux/cred.h> |
| -#include <linux/sunrpc/sched.h> |
| -#include <linux/nfs4.h> |
| -#include <linux/nfs_fs_sb.h> |
| -#include <linux/keyctl.h> |
| -#include <linux/key-type.h> |
| -#include <linux/rcupdate.h> |
| -#include <linux/err.h> |
| - |
| -#include <keys/user-type.h> |
| - |
| -#define NFS_UINT_MAXLEN 11 |
| - |
| -const struct cred *id_resolver_cache; |
| - |
| struct key_type key_type_id_resolver = { |
| .name = "id_resolver", |
| .instantiate = user_instantiate, |
| @@ -327,25 +342,6 @@ static int nfs_idmap_lookup_id(const cha |
| } |
| |
| /* idmap classic begins here */ |
| -#include <linux/module.h> |
| -#include <linux/mutex.h> |
| -#include <linux/init.h> |
| -#include <linux/socket.h> |
| -#include <linux/in.h> |
| -#include <linux/sched.h> |
| -#include <linux/sunrpc/clnt.h> |
| -#include <linux/workqueue.h> |
| -#include <linux/sunrpc/rpc_pipe_fs.h> |
| - |
| -#include <linux/nfs_fs.h> |
| - |
| -#include "nfs4_fs.h" |
| - |
| -#define IDMAP_HASH_SZ 128 |
| - |
| -/* Default cache timeout is 10 minutes */ |
| -unsigned int nfs_idmap_cache_timeout = 600 * HZ; |
| - |
| static int param_set_idmap_timeout(const char *val, struct kernel_param *kp) |
| { |
| char *endp; |