<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/linux/nfs_idmap.h, branch v3.2.31</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.2.31</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.2.31'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2011-03-11T20:39:26Z</updated>
<entry>
<title>NFSv4: cleanup idmapper functions to take an nfs_server argument</title>
<updated>2011-03-11T20:39:26Z</updated>
<author>
<name>Trond Myklebust</name>
<email>Trond.Myklebust@netapp.com</email>
</author>
<published>2011-02-22T23:44:31Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=e4fd72a17d2703cfd626c55893ac4ca7e7d81ce9'/>
<id>urn:sha1:e4fd72a17d2703cfd626c55893ac4ca7e7d81ce9</id>
<content type='text'>
...instead of the nfs_client.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: new idmapper</title>
<updated>2010-10-07T22:48:49Z</updated>
<author>
<name>Bryan Schumaker</name>
<email>bjschuma@netapp.com</email>
</author>
<published>2010-09-29T19:41:49Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=955a857e062642cd3ebe1dc7bb38c0f85d8f8f17'/>
<id>urn:sha1:955a857e062642cd3ebe1dc7bb38c0f85d8f8f17</id>
<content type='text'>
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 &lt;bjschuma@netapp.com&gt;
[Trond: fix up the return value of nfs_idmap_lookup_name and clean up code]
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>headers_check fix: linux/nfs_idmap.h</title>
<updated>2009-01-30T18:32:27Z</updated>
<author>
<name>Jaswinder Singh Rajput</name>
<email>jaswinderrajput@gmail.com</email>
</author>
<published>2009-01-30T16:29:48Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a81184c1f8cf8589a00894c20422982defc3f056'/>
<id>urn:sha1:a81184c1f8cf8589a00894c20422982defc3f056</id>
<content type='text'>
fix the following 'make headers_check' warning:

  usr/include/linux/nfs_idmap.h:55: found __[us]{8,16,32,64} type without #include &lt;linux/types.h&gt;

Signed-off-by: Jaswinder Singh Rajput &lt;jaswinderrajput@gmail.com&gt;
</content>
</entry>
<entry>
<title>NFS: Return an error when starting the idmapping pipe</title>
<updated>2006-09-23T03:24:32Z</updated>
<author>
<name>David Howells</name>
<email>dhowells@redhat.com</email>
</author>
<published>2006-08-23T00:06:09Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=b7162792b5c0e0f6e91b8997f8e6bbc76ec5420a'/>
<id>urn:sha1:b7162792b5c0e0f6e91b8997f8e6bbc76ec5420a</id>
<content type='text'>
Return an error when starting the idmapping pipe so that we can detect it
failing.

Signed-Off-By: David Howells &lt;dhowells@redhat.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Rename struct nfs4_client to struct nfs_client</title>
<updated>2006-09-23T03:24:31Z</updated>
<author>
<name>David Howells</name>
<email>dhowells@redhat.com</email>
</author>
<published>2006-08-23T00:06:08Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=adfa6f980bd46974e6b32b22dd0c45e3f52063f4'/>
<id>urn:sha1:adfa6f980bd46974e6b32b22dd0c45e3f52063f4</id>
<content type='text'>
Rename struct nfs4_client to struct nfs_client so that it can become the basis
for a general client record for NFS2 and NFS3 in addition to NFS4.

Signed-Off-By: David Howells &lt;dhowells@redhat.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: Allow entries in the idmap cache to expire</title>
<updated>2006-01-06T19:58:58Z</updated>
<author>
<name>Trond Myklebust</name>
<email>Trond.Myklebust@netapp.com</email>
</author>
<published>2006-01-03T08:55:57Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=58df095b732529ade8f4051b41d7c29731afecd6'/>
<id>urn:sha1:58df095b732529ade8f4051b41d7c29731afecd6</id>
<content type='text'>
 If someone changes the uid/gid mapping in userland, then we do eventually
 want those changes to be propagated to the kernel. Currently the kernel
 assumes that it may cache entries forever.

 Add an expiration time + garbage collector for idmap entries.

 Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>Add forward-declaration of "struct nfs4_client" to make</title>
<updated>2004-02-09T08:25:04Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@home.osdl.org</email>
</author>
<published>2004-02-09T08:25:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=d9efde4dda528c08db2e64f1624ca13d91910fdd'/>
<id>urn:sha1:d9efde4dda528c08db2e64f1624ca13d91910fdd</id>
<content type='text'>
nfs_idmap.h independent of CONFIG_NFS4 and other header
files.
</content>
</entry>
<entry>
<title>NFSv4: Fix a bug which was causing Oopses if the client was</title>
<updated>2004-02-07T16:02:21Z</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@fys.uio.no</email>
</author>
<published>2004-02-07T16:02:21Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=1f37cd43d9e866e99f81ffe6141b49cc6f83f619'/>
<id>urn:sha1:1f37cd43d9e866e99f81ffe6141b49cc6f83f619</id>
<content type='text'>
mounting more than one partition from the same server.
</content>
</entry>
<entry>
<title>NFSv4: Bugfixes and cleanups for the NFSv4 client</title>
<updated>2004-02-07T15:29:20Z</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@fys.uio.no</email>
</author>
<published>2004-02-07T15:29:20Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=b26ef9fe3e350db44fa93605316de62b742fc13b'/>
<id>urn:sha1:b26ef9fe3e350db44fa93605316de62b742fc13b</id>
<content type='text'>
name to uid mapper. Includes a fix by Tim Woods to
deal with a caching bug in the case where a user
and a group share the same numerical id and/or name.
</content>
</entry>
<entry>
<title>Add support for mapping NFSv4 remote user/group names into local</title>
<updated>2003-04-08T02:46:27Z</updated>
<author>
<name>Marius Aamodt Eriksen</name>
<email>marius@citi.umich.edu</email>
</author>
<published>2003-04-08T02:46:27Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=8e8c637b6ce567e5ccedf64d9cdb89dcfd57b34d'/>
<id>urn:sha1:8e8c637b6ce567e5ccedf64d9cdb89dcfd57b34d</id>
<content type='text'>
unix-style uid/gids.

Note that this makes use of the RPC client upcall mechanism
(rpc_pipefs) to notify a userland daemon that does the actual mapping.
The results are then cached in the kernel.
The userland daemon can be downloaded from the CITI NFSv4 page at

     http://www.citi.umich.edu/projects/nfsv4/
</content>
</entry>
</feed>
