<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/cifs/misc.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-20T20:14:13Z</updated>
<entry>
<title>[CIFS] Do not attempt to close invalidated file handles</title>
<updated>2008-11-20T20:14:13Z</updated>
<author>
<name>Steve French</name>
</author>
<published>2008-11-20T20:00:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ddb4cbfc53aa0913ee8da059fcbf628d14f40f63'/>
<id>urn:sha1:ddb4cbfc53aa0913ee8da059fcbf628d14f40f63</id>
<content type='text'>
If a connection with open file handles has gone down
and come back up and reconnected without reopening
the file handle yet, do not attempt to send an SMB close
request for this handle in cifs_close.  We were
checking for the connection being invalid in cifs_close
but since the connection may have been reconnected
we also need to check whether the file handle
was marked invalid (otherwise we could close the
wrong file handle by accident).

Acked-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 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] cifs: remove pointless lock and unlock of GlobalMid_Lock in header_assemble</title>
<updated>2008-10-12T13:34:11Z</updated>
<author>
<name>Jeff Layton</name>
</author>
<published>2008-10-12T13:34:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=14835a3325c1f84c3ae6eaf81102a3917e84809e'/>
<id>urn:sha1:14835a3325c1f84c3ae6eaf81102a3917e84809e</id>
<content type='text'>
We lock GlobalMid_Lock in header_assemble and then immediately unlock it
again without doing anything. Not sure what this was intended to do, but
remove it.

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: don't use GFP_KERNEL with GFP_NOFS</title>
<updated>2008-09-22T22:23:56Z</updated>
<author>
<name>Pekka Enberg</name>
</author>
<published>2008-09-15T10:22:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=232087cb734c7035c0a8947fb05d3e8092ff6c4d'/>
<id>urn:sha1:232087cb734c7035c0a8947fb05d3e8092ff6c4d</id>
<content type='text'>
GFP_KERNEL and GFP_NOFS are mutually exclusive. If you combine them, you end up
with plain GFP_KERNEL which can deadlock in cases where you really want
GFP_NOFS.

Cc: Steve French &lt;sfrench@samba.org&gt;
Signed-off-by: Pekka Enberg &lt;penberg@cs.helsinki.fi&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>[CIFS] remove unused variables</title>
<updated>2008-05-23T17:38:32Z</updated>
<author>
<name>Steve French</name>
</author>
<published>2008-05-23T17:38:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aaa9bbe039febf1d3a0f3a374deea0680d9f5758'/>
<id>urn:sha1:aaa9bbe039febf1d3a0f3a374deea0680d9f5758</id>
<content type='text'>
CC: Jeff Layton &lt;jlayton@redhat.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>[CIFS] convert usage of implicit booleans to bool</title>
<updated>2008-04-29T00:06:05Z</updated>
<author>
<name>Steve French</name>
</author>
<published>2008-04-29T00:06:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4b18f2a9c3964f7612b7403dddc1d1ba5443ae24'/>
<id>urn:sha1:4b18f2a9c3964f7612b7403dddc1d1ba5443ae24</id>
<content type='text'>
Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>[CIFS] reduce checkpatch warnings</title>
<updated>2008-02-07T23:25:02Z</updated>
<author>
<name>Steve French</name>
</author>
<published>2008-02-07T23:25:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ad7a2926b9e53cfb3020d15bdfacacc54e2b63da'/>
<id>urn:sha1:ad7a2926b9e53cfb3020d15bdfacacc54e2b63da</id>
<content type='text'>
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>[CIFS] acl support part 6</title>
<updated>2007-10-25T21:17:17Z</updated>
<author>
<name>Steve French</name>
</author>
<published>2007-10-25T21:17:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=630f3f0c45a80ab907d216191ef4a205c249fa1b'/>
<id>urn:sha1:630f3f0c45a80ab907d216191ef4a205c249fa1b</id>
<content type='text'>
Acked-by: Shirish Pargaonkar &lt;shirishp@us.ibm.com&gt;
CC: Cyrill Gorcunov &lt;gorcunov@gmail.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>[CIFS] CIFS support for named pipes (part 1)</title>
<updated>2007-09-28T22:28:55Z</updated>
<author>
<name>Steve French</name>
</author>
<published>2007-09-28T22:28:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f8ed420f80c91176dfd27c8089f22cab5c9ba78'/>
<id>urn:sha1:7f8ed420f80c91176dfd27c8089f22cab5c9ba78</id>
<content type='text'>
This allows cifs to mount to ipc shares (IPC$)
which will allow user space applications to
layer over authenticated cifs connections
(useful for Wine and others that would want
to put DCE/RPC over CIFS or run CIFS named
pipes)

Acked-by: Rob Shearman &lt;rob@codeweavers.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
</feed>
