NFS: new idmapper
This patch creates a new idmapper system that uses the request-key function to place a call into userspace to map user and group ids to names. The old idmapper was single threaded, which prevented more than one request from running at a single time. This means that a user would have to wait for an upcall to finish before accessing a cached result. The upcall result is stored on a keyring of type id_resolver. See the file Documentation/filesystems/nfs/idmapper.txt for instructions. Signed-off-by:Bryan Schumaker <bjschuma@netapp.com> [Trond: fix up the return value of nfs_idmap_lookup_name and clean up code] Signed-off-by:
Trond Myklebust <Trond.Myklebust@netapp.com>
Showing
- Documentation/filesystems/nfs/00-INDEX 2 additions, 0 deletionsDocumentation/filesystems/nfs/00-INDEX
- Documentation/filesystems/nfs/idmapper.txt 67 additions, 0 deletionsDocumentation/filesystems/nfs/idmapper.txt
- fs/nfs/Kconfig 11 additions, 0 deletionsfs/nfs/Kconfig
- fs/nfs/idmap.c 209 additions, 2 deletionsfs/nfs/idmap.c
- fs/nfs/inode.c 7 additions, 0 deletionsfs/nfs/inode.c
- fs/nfs/nfs4xdr.c 2 additions, 2 deletionsfs/nfs/nfs4xdr.c
- fs/nfs/sysctl.c 2 additions, 0 deletionsfs/nfs/sysctl.c
- include/linux/nfs_idmap.h 29 additions, 2 deletionsinclude/linux/nfs_idmap.h
Loading
Please register or sign in to comment