<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/cifs/cifs_debug.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-11-17T03:57:13Z</updated>
<entry>
<title>[CIFS] Fix build break</title>
<updated>2008-11-17T03:57:13Z</updated>
<author>
<name>Steve French</name>
</author>
<published>2008-11-17T03:57:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c2b3382cd4d6c6adef1347e81f20e16c93a39feb'/>
<id>urn:sha1:c2b3382cd4d6c6adef1347e81f20e16c93a39feb</id>
<content type='text'>
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>cifs: reinstate sharing of tree connections</title>
<updated>2008-11-17T03:14:12Z</updated>
<author>
<name>Jeff Layton</name>
</author>
<published>2008-11-15T16:12:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f1987b44f642e96176adc88b7ce23a1d74806f89'/>
<id>urn:sha1:f1987b44f642e96176adc88b7ce23a1d74806f89</id>
<content type='text'>
Use a similar approach to the SMB session sharing. Add a list of tcons
attached to each SMB session. Move the refcount to non-atomic. Protect
all of the above with the cifs_tcp_ses_lock. Add functions to
properly find and put references to the tcons.

Signed-off-by: Jeff Layton &lt;jlayton@redhat.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>cifs: reinstate sharing of SMB sessions sans races</title>
<updated>2008-11-14T23:56:55Z</updated>
<author>
<name>Jeff Layton</name>
</author>
<published>2008-11-14T18:53:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=14fbf50d695207754daeb96270b3027a3821121f'/>
<id>urn:sha1:14fbf50d695207754daeb96270b3027a3821121f</id>
<content type='text'>
We do this by abandoning the global list of SMB sessions and instead
moving to a per-server list. This entails adding a new list head to the
TCP_Server_Info struct. The refcounting for the cifsSesInfo is moved to
a non-atomic variable. We have to protect it by a lock anyway, so there's
no benefit to making it an atomic. The list and refcount are protected
by the global cifs_tcp_ses_lock.

The patch also adds a new routines to find and put SMB sessions and
that properly take and put references under the lock.

Signed-off-by: Jeff Layton &lt;jlayton@redhat.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>cifs: disable sharing session and tcon and add new TCP sharing code</title>
<updated>2008-11-14T23:42:32Z</updated>
<author>
<name>Jeff Layton</name>
</author>
<published>2008-11-14T18:44:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e7ddee9037e7dd43de1ad08b51727e552aedd836'/>
<id>urn:sha1:e7ddee9037e7dd43de1ad08b51727e552aedd836</id>
<content type='text'>
The code that allows these structs to be shared is extremely racy.
Disable the sharing of SMB and tcon structs for now until we can
come up with a way to do this that's race free.

We want to continue to share TCP sessions, however since they are
required for multiuser mounts. For that, implement a new (hopefully
race-free) scheme. Add a new global list of TCP sessions, and take
care to get a reference to it whenever we're dealing with one.

Signed-off-by: Jeff Layton &lt;jlayton@redhat.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>[CIFS] remove unused list, add new cifs sock list to prepare for mount/umount fix</title>
<updated>2008-11-13T20:04:07Z</updated>
<author>
<name>Steve French</name>
</author>
<published>2008-11-13T20:04:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fb396016647ae9de5b3bd8c4ee4f7b9cc7148bd5'/>
<id>urn:sha1:fb396016647ae9de5b3bd8c4ee4f7b9cc7148bd5</id>
<content type='text'>
Also adds two lines missing from the previous patch (for the need reconnect flag in the
/proc/fs/cifs/DebugData handling)

The new global_cifs_sock_list is added, and initialized in init_cifs but not used yet.
Jeff Layton will be adding code in to use that and to remove the GlobalTcon and GlobalSMBSession
lists.

CC: Jeff Layton &lt;jlayton@redhat.com&gt;
CC: Shirish Pargaonkar &lt;shirishp@us.ibm.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>[CIFS] list entry can not return null</title>
<updated>2008-08-08T21:10:16Z</updated>
<author>
<name>Steve French</name>
</author>
<published>2008-08-08T21:10:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ad8b15f0ffc297cdd6c65ef7552b3b8abd11a401'/>
<id>urn:sha1:ad8b15f0ffc297cdd6c65ef7552b3b8abd11a401</id>
<content type='text'>
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>[CIFS] Fix warnings from checkpatch</title>
<updated>2008-07-24T15:56:05Z</updated>
<author>
<name>Shirish Pargaonkar</name>
</author>
<published>2008-07-24T15:56:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ef571cadd516e7ffcdeac6bb8054e5908fcccfcf'/>
<id>urn:sha1:ef571cadd516e7ffcdeac6bb8054e5908fcccfcf</id>
<content type='text'>
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>[CIFS] remove checkpatch warning</title>
<updated>2008-07-24T02:37:45Z</updated>
<author>
<name>Steve French</name>
</author>
<published>2008-07-24T02:37:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=99b1f5b2f6cd2f65cce02c5f63302df5878a5fbc'/>
<id>urn:sha1:99b1f5b2f6cd2f65cce02c5f63302df5878a5fbc</id>
<content type='text'>
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;</title>
<updated>2008-07-24T02:34:24Z</updated>
<author>
<name>Alexey Dobriyan</name>
</author>
<published>2008-07-24T02:34:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f984c7b98253c541ed6e702ee521f6a84c8113d4'/>
<id>urn:sha1:f984c7b98253c541ed6e702ee521f6a84c8113d4</id>
<content type='text'>
Cc: Steven French &lt;sfrench@us.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&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>
</feed>
