<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nfs/client.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-10-07T21:23:56Z</updated>
<entry>
<title>NFS: Don't apply NFS_MOUNT_FLAGMASK to text-based mounts</title>
<updated>2008-10-07T21:23:56Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-08-15T20:59:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ff3525a539f5cc81970d08304bdedb4ffba984da'/>
<id>urn:sha1:ff3525a539f5cc81970d08304bdedb4ffba984da</id>
<content type='text'>
The point of introducing text-based mounts was to allow us to add
functionality without having to worry about legacy binary mount formats.
The mask should be there in order to ensure that binary formats don't start
enabling features that they cannot support. There is no justification for
applying it to the text mount path.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Clean up nfs_sb_active/nfs_sb_deactive</title>
<updated>2008-10-07T00:08:26Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-07-27T22:19:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1daef0a868370c5a96d031b9202e3354bea060e6'/>
<id>urn:sha1:1daef0a868370c5a96d031b9202e3354bea060e6</id>
<content type='text'>
Instead of causing umount requests to block on server-&gt;active_wq while the
asynchronous sillyrename deletes are executing, we can use the sb-&gt;s_active
counter to obtain a reference to the super_block, and then release that
reference in nfs_async_unlink_release().

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: set transport defaults after mount option parsing is finished</title>
<updated>2008-07-09T16:09:38Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-07-02T18:43:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=259875efed06d6936f54c9a264e868937f1bc217'/>
<id>urn:sha1:259875efed06d6936f54c9a264e868937f1bc217</id>
<content type='text'>
Move the UDP/TCP default timeo/retrans settings for text mounts to
nfs_init_timeout_values(), which was were they were always being
initialised (and sanity checked) for binary mounts.
Document the default timeout values using appropriate #defines.

Ensure that we initialise and sanity check the transport protocols that
may have been specified by the user.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>nfs: replace remaining __FUNCTION__ occurrences</title>
<updated>2008-05-16T16:43:29Z</updated>
<author>
<name>Harvey Harrison</name>
</author>
<published>2008-05-02T20:42:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3110ff8048fb757b36112b044b384aea9c44d6e4'/>
<id>urn:sha1:3110ff8048fb757b36112b044b384aea9c44d6e4</id>
<content type='text'>
__FUNCTION__ is gcc-specific, use __func__

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Cc: Trond Myklebust &lt;trond.myklebust@fys.uio.no&gt;
Cc: "J. Bruce Fields" &lt;bfields@fieldses.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>nfs: use proc_create to setup de-&gt;proc_fops</title>
<updated>2008-04-29T15:06:20Z</updated>
<author>
<name>Denis V. Lunev</name>
</author>
<published>2008-04-29T08:02:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=34b37235c60fd23e4075da475c7bb22e6c7a466e'/>
<id>urn:sha1:34b37235c60fd23e4075da475c7bb22e6c7a466e</id>
<content type='text'>
Use proc_create() to make sure that -&gt;proc_fops be setup before gluing PDE to
main tree.

Signed-off-by: Denis V. Lunev &lt;den@openvz.org&gt;
Cc: "J. Bruce Fields" &lt;bfields@fieldses.org&gt;
Cc: Trond Myklebust &lt;trond.myklebust@fys.uio.no&gt;
Cc: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Cc: "Eric W. Biederman" &lt;ebiederm@xmission.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>proc: remove proc_root_fs</title>
<updated>2008-04-29T15:06:18Z</updated>
<author>
<name>Alexey Dobriyan</name>
</author>
<published>2008-04-29T08:01:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=36a5aeb8787fbf92510ed20d806e229c55726f93'/>
<id>urn:sha1:36a5aeb8787fbf92510ed20d806e229c55726f93</id>
<content type='text'>
Use creation by full path instead: "fs/foo".

Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>NFSv4: Reintroduce machine creds</title>
<updated>2008-04-19T20:54:56Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-04-08T00:50:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7c67db3a8a98045744f06fcd6d8f476d9df0ba5c'/>
<id>urn:sha1:7c67db3a8a98045744f06fcd6d8f476d9df0ba5c</id>
<content type='text'>
We need to try to ensure that we always use the same credentials whenever
we re-establish the clientid on the server. If not, the server won't
recognise that we're the same client, and so may not allow us to recover
state.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Save the values of the "mount*=" mount options</title>
<updated>2008-03-19T22:00:22Z</updated>
<author>
<name>Chuck Lever</name>
</author>
<published>2008-03-14T18:10:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3f8400d1f1f9d5fb175bdbf6236e564dde454f28'/>
<id>urn:sha1:3f8400d1f1f9d5fb175bdbf6236e564dde454f28</id>
<content type='text'>
Save the value of the mountproto= mountport= mountvers= and mountaddr=
options so that these values can be displayed later via
nfs_show_options().

This preserves the intent of the original mount options, should the file
system need to be remounted based on what's displayed in /proc/mounts.

Signed-off-by: Chuck Lever &lt;chuck.lever@oracle.com&gt;
Cc: Miklos Szeredi &lt;miklos@szeredi.hu&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Save the value of the "port=" mount option</title>
<updated>2008-03-19T22:00:19Z</updated>
<author>
<name>Chuck Lever</name>
</author>
<published>2008-03-14T18:10:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f22d6d79fe227245363a8849ea8c85fe6c6598c3'/>
<id>urn:sha1:f22d6d79fe227245363a8849ea8c85fe6c6598c3</id>
<content type='text'>
During a remount based on the mount options displayed in /proc/mounts, we
want to preserve the original behavior of the mount request.  Let's save
the original setting of the "port=" mount option in the mount's nfs_server
structure.

This allows us to simplify the default behavior of port setting for NFSv4
mounts: by default, NFSv2/3 mounts first try an RPC bind to determine the
NFS server's port, unless the user specified the "port=" mount option;
Users can force the client to skip the RPC bind by explicitly specifying
"port=&lt;value&gt;".

NFSv4, by contrast, assumes the NFS server port is 2049 and skips the RPC
bind, unless the user specifies "port=".  Users can force an RPC bind for
NFSv4 by explicitly specifying "port=0".

I added a couple of extra comments to clarify this behavior.

Signed-off-by: Chuck Lever &lt;chuck.lever@oracle.com&gt;
Cc: Miklos Szeredi &lt;miklos@szeredi.hu&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>SUNRPC: Add a (empty for the moment) destructor for rpc_wait_queues</title>
<updated>2008-02-29T07:17:27Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-02-22T22:06:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f6a1cc89309f0ae847a9b6fe418d1c4215e5bc55'/>
<id>urn:sha1:f6a1cc89309f0ae847a9b6fe418d1c4215e5bc55</id>
<content type='text'>
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
</feed>
