<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nfs/proc.c, branch linux-3.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-07-30T23:05:54Z</updated>
<entry>
<title>NFS: Only initialize the ACL client in the v3 case</title>
<updated>2012-07-30T23:05:54Z</updated>
<author>
<name>Bryan Schumaker</name>
</author>
<published>2012-07-30T20:05:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1179acc6a3e260bc4edc74fa94f6c7908290eaec'/>
<id>urn:sha1:1179acc6a3e260bc4edc74fa94f6c7908290eaec</id>
<content type='text'>
v2 and v4 don't use it, so I create two new nfs_rpc_ops functions to
initialize the ACL client only when we are using v3.

Signed-off-by: Bryan Schumaker &lt;bjschuma@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Create a try_mount rpc op</title>
<updated>2012-07-30T23:04:53Z</updated>
<author>
<name>Bryan Schumaker</name>
</author>
<published>2012-07-30T20:05:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ff9099f26645818563c8d396a154c2ce6ee422eb'/>
<id>urn:sha1:ff9099f26645818563c8d396a154c2ce6ee422eb</id>
<content type='text'>
I'm already looking up the nfs subversion in nfs_fs_mount(), so I have
easy access to rpc_ops that used to be difficult to reach.  This allows
me to set up a different mount path for NFS v2/3 and NFS v4.

Signed-off-by: Bryan Schumaker &lt;bjschuma@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Split out NFS v2 inode operations</title>
<updated>2012-07-17T17:32:55Z</updated>
<author>
<name>Bryan Schumaker</name>
</author>
<published>2012-07-16T20:39:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=597d92891b8859b4b4949fd08e25e60fc80ddaaf'/>
<id>urn:sha1:597d92891b8859b4b4949fd08e25e60fc80ddaaf</id>
<content type='text'>
This patch moves the NFS v2 file and directory inode functions into
files that are only compiled whet CONFIG_NFS_V2 is enabled.

Signed-off-by: Bryan Schumaker &lt;bjschuma@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>Merge commit '9249e17fe094d853d1ef7475dd559a2cc7e23d42' into nfs-for-3.6</title>
<updated>2012-07-16T16:01:42Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2012-07-16T16:01:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8626e4a42675ff9903f7d4fbf14d8ebc11b5926c'/>
<id>urn:sha1:8626e4a42675ff9903f7d4fbf14d8ebc11b5926c</id>
<content type='text'>
Resolve conflicts with the VFS atomic open and sget changes.

Conflicts:
	fs/nfs/nfs4proc.c
</content>
</entry>
<entry>
<title>nfs: clean up -&gt;create in nfs_rpc_ops</title>
<updated>2012-07-14T12:33:08Z</updated>
<author>
<name>Miklos Szeredi</name>
</author>
<published>2012-06-05T13:10:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8867fe5899010a0c0ac36dadfdacf1072b1c990c'/>
<id>urn:sha1:8867fe5899010a0c0ac36dadfdacf1072b1c990c</id>
<content type='text'>
Don't pass nfs_open_context() to -&gt;create().  Only the NFS4 implementation
needed that and only because it wanted to return an open file using open
intents.  That task has been replaced by -&gt;atomic_open so it is not necessary
anymore to pass the context to the create rpc operation.

Despite nfs4_proc_create apparently being okay with a NULL context it Oopses
somewhere down the call chain.  So allocate a context here.

Signed-off-by: Miklos Szeredi &lt;mszeredi@suse.cz&gt;
CC: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>NFS: Create an write_pageio_init() function</title>
<updated>2012-06-29T15:46:46Z</updated>
<author>
<name>Bryan Schumaker</name>
</author>
<published>2012-06-20T19:53:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=57208fa7e51ca16cd68de8e8bf482f16b06d3ea1'/>
<id>urn:sha1:57208fa7e51ca16cd68de8e8bf482f16b06d3ea1</id>
<content type='text'>
pNFS needs to select a write function based on the layout driver
currently in use, so I let each NFS version decide how to best handle
initializing writes.

Signed-off-by: Bryan Schumaker &lt;bjschuma@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Create an read_pageio_init() function</title>
<updated>2012-06-29T15:46:46Z</updated>
<author>
<name>Bryan Schumaker</name>
</author>
<published>2012-06-20T19:53:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1abb50886afe8a126705c93dab2b50c1252a9c19'/>
<id>urn:sha1:1abb50886afe8a126705c93dab2b50c1252a9c19</id>
<content type='text'>
pNFS needs to select a read function based on the layout driver
currently in use, so I let each NFS version decide how to best handle
initializing reads.

Signed-off-by: Bryan Schumaker &lt;bjschuma@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Create an alloc_client rpc_op</title>
<updated>2012-06-29T15:46:46Z</updated>
<author>
<name>Bryan Schumaker</name>
</author>
<published>2012-06-20T19:53:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6663ee7f8187708143255c057bc132bbc84c1894'/>
<id>urn:sha1:6663ee7f8187708143255c057bc132bbc84c1894</id>
<content type='text'>
This gives NFS v4 a way to set up callbacks and sessions without v2 or
v3 having to do them as well.

Signed-off-by: Bryan Schumaker &lt;bjschuma@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Create a free_client rpc_op</title>
<updated>2012-06-29T15:46:45Z</updated>
<author>
<name>Bryan Schumaker</name>
</author>
<published>2012-06-20T19:53:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cdb7ecedec766861e7c4cc35a203518f92023bff'/>
<id>urn:sha1:cdb7ecedec766861e7c4cc35a203518f92023bff</id>
<content type='text'>
NFS v4 needs a way to shut down callbacks and sessions, but v2 and v3
don't.

Signed-off-by: Bryan Schumaker &lt;bjschuma@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Create a return_delegation rpc op</title>
<updated>2012-06-29T15:46:45Z</updated>
<author>
<name>Bryan Schumaker</name>
</author>
<published>2012-06-20T19:53:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=57ec14c55dee2733330327499d16e40f8c23219e'/>
<id>urn:sha1:57ec14c55dee2733330327499d16e40f8c23219e</id>
<content type='text'>
Delegations are a v4 feature, so push return_delegation out of the
generic client by creating a new rpc_op and renaming the old function to
be in the nfs v4 "namespace"

Signed-off-by: Bryan Schumaker &lt;bjschuma@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
</feed>
