<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nfs/idmap.c, branch linux-3.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-01-07T18:22:46Z</updated>
<entry>
<title>NFSv4: Save the owner/group name string when doing open</title>
<updated>2012-01-07T18:22:46Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2012-01-07T18:22:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6926afd1925a54a13684ebe05987868890665e2b'/>
<id>urn:sha1:6926afd1925a54a13684ebe05987868890665e2b</id>
<content type='text'>
...so that we can do the uid/gid mapping outside the asynchronous RPC
context.
This fixes a bug in the current NFSv4 atomic open code where the client
isn't able to determine what the true uid/gid fields of the file are,
(because the asynchronous nature of the OPEN call denies it the ability
to do an upcall) and so fills them with default values, marking the
inode as needing revalidation.
Unfortunately, in some cases, the VFS will do some additional sanity
checks on the file, and may override the server's decision to allow
the open because it sees the wrong owner/group fields.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>SUNRPC/NFS: make rpc pipe upcall generic</title>
<updated>2011-10-18T16:08:12Z</updated>
<author>
<name>Peng Tao</name>
</author>
<published>2011-09-23T01:50:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c1225158a8dad9e9d5eee8a17dbbd9c7cda05ab9'/>
<id>urn:sha1:c1225158a8dad9e9d5eee8a17dbbd9c7cda05ab9</id>
<content type='text'>
The same function is used by idmap, gss and blocklayout code. Make it
generic.

Signed-off-by: Peng Tao &lt;peng_tao@emc.com&gt;
Signed-off-by: Jim Rees &lt;rees@umich.edu&gt;
Cc: stable@kernel.org [3.0]
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>treewide: remove duplicate includes</title>
<updated>2011-06-20T14:08:19Z</updated>
<author>
<name>Vitaliy Ivanov</name>
</author>
<published>2011-06-20T14:08:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e44ba033c5654dbfda53461c9b1f7dd9bd1d198f'/>
<id>urn:sha1:e44ba033c5654dbfda53461c9b1f7dd9bd1d198f</id>
<content type='text'>
Many stupid corrections of duplicated includes based on the output of
scripts/checkincludes.pl.

Signed-off-by: Vitaliy Ivanov &lt;vitalivanov@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>NFSv4: Send unmapped uid/gids to the server when using auth_sys</title>
<updated>2011-03-11T20:39:27Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2011-02-22T23:44:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b064eca2cf6440bf9d5843b24cc4010624031694'/>
<id>urn:sha1:b064eca2cf6440bf9d5843b24cc4010624031694</id>
<content type='text'>
The new behaviour is enabled using the new module parameter
'nfs4_disable_idmapping'.

Note that if the server rejects an unmapped uid or gid, then
the client will automatically switch back to using the idmapper.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<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>
</author>
<published>2011-02-22T23:44:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.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>NFSv4: Send unmapped uid/gids to the server if the idmapper fails</title>
<updated>2011-03-11T20:39:26Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2011-02-22T23:44:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f0b851689a5da2354f19bcbbac30cd2cab45c4a1'/>
<id>urn:sha1:f0b851689a5da2354f19bcbbac30cd2cab45c4a1</id>
<content type='text'>
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: If the server sends us a numeric uid/gid then accept it</title>
<updated>2011-03-11T20:39:26Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2011-02-22T23:44:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5cf36cfdc8caa2724738ad0842c5c3dd02f309dc'/>
<id>urn:sha1:5cf36cfdc8caa2724738ad0842c5c3dd02f309dc</id>
<content type='text'>
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>nfs: fix mispelling of idmap CONFIG symbol</title>
<updated>2011-01-04T18:10:39Z</updated>
<author>
<name>J. Bruce Fields</name>
</author>
<published>2010-12-21T23:49:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f3e97c9ee6290befb5a2e78baf95ff951a8a34a'/>
<id>urn:sha1:5f3e97c9ee6290befb5a2e78baf95ff951a8a34a</id>
<content type='text'>
Trivial, but confusing when you're trying to grep through this
code....

Signed-off-by: J. Bruce Fields &lt;bfields@redhat.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>nfs: testing the wrong variable</title>
<updated>2010-10-28T15:18:00Z</updated>
<author>
<name>Dan Carpenter</name>
</author>
<published>2010-10-28T06:05:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8f0d97b41523fb85a2d230f6794121e5834f0cf9'/>
<id>urn:sha1:8f0d97b41523fb85a2d230f6794121e5834f0cf9</id>
<content type='text'>
The intent was to test "*desc" for allocation failures, but it tests
"desc" which is always a valid pointer here.

Signed-off-by: Dan Carpenter &lt;error27@gmail.com&gt;
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>
</author>
<published>2010-09-29T19:41:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.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>
</feed>
