<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/sunrpc/auth.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-28T19:21:42Z</updated>
<entry>
<title>SUNRPC: Fix potential race in put_rpccred()</title>
<updated>2008-10-28T19:21:42Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-10-28T19:21:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f707eb429e2c98dfd564ffbbd9f536bf493d869'/>
<id>urn:sha1:5f707eb429e2c98dfd564ffbbd9f536bf493d869</id>
<content type='text'>
We have to be careful when we try to unhash the credential in
put_rpccred(), because we're not holding the credcache lock, so the call to
rpcauth_unhash_cred() may fail if someone else has looked the cred up, and
obtained a reference to it.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>SUNRPC: Fix rpcauth_prune_expired</title>
<updated>2008-10-28T19:21:41Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-10-28T19:21:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eac0d18d44705f8a1b72cccec3a453e1a43eb20a'/>
<id>urn:sha1:eac0d18d44705f8a1b72cccec3a453e1a43eb20a</id>
<content type='text'>
We need to make sure that we don't remove creds from the cred_unused list
if they are still under the moratorium, or else they will never get
garbage collected.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>net: Remove CONFIG_KMOD from net/ (towards removing CONFIG_KMOD entirely)</title>
<updated>2008-10-16T22:24:51Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-10-16T22:24:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=95a5afca4a8d2e1cb77e1d4bc6ff9f718dc32f7a'/>
<id>urn:sha1:95a5afca4a8d2e1cb77e1d4bc6ff9f718dc32f7a</id>
<content type='text'>
Some code here depends on CONFIG_KMOD to not try to load
protocol modules or similar, replace by CONFIG_MODULES
where more than just request_module depends on CONFIG_KMOD
and and also use try_then_request_module in ebtables.

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>SUNRPC: Protect creds against early garbage collection</title>
<updated>2008-04-19T20:55:02Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-04-14T22:13:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d2b831416365e8b1f27809b62d5e4260883956cc'/>
<id>urn:sha1:d2b831416365e8b1f27809b62d5e4260883956cc</id>
<content type='text'>
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>SUNRPC: Add a helper rpcauth_lookup_generic_cred()</title>
<updated>2008-03-14T17:42:49Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-03-12T16:25:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=98a8e3239427051f5d44f2025b398bdcc3918f37'/>
<id>urn:sha1:98a8e3239427051f5d44f2025b398bdcc3918f37</id>
<content type='text'>
The NFSv4 protocol allows clients to negotiate security protocols on the
fly in the case where an administrator on the server changes the export
settings and/or in the case where we may have a filesystem migration event.

Instead of having the NFS client code cache credentials that are tied to a
particular AUTH method it is therefore preferable to have a generic credential
that can be converted into whatever AUTH is in use by the RPC client when
the read/write/sillyrename/... is put on the wire.

We do this by means of the new "generic" credential, which basically just
caches the minimal information that is needed to look up an RPCSEC_GSS,
AUTH_SYS, or AUTH_NULL credential.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>SUNRPC: Add an rpc_credop callback for binding a credential to an rpc_task</title>
<updated>2008-03-14T17:42:41Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-03-12T20:21:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5c691044ecbca04dd558fca4c754121689fe1b34'/>
<id>urn:sha1:5c691044ecbca04dd558fca4c754121689fe1b34</id>
<content type='text'>
We need the ability to treat 'generic' creds specially, since they want to
bind instances of the auth cred instead of binding themselves.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>SUNRPC: Add a generic RPC credential</title>
<updated>2008-03-14T17:42:38Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-03-12T16:24:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a559efd4199c9812d339e23cc1b6055366b224f'/>
<id>urn:sha1:9a559efd4199c9812d339e23cc1b6055366b224f</id>
<content type='text'>
Add an rpc credential that is not tied to any particular auth mechanism,
but that can be cached by NFS, and later used to look up a cred for
whichever auth mechanism that turns out to be valid when the RPC call is
being made.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>SUNRPC: Clean up rpcauth_bindcred()</title>
<updated>2008-03-14T17:42:35Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-03-12T20:20:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4ccda2cdd8d156b6f49440653d5d6997e0facf97'/>
<id>urn:sha1:4ccda2cdd8d156b6f49440653d5d6997e0facf97</id>
<content type='text'>
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>SUNRPC: Fix RPCAUTH_LOOKUP_ROOTCREDS</title>
<updated>2008-03-14T17:42:32Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-03-12T16:12:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=af093835774931de898a9baf7b4041fa0d100f77'/>
<id>urn:sha1:af093835774931de898a9baf7b4041fa0d100f77</id>
<content type='text'>
The current RPCAUTH_LOOKUP_ROOTCREDS flag only works for AUTH_SYS
authentication, and then only as a special case in the code. This patch
removes the auth_sys special casing, and replaces it with generic code.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>SUNRPC: Fix a bug in rpcauth_lookup_credcache()</title>
<updated>2008-03-14T17:42:29Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2008-03-12T18:40:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=25337fdc85951dfeac944f16cb565904c619077a'/>
<id>urn:sha1:25337fdc85951dfeac944f16cb565904c619077a</id>
<content type='text'>
The hash bucket is for some reason always being set to zero.

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