<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nfs/callback.c, branch linux-2.6.37.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-11-17T16:59:32Z</updated>
<entry>
<title>BKL: remove extraneous #include &lt;smp_lock.h&gt;</title>
<updated>2010-11-17T16:59:32Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2010-11-17T15:26:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=451a3c24b0135bce54542009b5fde43846c7cf67'/>
<id>urn:sha1:451a3c24b0135bce54542009b5fde43846c7cf67</id>
<content type='text'>
The big kernel lock has been removed from all these files at some point,
leaving only the #include.

Remove this too as a cleanup.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>sunrpc: Add net argument to svc_create_xprt</title>
<updated>2010-10-01T21:18:54Z</updated>
<author>
<name>Pavel Emelyanov</name>
</author>
<published>2010-09-29T12:03:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fc5d00b04a3a58cac8620403dfe9f43f72578ec1'/>
<id>urn:sha1:fc5d00b04a3a58cac8620403dfe9f43f72578ec1</id>
<content type='text'>
Signed-off-by: Pavel Emelyanov &lt;xemul@openvz.org&gt;
Signed-off-by: J. Bruce Fields &lt;bfields@redhat.com&gt;
</content>
</entry>
<entry>
<title>param: use ops in struct kernel_param, rather than get and set fns directly</title>
<updated>2010-08-11T13:34:13Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2010-08-12T05:04:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9bbb9e5a33109b2832e2e63dcc7a132924ab374b'/>
<id>urn:sha1:9bbb9e5a33109b2832e2e63dcc7a132924ab374b</id>
<content type='text'>
This is more kernel-ish, saves some space, and also allows us to
expand the ops without breaking all the callers who are happy for the
new members to be NULL.

The few places which defined their own param types are changed to the
new scheme (more which crept in recently fixed in following patches).

Since we're touching them anyway, we change get() and set() to take a
const struct kernel_param (which they really are).  This causes some
harmless warnings until we fix them (in following patches).

To reduce churn, module_param_call creates the ops struct so the callers
don't have to change (and casts the functions to reduce warnings).
The modern version which takes an ops struct is called module_param_cb.

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
Reviewed-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Tested-by: Phil Carmody &lt;ext-phil.2.carmody@nokia.com&gt;
Cc: "David S. Miller" &lt;davem@davemloft.net&gt;
Cc: Ville Syrjala &lt;syrjala@sci.fi&gt;
Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
Cc: Alessandro Rubini &lt;rubini@ipvvis.unipv.it&gt;
Cc: Michal Januszewski &lt;spock@gentoo.org&gt;
Cc: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
Cc: "J. Bruce Fields" &lt;bfields@fieldses.org&gt;
Cc: Neil Brown &lt;neilb@suse.de&gt;
Cc: linux-kernel@vger.kernel.org
Cc: linux-input@vger.kernel.org
Cc: linux-fbdev-devel@lists.sourceforge.net
Cc: linux-nfs@vger.kernel.org
Cc: netdev@vger.kernel.org
</content>
</entry>
<entry>
<title>SUNRPC: Bury "#ifdef IPV6" in svc_create_xprt()</title>
<updated>2010-01-26T22:56:43Z</updated>
<author>
<name>Chuck Lever</name>
</author>
<published>2010-01-26T19:04:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d6783b2b6c4050df0ba0a84c6842cf5bc2212ef9'/>
<id>urn:sha1:d6783b2b6c4050df0ba0a84c6842cf5bc2212ef9</id>
<content type='text'>
Clean up:  Bruce observed we have more or less common logic in each of
svc_create_xprt()'s callers:  the check to create an IPv6 RPC listener
socket only if CONFIG_IPV6 is set.  I'm about to add another case
that does just the same.

If we move the ifdefs into __svc_xpo_create(), then svc_create_xprt()
call sites can get rid of the "#ifdef" ugliness, and can use the same
logic with or without IPv6 support available in the kernel.

Signed-off-by: Chuck Lever &lt;chuck.lever@oracle.com&gt;
Signed-off-by: J. Bruce Fields &lt;bfields@citi.umich.edu&gt;
</content>
</entry>
<entry>
<title>nfs41: add support for callback with RPC version number 4</title>
<updated>2009-12-05T18:19:01Z</updated>
<author>
<name>Alexandros Batsakis</name>
</author>
<published>2009-12-05T18:19:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=07bccc2dd4e8745859f0fa7d120ea39320fbcdbf'/>
<id>urn:sha1:07bccc2dd4e8745859f0fa7d120ea39320fbcdbf</id>
<content type='text'>
The NFSv4.1 spec-29 (18.36.3) says that the server MUST use an ONC RPC
(program) version number equal to 4 in callbacks sent to the client.
For now we allow both versions 1 and 4.

Signed-off-by: Alexandros Batsakis &lt;batsakis@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>The rpc server does not require that service threads take the BKL.</title>
<updated>2009-12-03T20:58:33Z</updated>
<author>
<name>J. Bruce Fields</name>
</author>
<published>2009-12-03T20:58:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d4e935bd67ca05db4119b67801d9ece6ae139f05'/>
<id>urn:sha1:d4e935bd67ca05db4119b67801d9ece6ae139f05</id>
<content type='text'>
Signed-off-by: J. Bruce Fields &lt;bfields@citi.umich.edu&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: Clean up the nfs.callback_tcpport option</title>
<updated>2009-08-09T19:06:19Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2009-08-09T19:06:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c140aa91357c415c91269884518fa1d6fdebc20d'/>
<id>urn:sha1:c140aa91357c415c91269884518fa1d6fdebc20d</id>
<content type='text'>
Tighten up the validity checking in param_set_port: check for NULL pointers.
Ensure that the option shows up on 'modinfo' output.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'devel-for-2.6.31' into for-2.6.31</title>
<updated>2009-06-19T01:13:44Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2009-06-18T01:13:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f84603c0940d5bed17f7e4d2e0b2a4b8b8f1b81'/>
<id>urn:sha1:1f84603c0940d5bed17f7e4d2e0b2a4b8b8f1b81</id>
<content type='text'>
Conflicts:
	fs/nfs/client.c
	fs/nfs/super.c
</content>
</entry>
<entry>
<title>NFS: Fix false error return from nfs_callback_up() if ipv6.ko is not available</title>
<updated>2009-06-18T01:02:10Z</updated>
<author>
<name>Chuck Lever</name>
</author>
<published>2009-06-18T01:02:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=18fc31641925867c871bc75270ce642c039188d3'/>
<id>urn:sha1:18fc31641925867c871bc75270ce642c039188d3</id>
<content type='text'>
Clear "ret" if the error return from svc_create_xprt(AF_INET6) was
-EAFNOSUPORT.  Otherwise, callback start-up will succeed, but
nfs_callback_up() will return -EAFNOSUPPORT anyway, and the first
NFSv4 mount attempt after a reboot will fail.

Bug introduced by commit f738f517 in 2.6.30-rc1.

Signed-off-by: Chuck Lever &lt;chuck.lever@oracle.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>nfs41: Allow NFSv4 and NFSv4.1 callback services to coexist</title>
<updated>2009-06-17T21:11:32Z</updated>
<author>
<name>Andy Adamson</name>
</author>
<published>2009-04-01T13:23:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e82dc22dac6525a2f365a1d53c0483252d4aa38e'/>
<id>urn:sha1:e82dc22dac6525a2f365a1d53c0483252d4aa38e</id>
<content type='text'>
Tracks the nfs_callback_info for both versions, enabling the callback
service for v4 and v4.1 to run concurrently and be stopped independently
of each other.

Signed-off-by: Ricardo Labiaga &lt;ricardo.labiaga@netapp.com&gt;
Signed-off-by: Benny Halevy &lt;bhalevy@panasas.com&gt;
</content>
</entry>
</feed>
