<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nfs/callback_xdr.c, branch linux-3.5.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.5.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.5.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-06-12T13:54:40Z</updated>
<entry>
<title>NFS: add an endian notation for sparse</title>
<updated>2012-06-12T13:54:40Z</updated>
<author>
<name>Dan Carpenter</name>
</author>
<published>2012-06-12T07:37:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e216c8c771c9a77f14d7e8b4131846b038f6c145'/>
<id>urn:sha1:e216c8c771c9a77f14d7e8b4131846b038f6c145</id>
<content type='text'>
This is supposed to be a __be32 value.  Sparse complains a lot:

fs/nfs/callback_xdr.c:699:30: warning: incorrect type in initializer (different base types)
fs/nfs/callback_xdr.c:699:30:    expected unsigned int [unsigned] status
fs/nfs/callback_xdr.c:699:30:    got restricted __be32 const [usertype] csr_status
fs/nfs/callback_xdr.c:715:9: warning: cast to restricted __be32
fs/nfs/callback_xdr.c:716:16: warning: incorrect type in return expression (different base types)
fs/nfs/callback_xdr.c:716:16:    expected restricted __be32
fs/nfs/callback_xdr.c:716:16:    got unsigned int [unsigned] status

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFSv4.1: integer overflow in decode_cb_sequence_args()</title>
<updated>2012-06-12T13:54:36Z</updated>
<author>
<name>Dan Carpenter</name>
</author>
<published>2012-06-12T07:37:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0439f31c35d1da0b28988b308ea455e38e6a350d'/>
<id>urn:sha1:0439f31c35d1da0b28988b308ea455e38e6a350d</id>
<content type='text'>
This seems like it could overflow on 32 bits.  Use kmalloc_array() which
has overflow protection built in.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: Rate limit the state manager warning messages</title>
<updated>2012-03-12T22:15:22Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2012-03-12T22:01:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a3ba432330e504ac61ff0043dbdaba7cea0e35a'/>
<id>urn:sha1:9a3ba432330e504ac61ff0043dbdaba7cea0e35a</id>
<content type='text'>
Prevent the state manager from filling up system logs when recovery
fails on the server.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>NFSv4: Simplify the struct nfs4_stateid</title>
<updated>2012-03-06T15:32:47Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2012-03-04T23:13:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d2f24add1ff903ff8e0ce61c5c05635cc636985'/>
<id>urn:sha1:2d2f24add1ff903ff8e0ce61c5c05635cc636985</id>
<content type='text'>
Replace the union with the common struct stateid4 as defined in both
RFC3530 and RFC5661. This makes it easier to access the sequence id,
which will again make implementing support for parallel OPEN calls
easier.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFSv4.1: Convert slotid from u8 to u32</title>
<updated>2012-02-15T05:19:43Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2012-02-07T00:38:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=45d43c291e9a922d7b432b0dbcb1d8fb70d8410f'/>
<id>urn:sha1:45d43c291e9a922d7b432b0dbcb1d8fb70d8410f</id>
<content type='text'>
It is perfectly legal to negotiate up to 2^32-1 slots in the protocol,
and with 10GigE, we are already seeing that 255 slots is far too limiting.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: search for client session id in proper network namespace</title>
<updated>2012-02-06T23:48:04Z</updated>
<author>
<name>Stanislav Kinsbursky</name>
</author>
<published>2012-01-26T11:11:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c7add9a9720ff5be4715f7a0bb0d9578b2e8534e'/>
<id>urn:sha1:c7add9a9720ff5be4715f7a0bb0d9578b2e8534e</id>
<content type='text'>
Network namespace is taken from request transport and passed as a part of
cb_process_state structure.

Signed-off-by: Stanislav Kinsbursky &lt;skinsbursky@parallels.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: make cb_ident_idr per net ns</title>
<updated>2012-02-06T23:48:03Z</updated>
<author>
<name>Stanislav Kinsbursky</name>
</author>
<published>2012-01-23T17:26:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=28cd1b3f262dba56b5e335ba668e342d530f6129'/>
<id>urn:sha1:28cd1b3f262dba56b5e335ba668e342d530f6129</id>
<content type='text'>
This patch makes ID's infrastructure network namespace aware. This was done
mainly because of nfs_client_lock, which is desired to be per network
namespace, but protects NFS clients ID's.

NOTE: NFS client's net pointer have to be set prior to ID initialization,
proper assignment was moved.

Signed-off-by: Stanislav Kinsbursky &lt;skinsbursky@parallels.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: start printks w/ NFS: even if __func__ shown</title>
<updated>2012-02-06T23:48:00Z</updated>
<author>
<name>Weston Andros Adamson</name>
</author>
<published>2012-01-26T18:32:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a030889a01d1bea921e1a7501010b7b891d2abd2'/>
<id>urn:sha1:a030889a01d1bea921e1a7501010b7b891d2abd2</id>
<content type='text'>
This patch addresses printks that have some context to show that they are
from fs/nfs/, but for the sake of consistency now start with NFS:

Signed-off-by: Weston Andros Adamson &lt;dros@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>nfs: check for integer overflow in decode_devicenotify_args()</title>
<updated>2012-01-12T21:30:07Z</updated>
<author>
<name>Dan Carpenter</name>
</author>
<published>2012-01-12T07:16:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=363e0df057ea8da539645fe4c3c227e3d44054cc'/>
<id>urn:sha1:363e0df057ea8da539645fe4c3c227e3d44054cc</id>
<content type='text'>
On 32 bit, if n is too large then "n * sizeof(*args-&gt;devs)" could
overflow and args-&gt;devs would be smaller than expected.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>nfs: set vs_hidden on nfs4_callback_version4 (try #2)</title>
<updated>2011-11-04T13:00:09Z</updated>
<author>
<name>Jeff Layton</name>
</author>
<published>2011-11-04T11:04:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6070295efc90d1093b2031c43380bd7d9673c802'/>
<id>urn:sha1:6070295efc90d1093b2031c43380bd7d9673c802</id>
<content type='text'>
This service should not be registered with or unregistered from rpcbind.

Signed-off-by: Jeff Layton &lt;jlayton@redhat.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
</feed>
